2012-07-29 87 views

回答

5

ReservedWord成功,当一个保留字完成后,无论如何。因此,解决方案是在包含更多标识符字符的较长匹配时使其失败:

Identifier "identifier" 
    = !ReservedWord [A-Za-z_]+ 

ReservedWord 
    = ("test"/"abc") ![A-Za-z_] 
+0

尼斯解决方案。它帮助我很多。 – 2012-07-31 05:05:14

+0

这不是非常低效吗? – Apalala 2012-11-17 20:49:17