Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Однако, в этом случае число правил растет, а граммати-




Ческий разбор оказывается менее эффективным. Поэтому пользо-

Ватель обычно должен найти некоторый компромисс при выборе

Набора лексем.

В процедуре лексического анализа кроме выделения лексем

Можно предусмотреть некоторую обработку лексем определенных

Типов, в частности, запоминание конкретных значений лексем.

Кроме того, эти значения обычно требуется передать граммати-

Ческому анализатору. С этой целью нужное значение должно

Быть присвоено внешней переменной целого типа с именем yyl-

Val. Если функция yylex находится в отдельном файле, то эта

переменная должна быть объявлена:

Extern int yylval;

- 16 -

Уточним, что в дальнейшем значением лексемы мы будем

Называть значение, присвоенное при ее распознавании перемен-

Ной yylval; значение, возвращаемое функцией yylex, является

Номером типа лексемы. Примером значения лексемы могут слуить

Числовое значение цифры, вычисленное значение константы,

Адрес идентификатора в таблице имен (построение таблицы имен

Удобно осуществлять лексическим анализатором). Заметим,

Что, хотя значение yylval устанавливается с целью использо-

Вания его в действиях, непосредственное обращение к переМен-

Ной yylval в действии не имеет смысла (поскольку в yylval






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных