私が書いた:
a:
-b
-c
パーサーはそれを次のように理解しました:
!!map {
? !!str "a"
: !!seq [
!!str "b",
!!str "c"
]
}
しかし、私は意味しました:
!!map {
? !!str "a"
: !!null ""
}
!!seq [
!!str "b",
!!str "c"
]
仕様によると:
「-」、「?」ブロックコレクションエントリを示すために使用される「:」文字は、インデントの一部であると人々に認識されます。これは、関連するプロダクションによってケースバイケースで処理されます。
それで、両方の解釈は許容されますか?そうでない場合、それを妨げる仕様のセクションを指摘できますか?
「関連するプロダクションによるケースバイケース」に応じて?「関連作品」とは?