【发布时间】:2019-07-19 13:17:18
【问题描述】:
假设我有以下规则:
rule1 : TOKEN rule2 TOKEN { printf("Found TOKEN\n") ; }
rule2 : ATOKEN { printf("Found ATOKEN\n") ; }
在这里,输出将如下:
Found ATOKEN
Found TOKEN
因为rule2会先减少。有什么方法可以在我收到TOKEN 后立即打印?
注意我知道当它与 TOKEN 匹配时我可以通过扫描仪执行此操作,但我需要从 bison 打印它。
【问题讨论】: