Rog*_*llo 4 grammar antlr lexical-analysis lexer antlr4
有没有办法在 ANTLR4 中表达这一点:
任何不包含星号后紧跟正斜杠的字符串?
这不起作用:(~'*/')*因为 ANTRL 引发此错误:multi-character literals are not allowed in lexer sets: '*/'
(~'*/')*
multi-character literals are not allowed in lexer sets: '*/'
这有效但不正确:(~[*/])*因为它禁止包含单个字符*或/.
(~[*/])*
*
/
Rad*_*icz 6
我有类似的问题,我的解决方案:( ~'*' | ( '*'+ ~[/*]) )* '*'*.
( ~'*' | ( '*'+ ~[/*]) )* '*'*
归档时间:
10 年,9 月 前
查看次数:
4745 次
最近记录:
7 年,6 月 前