質問

以下の例では、状態にしたいときは明らかです 0 状態に 3 を介して T, 、あなたは一つの状態で還元と通常の状態に直面するでしょう。
正直に言うと、私は前にそれを見ていませんでした。それが私が尋ねている理由です。

これは可能ですか?私は通常、削減を続けましょうか?それとも私は間違っていますか?

enter image description here

ここにそれを必要とする場合の文法があります:

E--->E+T/T
T--->T*F/F
F--->(E)|id

役に立ちましたか?

解決

先読み情報がない場合、パーサーはシフト(GOTO情報に従う)または削減するかどうかを判断できないため、これはシフト/削減の競合です。したがって、この文法はLR(0)ではありません。削減をいつ実行するかについての追加のコンテキストがある場合(おそらくSLR(1)、LALR(1)、またはLR(1)パーサーを使用している場合)、shiftとreduceが同じ端末シン

これが役立つことを願っています!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top