0

「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') )
;

4

1 に答える 1

1

私はこれらの最後の編集に混乱していますが、問題はインタープリターにあり、既知の問題です。09年報道。

コードが文法用に生成されている場合、それは魅力のように機能します。

このバグの発生頻度を考えると、このバグが長い間解決されていなかったとは信じがたいようです。

于 2010-09-15T23:55:59.853 に答える