gn="justify">//звільнимо ресурси (видалимо вміст таблиць) (); (); lt; lt; endl lt; lt; L Для завершення програми, натисніть будь-яку клавішу ... raquo ;;
_ getch ();// затримка 0;
}
ВИСНОВОК
В результаті виконання курсової роботи для заданого вхідного мови були побудовані окремі частини компілятора.
У першій частині роботи був розроблений програма, яка отримує на вході набір ідентифікаторів, організовує таблицю ідентифікаторів методом впорядкованого списку, дозволяє здійснити багаторазовий пошук ідентифікатора в цій таблиці.
У другій частині роботи була написана програма, яка виконує лексичний аналіз вхідного тексту і породжує таблицю лексем із зазначенням їх типів і значень.
Третя частина курсової роботи була присвячена розробці програми, яка породжує таблицю лексем і виконує синтаксичний розбір тексту з побудовою дерева розбору.
Окремі частини компілятора, розроблені в цій роботі, дають уявлення про техніку і методах, що лежать в основі побудови компіляторів.
СПИСОК ЛІТЕРАТУРИ
1.Гордеев А.В. Молчанов Л.Ю. Системне програмне забезпечення, - СПб .: Питер. 2002. - 734с.
2.Кампапіец Р.II. Манькоп Є.В., Філатов Н.Є. Системне програмування. Основи побудови трансляторів: Учеб. посібник для вищих та середніх навчальних закладів.- СПб .: КОРОНА Принт, 2000. - 256 с.
.Гордеев А.В. Операційні системи: Підручник для вузів.
2-е изд.-СПб .: Питер, 2004. - 416 с.
.Оліфер В.Г., Оліфер Н.А. Мережеві операційні системи.- СПб .: Пітер. 2002. - 544 с.
5.Брайан Оверленд C ++ без страху, - СПб .: Питер. 2005. - 432с.
.Марченко А.Л. C ++ Оксамитовий шлях, - СПб .: Питер. 2005. - 401с.