Мне пока не удалось найти ответ. Существуют ли грамматики, которые являются контекстными и недвусмысленными, которые не могут быть преобразованы в LL (1)?Существует ли грамматика LR (k) без эквивалента LL (1)
Я нашел одно производство, что я не мог понять, как преобразовать в LL (1): parameter-type-list
производство в C99:
parameter-type-list:
parameter-list
parameter-list , ...
Это пример грамматики LR (к), что Безразлично У меня есть эквивалент LL (1), или я делаю что-то неправильно?
редактировать: Я скопировал неправильное имя, я имел в виду, чтобы скопировать параметр декларирование:.
parameter-declaration:
declaration-specifiers declarator
declaration-specifiers abstract-declarator(opt)
проблема с описателем и абстрактным описателем как имеющие (в первом наборе, но также леворекурсивный
Рекомендуется использовать пример/код в своем вопросе вместо ссылки. – Elyasin
Первый вопрос, возможно, ответил здесь: http://stackoverflow.com/questions/8809545/example-of-an-lr-grammar-that-cannot-be-represented-by-ll – deniss
Полный набор сравнений (без примеров): https://cs.stackexchange.com/questions/43/language-theoretic-comparison-of-ll-and-lr-grammars/48#48 – o11c