ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » базовые определения » Правоассоциативность


Правоассоциативность

Сообщений 1 страница 2 из 2

1

Правую ассоциативность имеет, например, операция присваивания.

«В атрибутных грамматиках, как правило, не указывается ассоциативность операций, так как это делается на уровне синтаксического анализа».

Пф. Я как раз и хочу синтаксическим анализом управлять, указывая (лево- или право-)ассоциативность.

Отредактировано Лис (2023-03-18 20:09:45)

0

2

в yacc есть директивы %left, %right и %nonassoc
например
%left '+' '-'
%right '^'
%nonassoc '<' '>' '='

таким образом в yacc и его аналогах ассоциативность операций указывается с помощью специальных директив, а не на уровне атрибутных грамматик. (см. также IELR)

Отредактировано Лис (2023-03-18 20:14:49)

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » базовые определения » Правоассоциативность