0
要返回完全建立AST,有人告訴我,我應該用我在其中存儲它一個全局變量:是一個全局變量返回野牛內置AST的唯一方法嗎?
%{
AST::Root* root;
%}
%start program
%%
program:
... { $$ = root = new AST::Root(...) }
...
;
但是,這是唯一的辦法?還是有更好的辦法,也許一種方式直接從yyparse()
返回AST?