次の文法は文脈自由ですか? 私の印象は、パーサーがすでに解析されたものを解釈する必要がない場合、文法は文脈自由であるというものでした。次の文法では、それは必要ありませんが、私の同僚は、それが文脈依存であることを確信しています。
問題は、X が Y または Z 内にあるかどうかを知らずに、X のどの選択肢を一致させる必要があるかを判断できないことです。
X: ( "a" | "a" "b" )
Y: X "b" "c"
Z: X "d"
次の文法は文脈自由ですか? 私の印象は、パーサーがすでに解析されたものを解釈する必要がない場合、文法は文脈自由であるというものでした。次の文法では、それは必要ありませんが、私の同僚は、それが文脈依存であることを確信しています。
問題は、X が Y または Z 内にあるかどうかを知らずに、X のどの選択肢を一致させる必要があるかを判断できないことです。
X: ( "a" | "a" "b" )
Y: X "b" "c"
Z: X "d"