ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



LALR(1)

Сообщений 1 страница 2 из 2

1

Часть 1. Базовая теория
    https://habr.com/en/articles/140058/
Часть 2. Описание LR-генераторов
    https://habr.com/en/articles/140339/
Часть 3. Особенности написания и возможные фичи LR-генераторов
    https://habr.com/en/articles/140441/

https://ru.wikipedia.org/wiki/LALR(1)
   (авторы статьи в википедии честно признаются в том, что не понимают о чём пишут, так и написано "уточнить":
    «По некоторым сведениями (уточнить!), все LL(1)-грамматики поддаются преобразованию в вид, разбираемый по LALR(1).»)

https://en.wikipedia.org/wiki/LALR_parser
«the reference grammars for many languages fail to be LALR due to being ambiguous»

1965, Donald Knuth invented the LR parser
1969, Frank DeRemer invented the LALR parser
    (proposed two simplified versions of the LR parser, namely the Look-Ahead LR (LALR)[1] and the Simple LR parser)
1973, first algorithms for LALR parser generation were published
1977, memory optimizations for the LR parser were invented
1979, Tom Pennello & Frank DeRemer  announced a series of optimizations
1982, Tom Pennello & DeRemer, published an algorithm that generated highly memory-efficient LALR parsers

В английской википедии много ссылок

Отредактировано Лис (2023-04-20 05:21:48)

0

2

Ранее по теме:
Яр молчит уже 53-ий день, я волнуюсь.
Построение канонической таблицы для LR(1) разбора
Как получить русские lex и yacc
ISO/IEC 14977:1996, Extended Backus-Naur Form (EBNF)
Лисоплан 2018
Лисоплан 2017
Язык Ляпас-Т

Раньше вот эта .pdf-ка была доступна:
2003, Paulo S. L. M. Barreto, "An Efficient LALR(1) and LR(1) Lookahead Set Algorithm," technical report.
а теперь недоступен весь сайт университета:
http://www.larc.usp.br/~pbarreto/LR.pdf
wwwlarc.usp.br
Forbidden
You don't have permission to access this resource.
(это, из-за Украины, интересно?)

А что у нас говорит вебархив?
https://web.archive.org/web/20170829142 … eto/LR.pdf
ага!!!

Отредактировано Лис (2023-04-20 06:57:06)

0