如何在ANTLR4中编写规则:“一些字符但除外”


ID: (['_'a-zA-Z])(['_'a-zA-Z0-9])*;
INT_LIT: 'INT';
FLOAT: 'FLOAT';

我想要的是ID不能是'INT'或'FLOAT'
我该怎么办?由于
(抱歉我的英语不好)

INT_LITFLOAT规则移至ID之上。当两个规则匹配相同的文本时,第一个规则获胜。即。在此设置下,"INT"将始终是INT_LIT而不是ID

相关内容

  • 没有找到相关文章

最新更新