yacc / bison组合词问题

时间:2009-10-04 04:02:30

标签: yacc bison lex

我有一个if语句,如下所示

if false { expr }

很有效!但我输入了

iffalse { expr }

它也有效:|我该如何解决这个问题?以上应该是var名称而不是if语句

CNC中 没关系,我想通了

1 个答案:

答案 0 :(得分:1)

在你的lex文件中定义一个与此类似的模式

[a-zA-Z][a-zA-Z0-9]*

如果你不小心在if模式上面写了这个,你应该得到一个关于模式从未匹配的错误。只需将该模式置于上方即可解决该问题