Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
62
Добавлен:
02.05.2014
Размер:
286.72 Кб
Скачать

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/ Личная страничка А.Ю. Молчанова.

Соседние файлы в папке Курсовой проект3