Generating AST

Oct 11, 2010 at 12:08 AM

Hi! Great job. I have one question: I`d like to use your project to get an AST tree. I add #define AST but there`s one problem (ParseFileAST method):

 parser_rt = p.compilation_unit(); 

compilation_unit returns void. I dont understad how it works and what sholud I do to get AST ?

Thanks in advance.

Oct 12, 2010 at 4:57 PM

You just have to set the output option in the grammar file, cs.g.  Then p.compilation_unit() will return you the AST.



Mar 24, 2011 at 2:05 PM


Jun 9, 2015 at 1:12 PM
the AST is not a "real ast". I get 88 Tokens and than 87 tree items where none has parent or child.

How do I get a real AST ? I expected something like NameSpaceNode has Classes, Class Node has Methods etc