antlr übereinstimmung mit jedem Zeichen außer
Habe ich folgende deffinition von fragment:
fragment CHAR :'a'..'z'|'A'..'Z'|'\n'|'\t'|'\\'|EOF;
Nun habe ich das definieren eines lexer-Regel für string. Ich habe die folgenden :
STRING : '"'(CHAR)*'"'
Jedoch in string möchte ich mit allen meinen Zeichen außer dem Zeilenwechsel '\n'. Irgendwelche Ideen, wie kann ich das erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie auch ausschließen
"
neben Zeilenumbrüche. Versuchen Sie dies:Den
~
negiert char-sets.Keine andere Möglichkeit, als diese AFAIK: