3.3 Результаты
Программа проводит
синтаксический анализ последовательного
набора лексем, поступающего от лексического
анализатора на основе правил остовной
грамматики. Результатом ее работы
является дерево синтаксического вывода.
В случае ошибки на экране появляется
сообщение об ошибке.
Пусть на вход
подается следующий текстовый файл:
program
(*
Это
комментарий
* (* *
*)
begin
a:=11010111;
for
i:=10101 downto 0 do
begin
a:=a+1;
end;
if
a>0 then a :=11 else i:=0 endif
end ;
end.
Результаты работы
синтаксического анализатора представлены
на рисунке 5.
Рисунок 5 – Результат
построения дерева вывода
Исходный текст
программы приведен в приложении B.
Заключение
В процессе выполнения
курсовой работы была разработана
программа, реализующая компилятор
заданного подмножества языка Паскаль
с незначительными модификациями. Для
ее разработки использовалась среда
Microsoft
Visual
Studio
.NET
2003 с дополнительно интегрированной
библиотекой классов Trolltech
Qt
v4.0.1.
Список использованных
источников
1. Системное
программное обеспечение: Учебник для
вузов/ А.Ю. Молчанов- СПб.: Питер, 2003.- 396
с.
2. Системное
программное обеспечение. Лабораторный
практикум/ А.Ю. Молчанов- СПб.: Питер,
2005.- 284 с.
3.
Разработка графического интерфейса с
помощью библиотеки Qt3/
Дж. Бланшетт, М. Саммерфелд, 2003.
4.
http://www.fi.ru/~mill/
Личная
страничка А.Ю. Молчанова.