У меня есть небольшая грамматика, написанная на лимоне, которая вызывает конфликт синтаксического анализа.
Это часть грамматики, которая вызывает конфликт:
selection_statement ::= KWD_IF LPAREN expression RPAREN statement.
selection_statement ::= KWD_IF LPAREN expression RPAREN statement KWD_ELSE statement.
Я видел этот ответ, но он работает только для bison/yacc. Я не могу понять, как воспроизвести его в лимоне.
Каков наилучший способ разрешить этот конфликт синтаксического анализа?
Заранее спасибо.