CC S01E06
Jasmin http://jasmin.sourceforge.net Примеры...
Jasmin http://jasmin.sourceforge.net Примеры...
Compiler Back-end О том, как сделать гибкий back-end. Немного о шаблонах, немного о jasmin. ...
Antlr 3 Переходим на antlr 3, т.к. он более удобен для реализации первого компилятора. Итак, crash-course по antlr 3. ...
Простейший транслятор Зададимся целью транслировать арифметические выражения в их аналоги, например, на языке lisp (scheme). Рассмотрим упрощенный случай, когда грамматикой допускаются только суммы чисел. ...
Калькуляторы На этой паре рассматриваются два варианта написания собственного калькулятора средствами antlr4. ...
Введение План на семестр, Литература ANTLR v.4 (http://www.antlr.org/) ANTLRWorks v.2 (http://tunnelvisionlabs.com/products/antlrworks) Terence Parr “The Definitive ANTLR 4 Reference” Email рассылка: https://groups.google.com/forum/#!forum/usu_cc Требования В конце каждого занятия формулируется домашнее задание. Сдавшие задание к следующему занятию получают 5 баллов, через одно - 4 балла, через 2 - 3 и так далее. Получившие 80% - 100% от максимального возможного балла получают отлично, 60% - 79% - хорошо, 40% - 59% - удовлетворительно или зачтено. ...
This is a sample of a small language with global variables, assignments, arithmetic expressions, input, output, if and while, which compiles into java assembler (can’t say that i excell in jasmin, but this one works in most cases). (source code)
This is a sequence of calculators which can be used to dive into ANTLR. calc Write down the grammar. (source code) ...