/compiler-wiki

:bulb: Мои статьи об основах компилятора

MIT LicenseMIT

Предисловие

Здесь я буду писать о этапах разработки компилятора. Все статьи помещены в wiki.

Если что-то непонятно, то следуйте плану, представленному ниже:

Лексический анализ

  1. Лексический анализ. Часть 1. Понятие токена. Класс token.
  2. Лексический анализ. Часть 2. Класс lexer.

Синтаксический анализ

  1. Грамматика. Часть 1. Общие понятия.
  2. Грамматика. Часть 2. AST.
  3. Грамматика. Часть 3. Реализация AST.
  4. Грамматика. Часть 4. Разбор грамматики.
  5. Грамматика. Часть 5. Класс parser.
  6. Грамматика. Часть 6. Метод рекурсивного спуска. 💡(new)
  7. Грамматика. Часть 7. Метод рекурсивного спуска. Разбор.

Семантический анализ

  1. Семантический анализ. Таблица переменных. Часть 1
  2. Семантический анализ. Заполнение таблицы переменных. Часть 2.
  3. Семантический анализ. Первая проверка. Часть 3

Построение кода

  1. Построение кода. Часть 1. Введение.

Если у вас есть какие-то пожелания или вы хотите сообщить об ошибке, пишете сюда. Буду рад вас услышать 🙂

Вдохновлено моими любимыми друзьями, написано с их поддержкой

2020 © Махнев Пётр. Группа И582.