Как бы найти LL (1) грамматики для языка:Поиск грамматики LL (1)?
L = а м б п с т + п
где т и п являются элементами из натуральных? Мой контекстно-свободная грамматика:
S → AB
→ АСА | ac
B → bcB | bc
Может ли кто-нибудь сказать мне, если я на правильном пути?
редактировать: мой новый CFG является
S → Asc | B
B → bBc | bc
Однако я думаю, что у меня может быть ошибка относительно LL (1) в том, что два вывода B начинаются с b..и что правильно?
EDIT Спасибо, я думаю, что я получил его:
S → Asc | B
B → bBc | лямбда
Кажется, что лучше подходит для [cs.se] – millimoose
Кроме того, вы не на правильном пути. Ваш CFG может генерировать 'acbc', который не является частью' L'. – millimoose