Оглавление:
[Часть 1: Введение и лексический анализ][1]
[Часть 2: Реализация парсера и AST][2]
[Часть 3: Генерация кода LLVM IR][3]
[Часть 4: Добавление JIT и поддержки оптимизатора][4]
[Часть 5: Расширение языка: Поток управления][5]
[Часть 6: Расширение языка: Операторы, определяемые пользователем][6]
[Часть 7: Расширение языка: Изменяемые переменные][7]
[Часть 8: Компиляция в объектный код][8]
[Часть 9: Добавляем отладочную информацию][9]
**Часть 10: Заключение и другие вкусности LLVM**
![][10]
Добро пожаловать в заключительную часть руководства “Создание языка программирования с использованием LLVM”. На протяжении этого руководства, мы вырастили наш маленький язык Калейдоскоп с бесполезной игрушки до довольно интересной (хотя, возможно, по-прежнему бесполезной) игрушки.
[Читать дальше →][11]
[1]:
https://habrahabr.ru/post/119850/
[2]:
https://habrahabr.ru/post/120005/
[3]:
https://habrahabr.ru/post/120424/
[4]:
https://habrahabr.ru/post/120516/
[5]:
https://habrahabr.ru/post/120881/
[6]:
https://habrahabr.ru/post/336080/
[7]:
https://habrahabr.ru/post/336468/
[8]:
https://habrahabr.ru/post/336876/
[9]:
https://habrahabr.ru/post/336980/
[10]:
https://habrastorage.org/web/6e5/879/803/6e58798030874db09d00f2c502b3b104.png
[11]:
https://habrahabr.ru/post/337240/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut