Соберем воедино накопленные знания о flex, bison и llvm, чтобы реализовать простейший, но уже полноценный компилятор из языка с переменными, выражениями, присваиваниями и функцией print. Наш компилятор будет понимать, например, следующую программу:
a = 1 b = 2 + a print 2 * a print 2 * a * b
Apr 24, 2013
·
tswr
Калькулятор с переменными на flex, bison и C++
Mar 27, 2013
·
tswr
RPN калькулятор на flex и bison
Mar 20, 2013
·
tswr
Введение План на семестр, Литература Flex (http://www.gnu.org/software/flex/) Bison (http://www.gnu.org/software/bison/) LLVM (http://llvm.org/) Требования В конце каждого занятия формулируется домашнее задание. Сдавшие задание к следующему занятию получают 5 баллов, через одно - 4 балла, через 2 - 3 и так далее. Получившие 80% - 100% от максимального возможного балла получают отлично, 60% - 79% - …
Feb 27, 2013
·
tswr
По средам, начиная с 27 февраля, VI парой (с 17:50) в 621 аудитории мат-меха я буду вести с/к Практикум по созданию языков и компиляторов. В этом весеннем семестре мы познакомимся с flex, bison и llvm.
Если у вас есть такая возможность, то приходите со своими ноутбуками.
Feb 25, 2013
·
tswr