Синтаксические анализаторы C ++ GLR с Bison

Я использую Bison для создания синтаксического анализатора. У меня есть один конфликт сдвига / уменьшения, когда мне действительно нужно, чтобы Bison использовал GLR, а не LALR, чтобы справиться с ним. Но я передал директиву % glr-parser , а в исходном файле по-прежнему указано, что это парсер LALR. Я даже нашел скелет "glr.cc", который предполагает, что это синтаксический анализатор GLR C ++, и его использование в % скелете "glr.cc" не повлияло на результат. Разве Bison не поставляет все алгоритмы для всех своих целевых языков?

5
задан Puppy 15 December 2011 в 21:31
поделиться