Page 31 - 4611
P. 31
Рисунок 2.2 – Лексичний аналіз
Входом компілятора служить програма мовою
програмування. З точки зору компілятор це просто послідовність
символів. Завданням першої фази компіляції, лексичного
аналізатора, є виділення більших одиниць — так званих лексем.
Прикладами ленсем є ключові слова, індентифікатори, константи.
Також на даному етапі видаляють коментарі та обробляють
директиви умовної компіляції. Для відображення одних лексем
достатньо лише одного числа (лексичного класу), для інших
лексем може знадобитись пара. Другим елементом найчастіше
виступає посилання на таблицю представлень.
Синтаксичний синтизатор одержує на виході результат
роботи лексичного аналізатора, який розбиває його відповідно
деякої граматики.
31