Форум программистов, компьютерный форум, киберфорум
Наши страницы

[вопрос по YACC]Не получается поменять ассоциативность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить время Ci пребывания i-го покупателя в очереди http://www.cyberforum.ru/cpp-beginners/thread403403.html
У прилавка магазина выстроилась очередь из n покупателей. Время обслуживания i-того покупателя равно ti (i = 1; ...:; n). Определить время Ci пребывания i-го покупателя в очереди. Напишите...
C++ Где ошибки ? Вывести все четные элементы массива стоящие на не четных местах #include <iostream> void main() { * * * * int a,i; * * * * for(i = 0; i < 10; i++) * * * * * * * * cin >> a; * * * * for(i... http://www.cyberforum.ru/cpp-beginners/thread403390.html
C++ доступ к элементам структур
Помогите пожалуйста с примерами, как правильно ссылатся с помощью (.) или ->, напишите пожалуйста хотябы парочку ответов.Потому что я сам никак немогу понять сути Имея следующие описания структур...
C++ Нахождение радиуса, диаметра и центра графа
Помогите написать программу для нахождения радиуса, диаметра и центры графа :(
C++ Перегрузка оператора ifstream >> http://www.cyberforum.ru/cpp-beginners/thread403346.html
Перегрузил >> для ифстрима friend ifstream &operator >> (ifstream &is, Car &cc) { is >> cc.weight >> cc.year >> cc.name; return is; } Далее если в мэйне создаю объект, который создается...
C++ как определить цвет под указателем мышки? как определить цвет под указателем мышки? или подскажите источник где можно найти(кроме гугла) подробнее

Показать сообщение отдельно
КэтС
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 5

[вопрос по YACC]Не получается поменять ассоциативность - C++

10.12.2011, 04:04. Просмотров 333. Ответов 0
Метки (Все метки)

Стартовое правило описано право-рекурсивно

list:
expr | list expr

В списке якка обрабатываеся набор правил, среди которых есть правило типа

| expr '+' expr

правило всегда выполняется начиная с первого выражения (т.е левоассоциативно).

Мне нужно, чтобы вначале вычислялось второе выражение, т.е, чтобы разбор шел справа.

менять ассоциативность операции '+' с %left на %right не помогает.
Присваивать правилу с помощью %prec ассоциативность другого правила (в том числе и фиктивного правила высшего приоритета) тоже не помогает.

Вроде как назначение ассоциативности %right перед токеном должно было все решить.

Подскажите пожалуйста, чего я здесь не понимаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru