объединенная проблема слов - PullRequest
1 голос
/ 04 октября 2009

У меня есть выражение if, как показано ниже

if false { expr }

Работает, отлично! но я набрал

iffalse { expr }

и это также работает: | Как мне это исправить? выше должно быть имя переменной, а не оператор if

-edit- не важно, я понял это

1 Ответ

1 голос
/ 04 октября 2009

В вашем файле lex определите шаблон, подобный этому

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

Если вы случайно написали это выше шаблона if, вы должны получить ошибку о том, что шаблон никогда не сопоставляется. Просто поместите этот шаблон выше, и эта проблема будет решена

...