Результаты поиска по запросу "bison"

1 ответ

Goto Label в том же цикле в зубров

Я делаю парсер с Bison и Flex и хочу создать оператор "goto label", но я хочу проверить, существует ли метка в том же блоке кода (между скобками {}...

1 ответ

flex / bison: как переключить два лексера в одном входном файле

Как я могу передать открытый файл, например читать другим сканером следующий сканер - и отдавать его парсеру?

1 ответ

Бизонная петля для конфликта

Чтобы решить проблему висячей еще, я использовал следующее решение:

ТОП публикаций

1 ответ

это был очень информативный ответ, вы действительно помогли мне понять.

я проблемы с исправлением сдвига, уменьшающего конфликт в моей грамматике. Я попытался добавить -v, чтобы прочитать вывод проблемы, и он ведет меня к состоян...

1 ответ

Глава "Альтернативы Пролога" в документах Bison

исал заголовок кода бизона: %{ #include "foo.h" %}И я определил структуру с именем 'Foo' в заголовке. Я хотел бы использовать его в качестве типа токена в Bison. %define api.value.type union %token <Foo*> barТогда я использую-d ...

1 ответ

 Заголовок о - и, возможно, объясняет, почему просто использование различных объектов контекста синтаксического анализатора для каждой параллельной операции недостаточно. (Или, если этого достаточно, какие проблемы у вас возникают при его реализации.)

ствительно предпочел бы рабочий пример любому объяснению. Все, что я читал на сайте документации Bison, противоречит тому, что говорит Флекс. Один говорит объявитьyylex как int yylex (yyscan_t yyscanner);другой хочет, чтобы это было: int ...

1 ответ

 стр.

отаю над проектом для класса, в котором мы должны построить парсер. В настоящее время мы находимся в стадии создания парсера в yacc. В настоящее время меня смущает то, что я прочитал, что вам нужно назначить тип каждому нетерминалу. В некоторых ...

1 ответ

Невероятно полезно, спасибо! И действительно, мотивирующая грамматика - это лямбда-исчисление, но я смог разрешить конфликты с помощью вашего ответа.

я есть следующая грамматика yacc / bison / happy: %token if TokenIf then TokenThen else TokenElse true TokenTrue false TokenFalse %left APP %right IF %% Hungry : NoHungry | Hungry NoHungry %prec APP | if Hungry then Hungry else Hungry %prec IF ...

1 ответ

 для дальнейшего использования?

у ссылаться на этот вопрос для некоторых предыстории: Регулярное выражение для строкового литерала в flex / lex [https://stackoverflow.com/questions/2039795/regular-expression-for-a-string-literal-in-flex-lex] Проблема, с которой я сталкиваюсь, ...

1 ответ

 шаблон, который соответствует только конец файла. Вероятно, вы можете вернуть некоторый токен, указывающий конец файла, синтаксическому анализатору следующим образом.

гих людей была следующая проблема, с которой я столкнулся, но я не могу найти никого, кто сообщил бы о решении ... заставить Flex определить EOF (конец файла). Мне нужен Flex, чтобы найти EOF и вернуть токен, указывающий, что он его нашел, чтобы ...