「abc」を解析しようとすると、不一致のセット例外が発生します (引用符は入力の一部です)
これが (簡略化された) 文法です。Java.g の例からのほぼそのままであり、基本的には他の文法例と同じです。最新バージョンにバグはありますか?日食のコンテキストで 3.2 を使用します。
前もって感謝します。
文法文字列;
オプション { 言語 = C; }
ルール: リテラル EOF;
リテラル : CHARLITERAL | STRINGLITERAL ;
CHARLITERAL : '\'' (EscapeSequence | ~( '\'' | '\\' | '\r' | '\n' ) ) '\'' ;
STRINGLITERAL : '"' ( EscapeSequence | ~( '\\' | '"' | '\r' | '\n' )
)* '"' ;
fragment EscapeSequence : '\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\'' | '\\' |
('0'..' 3') ('0'..'7') ('0'..'7') |
('0'..'7') ('0'..'7') |
('0'. .'7') )
;