cc

CC S01E04

CC S01E04

Antlr 3 Переходим на antlr 3, т.к. он более удобен для реализации первого компилятора. Итак, crash-course по antlr 3.

Nov 4, 2013 · tswr
CC S01E03

CC S01E03

Простейший транслятор Зададимся целью транслировать арифметические выражения в их аналоги, например, на языке lisp (scheme). Рассмотрим упрощенный случай, когда грамматикой допускаются только суммы чисел.

Oct 24, 2013 · tswr
CC S01E02

CC S01E02

Калькуляторы На этой паре рассматриваются два варианта написания собственного калькулятора средствами antlr4.

Oct 16, 2013 · tswr
CC S01E01

CC S01E01

Введение План на семестр, Литература 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 …

Sep 25, 2013 · tswr
CC S02E07

CC S02E07

Оптимизация программ Полезные ссылки: http://llvm.org/docs/tutorial/LangImpl4.html#llvm-optimization-passes http://llvm.org/docs/Passes.html Интересная команда: $ opt-mp-3.2 -O3 -print-before-all -print-after-all -S 1.bc 2>&1 | less Домашнее задание Добавить к результату предыдущего домашнего задания оптимизационные проходы.

May 21, 2013 · tswr