Filippo Fantinato Ответов: 1

Как построить AST или CST из нисходящего парсера и как использовать его для преобразования исходного кода в промежуточный язык


Привет, я разрабатываю компилятор, и у меня возникли некоторые проблемы с построением абстрактного синтаксического дерева и использованием его для промежуточного генератора кода.
Есть ли у кого-нибудь рекомендации или советы, которые могли бы мне помочь?
Это репозиторий компилятора, который я пишу вместе со своими друзьями
https://github.com/team-reframe/Behemoth/tree/develop

Что я уже пробовал:

Смотрите исходный код на github и читайте много книг

1 Ответов

Рейтинг:
2

Richard MacCutchan

Видеть Страница LEX & YACC[^].


Filippo Fantinato

Я не использую Лекса или бизона
Я все делаю с нуля

Richard MacCutchan

Тогда вряд ли мы можем предложить больше, чем ссылки, подобные приведенным выше. Когда у вас есть конкретные вопросы, люди будут стараться помочь вам.