Результаты поиска по запросу "bison"
Невероятно полезно, спасибо! И действительно, мотивирующая грамматика - это лямбда-исчисление, но я смог разрешить конфликты с помощью вашего ответа.
я есть следующая грамматика 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 ...
Заголовок о - и, возможно, объясняет, почему просто использование различных объектов контекста синтаксического анализатора для каждой параллельной операции недостаточно. (Или, если этого достаточно, какие проблемы у вас возникают при его реализации.)
ствительно предпочел бы рабочий пример любому объяснению. Все, что я читал на сайте документации Bison, противоречит тому, что говорит Флекс. Один говорит объявитьyylex как int yylex (yyscan_t yyscanner);другой хочет, чтобы это было: int ...
Глава "Альтернативы Пролога" в документах Bison
исал заголовок кода бизона: %{ #include "foo.h" %}И я определил структуру с именем 'Foo' в заголовке. Я хотел бы использовать его в качестве типа токена в Bison. %define api.value.type union %token <Foo*> barТогда я использую-d ...
это был очень информативный ответ, вы действительно помогли мне понять.
я проблемы с исправлением сдвига, уменьшающего конфликт в моей грамматике. Я попытался добавить -v, чтобы прочитать вывод проблемы, и он ведет меня к состоян...
Бизонная петля для конфликта
Чтобы решить проблему висячей еще, я использовал следующее решение:
flex / bison: как переключить два лексера в одном входном файле
Как я могу передать открытый файл, например читать другим сканером следующий сканер - и отдавать его парсеру?
Goto Label в том же цикле в зубров
Я делаю парсер с Bison и Flex и хочу создать оператор "goto label", но я хочу проверить, существует ли метка в том же блоке кода (между скобками {}...
Сдвиг бизонов / уменьшение конфликтов / уменьшение / уменьшение предупреждений о конфликтах
Когда я запускаю этот код бизона в Ubuntu Linux, я получаю следующие предупреждения: 1shift / уменьшить конфликт [-Wconflicts-sr] 2 уменьшить / уменьшить кон...
Проблемы с возвращающимся Flex и Bison
Я учусь, как использовать повторно входящего Бизона и Flex вместе. У меня уже есть простой калькулятор, работающий без возможности повторного входа. Однако, ...
загрузка внешних файлов flex bison - yyin?
Я пишу базовый язык на flex + bison для своих личных исследований / для запуска простых сценариев для развлечения.Он принимает пользовательский ввод через ко...