-1
私は直帰と間接の2種類の左回帰を知っていますが、次の文法はいずれにも該当しないと思いますが、その場合ですか?この文法は再帰的に残っていますか?
この文法はLL文法ですか?なぜ、なぜそうではないのですか?
E ::= T+E | T
T ::= F*T | F
F ::= id | (E)
私は直帰と間接の2種類の左回帰を知っていますが、次の文法はいずれにも該当しないと思いますが、その場合ですか?この文法は再帰的に残っていますか?
この文法はLL文法ですか?なぜ、なぜそうではないのですか?
E ::= T+E | T
T ::= F*T | F
F ::= id | (E)
私はあなたがE
で始まると仮定します。 E
の両方の代替はT
で始まります。 T
の両方の代替はF
で始まります。 F
のどちらの方法も端末記号で始まります。したがって、文法は再帰的に残されません。
宿題としてフラグを立てます。私たちにあなたの仕事を見せてください。 SOに属しておらず、プログラミングとは関係ありません。 – Patrick87