野牛传回AST

| 在Lemon中,当减少起始符号时,我可以使用解析函数的第三个参数将结果传递回调用方。 野牛我该怎么做?在最后一次调用“ 0”之后,在起始符号的操作代码内将该值分配给$$,并从调用方将其作为“ yy minor”值是否足够? 解析器是推式且纯净的。线程安全是必须的。     
已邀请:
如果要使用AST,则几乎必须自己使用bison / yacc自己做,方法是创建自己的节点并将它们分配给$$。 http://epaperpress.com/lexandyacc/上的示例(请查看Calculator-> Yacc输入中的.y文件)或http://www.progtools.org/compilers/tutorials/cxx_and_bison/cxx_and_bison.html如何做到这一点的想法。     

要回复问题请先登录注册