Эта грамматика оставлена ​​рекурсивной? - PullRequest
0 голосов
/ 02 августа 2011

Мне известны два типа левой рекурсии, немедленная и косвенная, и я не думаю, что следующая грамматика относится к какой-либо из них, но так ли это?

И является ли эта грамматика грамматикой LL?Почему или почему нет?

E ::= T+E | T  
T ::= F*T | F  
F ::= id | (E)

1 Ответ

2 голосов
/ 02 августа 2011

Полагаю, вы начинаете с E. Обе альтернативы E начинаются с T. Обе альтернативы T начинаются с F. Обе альтернативы F начинаются с символа терминала. Таким образом, грамматика не остается рекурсивной.

...