Я хочу иметь грамматику ANTLR для ввода CSV.ANTLR4 регулярное выражение и тильда ANTLR4
В чем разница между
(~["])+
и(~['"'])+
?Почему
~
важен?
Вот моя грамматика:
grammar Exercice4;
csv : ligne+
;
ligne : exp (',' exp)* ('\n' | EOF)
;
exp : ID
| INT
| STRING
;
INT : '0'..'9'+;
ID : ('0'..'9' | 'a'..'z' | 'A'..'Z')+;
STRING : '"' (~["])+ '"';
WS : [ ,\n, \t, \r] -> skip;
1) Не должно быть разницы 2) '~' отменяет следующий пункт – Lucero