[1]
2
Compiler Back-end
О том, как сделать гибкий back-end. Немного о шаблонах, немного о jasmin.
Antlr 3
Переходим на antlr 3, т.к. он более удобен для реализации первого компилятора.
Итак, crash-course по antlr 3.
Простейший транслятор
Зададимся целью транслировать арифметические выражения в их аналоги, например, на языке lisp (scheme). Рассмотрим упрощенный случай, когда грамматикой допускаются только суммы чисел.
Калькуляторы
На этой паре рассматриваются два варианта написания собственного калькулятора средствами antlr4.
[1]
2