[antlr-interest] Tree display

Jim Idle jimi at temporal-wave.com
Tue Aug 4 08:14:13 PDT 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??
>
> Thanks in advance.
Search the list (see link to markmail in the support section of 
antlr.org) for my instructions on creating a .dot representiation of the 
AST then using the dot command to create a .png/.gif/.whatever. It is a 
few lines of code, reproduced in the email.

Jim




More information about the antlr-interest mailing list