Главная

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

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

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

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

ТОР 5 статей:

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

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

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

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

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

КАТЕГОРИИ:






У перечисленных лексем свойства ассоциативности. Устанавли-




Ваемый директивами приоритет не имеет численного выражения,

А его относительное значение возрастает сверху вниз.

Пример задания приоритетов лексем:

%token OR NOR XOR AND NAND

%right '='

%left OR NOR XOR

%left AND NAND

%left '+' '-'

%left '*' '/'

/* самый низкий приоритет имеет лексема "=",

самый высокий - лексемы "*" и "/"

*/

Приоритет правила автоматически определяется приорите-

Том последней лексемы в теле правила. Если в секции деклара-

Ций для этой лексемы не задан приоритет или если правая

Часть правила вообще не содержит лексем, то приоритет пра-

Вила не определен. Этот принцип можно отменить явным зада-

Нием приоритета правила равным приоритету любой (имеющей

приоритет) лексемы с помощью директивы:

%prec <лексема>

Помещенной вслед за правой частью правила (перед точкой с

запятой или действием). Например, правилу:

expr: '-' expr %prec '*';

директива %prec придает приоритет лексемы "*" (лексема "-"

При задании грамматики выражений часто используется для

Обозначения унарной и бинарной операций, имеющих разный при-

оритет; с помощью директивЫ %prec унарной операции можно

Приписать более высокий приоритет. Иногда, чтобы связать с

Правилом приоритет, не совпадающий с приоритетом ни одной

Лексемы, вводят псевдолексему, задав ей в секции деклараций






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

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