2012-07-29 33 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