The Definitive ANTLR 4 Referenceからの次の例を考えると
STUFF: ~[\t\r\n]+ ; // match any chars except tab, newline
で始まる行の代替パスを定義しようとしています*
。例えば:
line : ~ASTERIX keys ;
ASTERIX : '*';
しかし、そうでないものすべてに一致させたくはありません。行が で始まらない場合にルールを実行し、残りの一致を 開始しASTERIX
たいのです。line
ASTERIX