[antlr-interest] is there any standard tree?

Markus Kuhla bace.spam at gmx.net
Wed Jun 6 11:16:15 PDT 2007


Hi,

I want to get the AST from the parser. I set the option "output=AST;" and saved the return object from the parser.

Now I would like to walk (DFS) through the tree. But using the getChild(i) method gives me only the tokens of the leafs. Where are the other nodes between root and leafs? I also tried:
CommonTreeNodeStream nodes = new CommonTreeNodeStream(tree);
nodes.setTokenStream(tokens);

But nodes.toString() also returns only the tokens. Is there any way to get the entire AST, without writing a new grammar for a tree walker?


Thank you very much for any reply !!!
Best, Markus
-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kanns mit allen: http://www.gmx.net/de/go/multimessenger


More information about the antlr-interest mailing list