Результаты поиска по запросу "shift-reduce-conflict"

1 ответ

Невероятно полезно, спасибо! И действительно, мотивирующая грамматика - это лямбда-исчисление, но я смог разрешить конфликты с помощью вашего ответа.

я есть следующая грамматика yacc / bison / happy: %token if TokenIf then TokenThen else TokenElse true TokenTrue false TokenFalse %left APP %right IF %% Hungry : NoHungry | Hungry NoHungry %prec APP | if Hungry then Hungry else Hungry %prec IF ...

1 ответ

Сдвиг бизонов / уменьшение конфликтов / уменьшение / уменьшение предупреждений о конфликтах

Когда я запускаю этот код бизона в Ubuntu Linux, я получаю следующие предупреждения: 1shift / уменьшить конфликт [-Wconflicts-sr] 2 уменьшить / уменьшить кон...

1 ответ

Конфликт «сдвиг / уменьшение» по однозначной грамматике

Кусок кода моей грамматики сводит меня с ума. Я должен написать грамматику, которая позволяет писать функции с несколькими входами например function begin a: <statments> b: <statements> endПроблема в том, что это заявления, которые являются ...

ТОП публикаций

4 ответа

Конфликт между зубрами и сдвигом - невозможно решить

Грамматика выглядит следующим образом:

3 ответа

Реформирование грамматики для устранения сдвига уменьшает конфликт в if-then-else

1 ответ

Сдвиг бизонов / уменьшение конфликтов - компилятор тигров

Я написал файл yacc в соответствии с Tiger Book (приложение A, руководство Tiger).Но есть еще некоторые сдвиги / сокращения конфликтов. Я не знаю, как разреш...

4 ответа

Почему эта простая грамматика имеет конфликт сдвига / уменьшения?

%token <token> PLUS MINUS INT %left PLUS MINUSЭТО РАБОТАЕТ: exp : exp PLUS exp; exp : exp MINUS exp; exp : INT;У ЭТОГО 2 КОНФЛИКТА СМЕНА / СНИЖЕНИЕ: exp : exp binaryop exp; exp : INT; binaryop: PLUS | MINUS ;ПОЧЕМУ?

1 ответ

Ошибка сдвига / уменьшения с чашкой

Привет, я пишу парсер для языка программирования, который использует мой университет, с jflex и Cup. Я начал с первых базовых структур, таких как «Процессы и...

3 ответа

Реформирование грамматики для устранения сдвига уменьшает конфликт в if-then-else

1 ответ

Конфликт «сдвиг / уменьшение» по однозначной грамматике

Кусок кода моей грамматики сводит меня с ума.Я должен написать грамматику, которая позволяет писать функции с несколькими входаминапример