Вопросы по теме 'shift-reduce-conflict'

bison сдвиг/уменьшение проблемы с перемещением добавить операцию в подвыражение
Изначально в примере было это expr: INTEGER | expr '+' expr { $$ = $1 + $3; } | expr '-' expr { $$ = $1 - $3; } ; Я хотел, чтобы это было «более просто», поэтому я написал это (я понимаю,...
1056 просмотров
schedule 18.10.2022

устранить грамматическую двусмысленность
Я опубликую правила рассматриваемой грамматики для начала. interface_sections : main_interface bind_buttons bind_functions bind_panel_items ; /* Components of a gui program */ bind_buttons : T_BEGIN T_BIND...
487 просмотров

Как переписать грамматику, чтобы устранить конфликт сдвига и уменьшения (в парсере Haskell Happy)
Я пытаюсь определить грамматику для методов (подобных Java), используя Happy генератор парсеров LALR 1. MD ::= some_prefix { list(VD) list(S) } 2. VD ::= T I 3. S ::= I = E | I [ E ] = E | etc... 4. T ::= I | byte | int | etc... 5....
574 просмотров