ВУЗ:
Составители:
17
TRM 8 ,
IDN 3 Rate
..
..
LIT 1 2
Таблица идентификаторов
Таблица 3
Имя Атрибуты
WCM
Cost
Rate
Start
Finish
Таблица литералов
Таблица 4
Литерал Указатель на тип Точность Другие
2 Integer 1
100 Integer 3
Работа № 10
Вариант (а)
Число с фиксированной точкой определяется как возможный знак, за
которым следует строка, состоящая из нуля или более числа цифр, с после-
дующей точкой и следующей за нею строкой из нуля или более цифр; со-
держит она по крайней мере одну цифру (до или после точки). Напишите
процедуру распознавания такого числа.
18
Работа № 10
Вариант (б)
Вещественное число состоит из:
1. возможного знака;
2. последовательности из нуля или более цифр;
3. десятичной точки;
4. последовательности из одной или более цифр;
5. возможной экспонентной части, содержащей
5.1. экспоненту (E),
5.2. возможный знак,
5.3. последовательность из одной или более цифр.
Напишите процедуру распознавания такого числа.
Задание № 11
Напишите синтаксический анализатор рекурсивного спуска, соответст-
вующий грамматике со следующими порождающими правилами (E-
начальный символ):
EÆ TG
GÆ+TG | ε
T Æ FU
UÆ×FU | ε
FÆ (E) | identifier.
Работа № 12
Компиляция программы: Фаза вторая «Синтаксический анализ». Син-
таксическая фаза компилятора решает задачу распознавания основных кон-