1

我有一个如下的 if 语句

if false { expr }

有效,太好了!但我输入了

iffalse { expr }

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

-edit-没关系,我想通了

4

1 回答 1

1

在您的 lex 文件中定义类似于此的模式

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

如果你不小心在 if 模式上面写了这个,你应该得到一个关于模式永远不匹配的错误。只要把那个模式放在上面,那个问题就解决了

于 2009-10-04T04:12:17.383 回答