标签: yacc bison lex
我有一个if语句,如下所示
if false { expr }
很有效!但我输入了
iffalse { expr }
它也有效:|我该如何解决这个问题?以上应该是var名称而不是if语句
CNC中 没关系,我想通了
答案 0 :(得分:1)
在你的lex文件中定义一个与此类似的模式
[a-zA-Z][a-zA-Z0-9]*
如果你不小心在if模式上面写了这个,你应该得到一个关于模式从未匹配的错误。只需将该模式置于上方即可解决该问题