mtk*_*358 6 c c++ parsing yacc bison
我知道如何让YACC生成一个AST,但是你如何才能获得它?我的意思是,你如何从YACC获得根节点的价值?
Dig*_*oss 6
Yacc一次只能让你返回一个节点,而且它总是在某个时候提供yacc,也就是说,无论你想从减少的生产中返回什么,或者你想从终端符号返回什么.(对不起,你说你知道这一点,但有些人读这篇文章可能不会.)
所以,根据你从root或top规则返回的内容,并以你喜欢的方式保存它(在附加的C缩减代码中).
归档时间:
14 年,6 月 前
查看次数:
3143 次
最近记录:
12 年,2 月 前