Почему все LL (1) грамматики LR (1)? - PullRequest
2 голосов
/ 28 июня 2011

Это широко известный факт, что любая грамматика LL (1) также является LR (1), но я не могу найти строгое доказательство этого где-либо. Я слышал некоторые обзоры высокого уровня доказательства (например, что поскольку грамматика LL (1) определяет свою продукцию по одному токену за раз, в то время как грамматика LR (1) может сканировать гораздо больше входных данных до принятия решения) сделан). Однако после ознакомления с двумя учебниками по компиляторам и парсинга и быстрого поиска в Google я не могу найти более формальное доказательство этого факта.

Кто-нибудь знает это доказательство или хотя бы где его найти?

1 Ответ

3 голосов
/ 29 июня 2011

Документ, обсуждающий это, можно найти по адресу http://doc.utwente.nl/66947/1/ipl-2_1982.pdf

...