Вопросы по теме '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 просмотров
schedule
13.08.2022
Как переписать грамматику, чтобы устранить конфликт сдвига и уменьшения (в парсере 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 просмотров
schedule
30.01.2024