Ресурсы онлайн для записи парсера-генератора

включение GUI

использования переходит в File -> Preferences -> Settings -> User -> Window -> New Window

сюда , Открывают Files In New Window под выбором выпадающего списка "на" вот именно.

моя версия 1.38.1

VS Code
6
задан shytikov 1 August 2012 в 12:36
поделиться

3 ответа

Я согласен с другими, книга «Дракон» - хороший фон для синтаксического анализа LR.

Если вас интересуют парсеры с рекурсивным спуском, этот веб-сайт, который проведет вас через этот веб-сайт, очень интересен для обучения построение полностью автономной системы компиляции, которая может компилировать себя и другие языки:

MetaII Compiler Tutorial

Все это основано на удивительном небольшом 10-страничном техническом документе Вэла Шорре: META II: Синтаксис -Oriented Compiler Writing Language от честного до бога 1964 года. Я научился создавать компиляторы из этого еще в 1970 году. Когда вы наконец понимаете, как компилятор может регенерировать себя, наступает потрясающий момент ... ] Я знаю автора веб-сайта еще со времен учебы в колледже, но не имею к нему никакого отношения.

8
ответ дан 9 December 2019 в 22:37
поделиться

Если вы хотите пойти по пути Python, я бы порекомендовал следующее.

Я обнаружил, что оба из них чрезвычайно полезны, и Пол МакГуайр, автор pyparsing, отлично помогает вам, когда вы сталкиваетесь с проблемами. Книга «Обработка текста в Python» - это просто удобный справочник, который всегда под рукой, и он поможет вам прийти в правильное состояние при попытке создать синтаксический анализатор.

Я также хотел бы указать, что объектно-ориентированный язык лучше подходит в качестве механизма синтаксического анализа языка, потому что он расширяемый, а полиморфизм - правильный способ сделать это (ИМХО).

2
ответ дан 9 December 2019 в 22:37
поделиться

Not really online, but the Dragon Book has fairly elaborate discussions of LR parsing.

1
ответ дан 9 December 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: