Bonjour,

Je cherche à programmer un compilateur d'algorithme (source) en Java (machine).

J'ai installé antlr v3 dans Eclipse et j'ai suivi les tutoriels de Scott Stanchfield sur le sujet pour apprendre à maitriser ce plug-in (http://javadude.com/articles/antlr3xtut/).

J'en suis à l'étape où j'ai créé mon lexer ainsi que mon parser cependant, je ne trouve pas comment récupérer l'AST à la sortie du parser.

J'ai bien compris qu'il fallait que je commence ma grammaire par ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
grammar XL4;
 
options {
  language = Java;
  output=AST;
  ASTLabelType=CommonTree;
}
Mais aucune idée de comment récupérer l'AST.

Quelqu'un saurait-il m'expliquer comment faire ?

Merci d'avance pour votre aide.