Синтаксический анализ
1

 

 

     Курсовая работа. Часть 1.

 

 

 

Тема: Синтаксический анализ.

 

Часть

…………………………………………………………………………………………………………………………………….

 

Для заданного диалекта языка МИКРОЛИСП разработать синтаксически управляемый транслятор в язык С++. Работоспособность транслятора проверить на трех контрольных задачах:

1) Числа Фибоначчи.

2) Размен денег.

3) Решение уравнения методом Ньютона.

Тесты контрольных задач адаптировать к заданному диалекту языка. Составить дополнительные тесты для грамматических форм, не используемых в контрольных задачах.

…………………………………………………………………………………………………………………………………….

 

Набор отчетных документов:

1) Описание грамматики (файл a15.txt)

2) Описание особенностей грамматики (файл GrammaFeatures.txt)

3) Протоколы трансляции контрольных задач и дополнительных тестов.

4) Протоколы запуска контрольных задач и дополнительных тестов в системах Scheme и C++.

5) Распечатка файла code-gen.cpp

6) Диаграммы автоматов из лабораторной работы №3.

 

 

 

 

 

 

 

1) Описание грамматики:

# $a15

    $id    $idq    $int    $oct

$float   $bool    $str       (