-
Тестирование приложения.
Так
как наше приложение должно отлавливать
ошибки на любом из трех этапов выполнения,
для проверки правильности работы,
необходимо протестировать программу.
Будем подавать ей на вход несколько
примеров исходного кода, как правильного,
так и заведомо некорректного, для того,
чтобы проверить этапы выполнения.
Пример
1:
Int
a,s,r;
Begin
a=c+b;
t=s-r;
Print
a;
End
Результат
выполнения программы:

Пример
2:
Int
a,s,r;
Begin
a=s+r;
Do
a=a+1;
Until
a<8;
Print
a;
End
Результат:

Заключение.
В
данной курсовой работе была рассмотрена
разработка транслятора, в среде Visual
Studio
2008, на языке C#.
Поставленная
цель была достигнута путём решения
следующих задач:
-
Построен
лексический анализатор с отлавливанием
ошибок на данном этапе трансляции.
-
Построен
синтаксический анализатор с отлавливанием
ошибок на данном этапе трансляции.
-
Построен
генератор кода основных блоков исходной
программы, соответствующей заданному
языку, а также дополнительных блоков
SWITCH
и WHILE
-
Проведено
тестирование приложения, для проверки
правильности работы.
24