Программно-методический комплекс для обучения процессу создания компиляторовРефераты >> Программирование и компьютеры >> Программно-методический комплекс для обучения процессу создания компиляторов
В тексте определяются литералы и заносятся в таблицу 21 в порядке их появления.
Таблица 21
Специф |
Литерал |
Тип |
Размер, занимаемый в памяти, байт |
1 |
0 |
Integer |
2 |
2 |
1 |
Integer |
2 |
3 |
10 |
Integer |
2 |
Во время заполнения этих трех таблиц заполняется четвертая – таблица 22 (таблица выходных кодов лексем): в поле «Таблица» подставляются номера таблиц (таблица терминальных символов – №1, таблица символических имен – №2, таблица литералов – №3), в поле строка – код элемента (из таблицы 1), спецификаторы (из таблицы 2 и 3). Поле «№п.п.» заполняется автоматически.
Таблица 22
№ п.п. |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Таблица |
1 |
2 |
1 |
1 |
2 |
1 |
2 |
1 |
1 |
1 |
1 |
2 |
1 |
3 |
1 |
Строка |
1 |
1 |
27 |
2 |
2 |
29 |
3 |
31 |
5 |
27 |
3 |
3 |
28 |
1 |
27 |
№ п.п. |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
Таблица |
1 |
2 |
1 |
3 |
1 |
3 |
1 |
2 |
1 |
2 |
1 |
2 |
1 |
1 |
1 |
Строка |
8 |
2 |
28 |
2 |
9 |
3 |
10 |
3 |
28 |
3 |
32 |
2 |
27 |
4 |
30 |