我有两种形式的"百分比;我需要的语法:
PERCENT_1
: 'PERCENT'
;
PERCENT_2
: '%'
;
一个是单词PERCENT
,例如与LIMIT 10 PERCENT
一起使用,另一个是模运算符。区分这两件事的好方法是什么?
一个是关键字,另一个是运算符。我通常将关键字标记命名为<name>_SYMBOL
,将运算符命名为<name>_OPERATOR
(请参阅MySQL语法(。当然,这完全取决于你,但应该在你的语法中始终如一地使用。