Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний Університет “Львівська Політехніка”
Лабораторна робота №4
з системного програмування
Тема: Семантичний аналіз
4.Розглянути підмножину мови Pascal, у якій є ідентифікатори , цілі константи, які використовуються у операторах опису (типи змінних – real , integer), оператори присвоєння, умовні оператори (коротка форма, умова – логічний вираз, утворений з логічних змінних і відповідних логічних операцій).
Семантичний аналіз. Перевірка чи:
Описаний ідентифікатор.
Не дублюється ідентифікатор.
Ініціалізований ідентифікатор.
Виконується сумісність типів.
Програма використовує код програми Синтаксичного аналізатора. Код процедури семантичного аналізатора:
Висновок: На цій лабораторній роботі я написала процедуру семантичного аналізатора і протестував її. Процедура виконує наступні дії, перевіряє чи: описаний ідентифікатор, не дублюється ідентифікатор, ініціалізований ідентифікатор, перевіряєі сумісність типів рпавих і лівих частин виразіві.