Как маркеры могут привести к конфликтам? - PullRequest
1 голос
/ 11 января 2012

Почему грамматика со следующим правилом приводит к конфликту?

    Statement   |   IF  {...} LP BoolExp RP %prec IFX  Statement { ... }
                |       ...

Терминал IFX предназначен для стандартного трюка для решения других проблем.Я думаю, что это как-то связано.Удаление первой отметки удаляет конфликт.

Вывод бизона сообщения:

предупреждение: правило бесполезно в анализаторе из-за конфликтов: $ @ 2: / * empty * /

1 Ответ

0 голосов
/ 13 февраля 2015

( ответил в комментариях )

@ sarnold писал:

Надеюсь, это актуально и полезно: http://lists.gnu.org/archive/html/help-bison/2001-10/msg00011.html/

Однако SO не поддерживает веб-ссылки только ответы.Итак, я суммирую здесь.Ссылка на список ответов, озаглавленный @ 1013 * @Hans Aberg.В общих чертах он предлагает:

Лучшим способом решения этой проблемы, вероятно, является сбор семантической информации, создаваемой A и B, а затем ее использование при аппликации C или D.

...