Size: a a a

Compiler Development

2021 June 15

SG

Semyon Grigorev in Compiler Development
Не знаю, что кому не сунули, но после есть как минимум такой вот весьма опенсорсный и вполне живой проект: https://github.com/omnisci/omniscidb
источник

а

а это кто in Compiler Development
гцц быстрее кланга работает, как раз будет возможность проверить можно ли его ещё больше ускорить
источник

РС

Роман Соловьев... in Compiler Development
Гайс, а Хомский классифицировал только порождающие грамматики?
источник
2021 June 16

K

Kir in Compiler Development
Да
источник

РС

Роман Соловьев... in Compiler Development
1. возможно, уже обсуждалось, но парсер комбинаторы относится к LL?
источник

РС

Роман Соловьев... in Compiler Development
2. генераторы синтаксических анализаторов кто-то относит к отдельному типу анализаторов, но это разве уже не как инструмент идет? условно парсер комбинаторы - это подход, а генератор - это инструмент. Разве нет?
источник

AT

Alexander Tchitchigi... in Compiler Development
Нет, на комбинаторах можно вообще КЗ разбирать.
источник

VK

Vladimir Kazanov in Compiler Development
Гм. Наверное, точнее будет сказать, что комбинаторы это техника реализации нисходящего разбора в целом. 😊 LL(k), GLL, PEG и прочие...
источник

АП

Антон Пилипчук... in Compiler Development
Я иногда путаюсь, какой парсинг обсуждается в этом чате:
1. парсинг в смысле когда генератор парсеров разбирает поданную ему грамматику в какой нибудь BNF
или
2. парсинг в смысле когда парсер разбирает строку.

Каков верный ответ?

И ещё: есть ли названия для каждого из этих двух видов парсинга?
источник

PS

Peter Sovietov in Compiler Development
И в том, и в другом случае речь идет о синтаксическом разборе. Генератор парсеров тоже является компилятором и фаза синт. разбора в нем вполне традиционная для компиляторов.
источник

АП

Антон Пилипчук... in Compiler Development
Это я понимаю.
источник

РС

Роман Соловьев... in Compiler Development
Я это и имел в виду:)
источник

РС

Роман Соловьев... in Compiler Development
Такой вопрос, в IDE от JetBrains есть структурный поиск, отличная штука. Но я не могу найти теории по этому понятию. Что это, зачем применяется и какие подходы к реализации существуют
источник

IP

Iaroslav Postovalov in Compiler Development
Что это - паттерны над деревом PSI, зачем применяется - искать фрагменты кода с похожим синтаксисом
источник

s

std::slavik in Compiler Development
а посоветуйте по введению в теорию категорий книжку для человека с техническим образованием у которого ее не было
источник

ВМ

Виталий Медоваров... in Compiler Development
источник

s

std::slavik in Compiler Development
коротенько, спасибо
источник

РС

Роман Соловьев... in Compiler Development
А метод рекурсивного спуска ведь однопроходный?
источник

RE

Roman Elizarov in Compiler Development
Ванильный - да. На практике в него часто добавляют lookahead и тогда уже как получится.
источник

РС

Роман Соловьев... in Compiler Development
спасибо
источник