Почему все грамматики LL(1) являются LR(1)?

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

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


person templatetypedef    schedule 28.06.2011    source источник


Ответы (1)


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

person Gunther    schedule 28.06.2011
comment
Спасибо! На самом деле я нашел эту статью около часа назад и собирался опубликовать ее сам, но не смог найти общедоступную ссылку на нее. - person templatetypedef; 29.06.2011