Скачиваний:
11
Добавлен:
01.05.2014
Размер:
1.22 Кб
Скачать
C-like language compiler v0.1.0.485

Copyright (C) 2006, 2007 Igor Krooshch
rheo.ikro@gmail.com

Source is written in Delphi 7
====================================

Данный компилятор Си-подобного языка - мое зачетное задание по предмету Языки Программирования и Методы Трансляции.
На выходе генерируется ассмеблерный листинг для MASMа.

Если мне не изменяет память, то компилятор "понимает" следующее (может что-то и упустил):
* скалярные типы данных: int, float;
* структуры;
* одномерные и многомерные массивы (скалярных типов и структур);
* псевдонимы (typedef);
* функции (поддерживаются параметры скалярных типов, а структуры и массивы);
* инициализация локальный и глобальных переменных скалярного типа;
* условный оператор if else;
* циклы for, while, do while;

Известные мне проблемы:
* класс TCcBuffer написан очень неоптимально;
* изначально генерируемый код оставляет желать лучшего...

Данная врсия компилятора полностью рабочая, но низкоуровневый оптимизатор я убрал, оставил только
высокоуровневый (свертку константных выражений).


Со всеми вопросами и пожеланиями обращаться по e-mailу...
Соседние файлы в папке Курсовая работа1