Автор: Пользователь скрыл имя, 21 Марта 2013 в 22:48, курсовая работа
В данном курсовом проекте будет поэтапно создан компилятор. Для разработки компилятора первым и наиболее главным шагом должна служить создание грамматики, посредствам которой компилятор должен будет производить анализ и синтез кода исходной программы во внутреннее представление. Написание компилятора заключается в создании трех основных модулей, во-первых, это лексический анализатор, который производит поиск лексем в исходном тексте обрабатываемой программы, во-вторых, разработка синтаксического анализатора, целью которого является поиск конструкции исходного языка и сравнение её с заранее определенной грамматикой, и, наконец, перевод во внутренние коды, который осуществляет преобразование исходного кода обрабатываемой программы во внутренние коды при учете удачной работы лексического и синтаксического анализатора.
Введение	2
1	Постановка задачи	3
1.1	Задание на проектирование	3
1.2	Входные данные	3
1.3	Выходные данные	3
2	Аналитическая часть	4
2.1	Анализ поставленной задачи	4
2.2	Описание используемой грамматики	5
2.3	Блок-схема алгоритма	6
3	Проектная часть	10
3.1	Общие сведения	10
3.2	Описание классов	10
3.3	Описание логической структуры	11
3.4	Входные данные	12
3.5	Выходные данные	12
4	Контрольные примеры	13
Заключение	16
Список использованной литературы	17
Приложение 1	18
Приложение 2	20
Приложение 3	26
Приложение 4	28