Компилятор с подмножества языка Фортран

Компилятор с подмножества языка Фортран
Курсовая работа/курсовой проект
Системное программное обеспечение
2013
В заданном подмножестве языка Фортран поддерживаются следующие возможности:
- целочисленные константы и метки;
- только большие латинские буквы; первые 6 позиций - служебные для метки;
- описание переменных типа "INTEGER*2";
- оператор условия "IF (...) ...";
- оператор безусловного перехода "GO TO ...";
- оператор останова "STOP";
- оператор простого присваивания;
- сложные логические выражения (.EQ.,.NE.,.GT.,.LT.,.LE., .GE.,. NOT., .AND.,.OR.,.NEQV.);
- однострочные комментарии.
Синтаксический анализ должен осуществляться восходящим методом на основе LR-грамматик. Разбор логического выражения должен осуществляться с помощью метода Бауэра – Замельзона.
Введение 5
1 Анализ технического задания 7
2 Описание языка 9
3 Выбор и обоснование архитектуры 11
4 Разработка алгоритма 13
5 Описание программы 17
6 Методика испытаний 18
Заключение 22
Список использованных источников 23
Приложение А 24
Приложение Б 25
Приложение В 31
Приложение Г 32
1000.00