фікаторів
Таблиця идентификаторовимяТипзначение
Таблиця цілих констант
Таблиця цілих константзначеніе
Таблиця роздільників
Таблиця разделітелейРазделітель
Таблиця строкових констант
Таблиця строкових константзначеніе
Таблиця користувача типів. (Заповнюється на етапі синтаксичного аналізу)
Таблиця користувальницьких тіповІмяНачалоКонец
Таблиця міток (Заповнюється на етапі синтаксичного аналізу)
Таблиця метокІмяНомер тетради
Таблиця строкових змінних. (Заповнюється на етапі синтаксичного аналізу)
Таблиця строкових переменныхИмяДлинаЗначение
Таблиця проміжних значень. (Заповнюється на етапі синтаксичного аналізу)
Таблиця проміжних значенійТіпЗначеніе
.5 Тестування лексичного аналізатора
Тестова программаВиходной потік токенів program Test; const C=10; type TCounter=0 .. C; var i: TCounter; CurEl: integer; summa: integer; begin writeln (Hello World!); i:=0; summa:=0; repeat read (CurEl); summa:=summa + CurEl; i:=i +1; until i=C; write (summa); end . program 1 січня id 1 лютого; 1 квітня const 1 лютого id 2 лютого = 2 квітня nat 1 березня; 1 квітня type 15 січня id 2 березня = 2 квітня nat 3 лютого . 19 квітня id 2 лютого; 1 квітня var 1 березня id 4 лютого: 4 квітня id 3 лютого ; 1 квітня id 2 травня: 4 квітня integer 1 квітня; 4 1 id 6 лютий: 4 квітня integer 1 квітня; 1 квітня begin 7 січень writeln 17 січня ( 4 вересень scon 5 1) 4 жовтня; 1 квітня id 4 лютого: = 4 липня nat 2 березня; 1 квітня id 6 лютий: = 4 липня nat 2 березня; 1 квітня repeat 1 серпня read 10 січня ( 4 Вересень id 2 Травень) 10 Квітень; 1 квітня id 6 лютий: = 4 липня id 6 лютого + 12 Квітня id 5 лютого; 1 квітня id 4 лютого: = 4 липня id 2 квітня + 12 Квітня nat 3 березня; 1 квітня until 9 січня id ...