0
ANTLR 3をANTLR 4に変換しています。私はこのような警告があります。私は欲張りではなく、この特別なものについての他のSOの質問を見つけました。私はC#のための答えを持っているこのANTLR文法で "サポートされていないオプション" greedy "警告を削除するにはどうすればよいですか?
table_reference: // table_ref in sql_yacc.yy, we use table_ref here for a different rule.
table_factor (options { greedy = true; }: join)*
;
この修正は、ターゲット言語に依存するのではなく、ANTLR文法構文の純粋な変更です。 –
\ *ですか? ?\ *と同等か? – nicomp
'?*'?これを使って達成したいことは何ですか? '*?'は貪欲でないマッチングのための新しく唯一の構文です。 –