ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
У перечисленных лексем свойства ассоциативности. Устанавли-Ваемый директивами приоритет не имеет численного выражения, А его относительное значение возрастает сверху вниз. Пример задания приоритетов лексем: %token OR NOR XOR AND NAND %right '=' %left OR NOR XOR %left AND NAND %left '+' '-' %left '*' '/' /* самый низкий приоритет имеет лексема "=", самый высокий - лексемы "*" и "/" */ Приоритет правила автоматически определяется приорите- Том последней лексемы в теле правила. Если в секции деклара- Ций для этой лексемы не задан приоритет или если правая Часть правила вообще не содержит лексем, то приоритет пра- Вила не определен. Этот принцип можно отменить явным зада- Нием приоритета правила равным приоритету любой (имеющей приоритет) лексемы с помощью директивы: %prec <лексема> Помещенной вслед за правой частью правила (перед точкой с запятой или действием). Например, правилу: expr: '-' expr %prec '*'; директива %prec придает приоритет лексемы "*" (лексема "-" При задании грамматики выражений часто используется для Обозначения унарной и бинарной операций, имеющих разный при- оритет; с помощью директивЫ %prec унарной операции можно Приписать более высокий приоритет. Иногда, чтобы связать с Правилом приоритет, не совпадающий с приоритетом ни одной Лексемы, вводят псевдолексему, задав ей в секции деклараций Не нашли, что искали? Воспользуйтесь поиском:
|