[antlr-interest] Tree display

Gerald Rosenberg gerald at certiv.net
Tue Aug 4 09:49:59 PDT 2009


At 07:28 AM 8/4/2009, Safiye Celik wrote:
>Hi,
>I am writing an ANTLR code in Java. I am using ANTLR version 3. I 
>created my tree, but how can I show the tree on the screen. On the 
>internet, there are lots of info about doing that job in ANTLR v2. 
>They create an ASTFrame object from created CommonAST tree and use 
>ASTFrame's setVisible() function to show it. But CommonTree is used 
>in v3 instead of AST, so I cannot write it in that way. So, what is 
>the v3 correspondence of the ASTFrame usage??
>
>Below is my CommonTree creation code.
>
>String s = //assigned to an expression valid in my grammar;
>MyLexer lexer = new MyLexer( new ANTLRStringStream(s) );
>CommonTokenStream tokens = new CommonTokenStream(lexer);
>MyParser.expression_return ret = parser.expression();
>CommonTree exptree = ( CommonTree ) ret.tree;
>
>What I need it how to show that "exptree" on the screen??

If you are using Eclipse, AntlrDT provide views that will show the 
generated AST, the underlying token stream, and list of parsing/lexing errors.



More information about the antlr-interest mailing list