私はANTLR 4.7を用いて、以下に示したものと同様のYAML構文の限定セットのためのパーサを構築しようとしています:Antlr4ハンドリング
name:
last: Smith
first: John
address:
street: 123 Main St
Suite 100
city: Boston
state: MA
zip: 12345
私が由来文法を(持っていますPython 3文法)は、 "value"文字列の前後に引用符を入れても正しく動作しますが、それらを削除すると失敗します。新しいブロックの次の "tag:"部分または新しいassign文の "tag:"部分がトリックとなる前に、マッチングが終了するように "value"文字列を定義すると思われます。
このユースケースを処理するアイデアや作業サンプルはありますか?