Size: a a a

Compiler Development

2021 April 04

M

MrSmith in Compiler Development
smthidk
там разве не нужно точно так же руками строить таблицу?
Bison классический пример, для си таблица 3к
источник

M

MrSmith in Compiler Development
Чисто ради интереса можно построить для грамматики из 4-5 правил максимум
источник

s

smthidk in Compiler Development
да можно, в принципе
источник

M

MrSmith in Compiler Development
3к? Можно и ос на ассемблере написать
источник

s

smthidk in Compiler Development
MrSmith
Чисто ради интереса можно построить для грамматики из 4-5 правил максимум
нет, я про это
источник

а

а это кто in Compiler Development
smthidk
там разве не нужно точно так же руками строить таблицу?
нужно, а что
источник

s

smthidk in Compiler Development
ну я LL изначально собирался писать именно потому, что не хотелось писать таблицу для LR анализа
источник

s

smthidk in Compiler Development
именно из-за этого и задал вопрос, собственно
источник

M

MrSmith in Compiler Development
Дак возьми бизон и все
источник

M

MrSmith in Compiler Development
Лучше всеравно ничего нет
источник

s

smthidk in Compiler Development
опять же, ручками надо)
источник

M

MrSmith in Compiler Development
Грамматику описывать?
источник

M

MrSmith in Compiler Development
Ну дак везде надо
источник

s

smthidk in Compiler Development
нет, парсер по грамматике нужно руками написать
источник

M

MrSmith in Compiler Development
Универ?
источник

s

smthidk in Compiler Development
тестовое задание
источник

g

greg0r0 in Compiler Development
smthidk
тестовое задание
Солар/pvs?
источник

M

MrSmith in Compiler Development
Жаба
источник

МБ

Михаил Бахтерев... in Compiler Development
@kana_sama если вы ещё сами не натолкнулись, можно посоветовать посмотреть на пару классических стековых машин для ФЯ: SECD и categorical abstract machine. То, о чём вы спрашиваете, - это окружения (environments). Размещение их на стеке - оптимизация, которая не всегда возможна.
источник

DF

Dollar Føølish in Compiler Development
А я помню что-то такое в динамических языках типа лиспа благодаря этим 'окружениям' у захватов кложур есть indefinite extent
источник