解决BNFC中的“ lexer hack” /“ typedef-name:identifier”问题

时间:2019-09-29 02:25:10

标签: parsing lexer bnfc

我正在尝试使用BNFC解析CPP,并且遇到了“ typedef-name:identifier”问题(https://en.wikipedia.org/wiki/The_lexer_hack)。

这是BNFC的规范:https://bnfc.readthedocs.io/en/latest/

当在程序中定义新类型(在C中使用typedef)并且需要将词法分类为解析器正确处理它的类型时,就会出现问题,但是词法化阶段已经发生。其他系统也有解决此问题的方法,但我不确定如何在BNFC中解决。

0 个答案:

没有答案