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

2 ответа

Где я могу найти yacc gammar для ECMAscript / Actionscript / Javascript [закрыто]

Мой класс компиляторов требует от нас найти грамматику yacc для одного из этих языков и объединить ее с написанным нами токенизатором. Предположительно, это что-то простое для Google, но я не могу найти его, и мои одноклассники тоже борются. ...

1 ответ

Уменьшать бизонов до начального символа, только если найден EOF

Я использую Bison с Flex. У меня есть следующее правило в моем входном файле Yacc:

1 ответ

как разобрать из строки, а не из файла [дубликата]

Возможный дубликат: Как заставить YY_INPUT указывать на строку, а не на stdin в Lex & Yacc (Solaris) [https://stackoverflow.com/questions/1920604/how-to-make-yy-input-point-to-a-string-rather-than-stdin-in-lex-yacc-solaris] я хочу разобрать из ...

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

3 ответа

Компиляция и выполнение переводчика языка программирования Шекспира spl2c в Mac OS X 10.6 приводит к предупреждениям / ошибкам

Я хотел поэкспериментировать сШекспировский язык программированияпоэтому я скачал его сВот и выполнил Makefile, используя

5 ответов

Преимущества Antlr (скажем, lex / yacc / bison) [закрыто]

В прошлом я использовал lex и yacc (чаще всего bison) для различных проектов, обычно для переводчиков (например, подмножество EDIF, передаваемого в приложение EDA). Кроме того, мне пришлось поддерживать код, основанный на грамматиках lex / yacc, ...

4 ответа

Узлы AST выделяются и связываются в виде дерева внутри yyparse () (вы создаете логику), а адрес корневого узла передается обратно в указатель pAst.

ю, как заставить YACC генерировать AST, но как вы на самом деле получаете его? Я имею в виду, как вы на самом деле получаете значение корневого узла от YACC?

1 ответ

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

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

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 ...

5 ответов

Зубр в составе проекта GNU. А yacc используется в качестве утилиты в Berkeley Software Distribution (BSD). Хотя он совместим с yacc, но Lex и Yacc остались в прошлом. Флекс и бизон сегодня широко используются.

разница между Flex & Lex и Yacc & Bison. Я дико искал в Интернете, и я не нашел никакого твердого ответа. Могу ли я установить чистые Lex и Yacc на Ubuntu, или я могу установить только flex и bison. Я смущен. Лекс или Як все еще кто-то ...

3 ответа

Компиляция и выполнение переводчика языка программирования Шекспира spl2c в Mac OS X 10.6 приводит к предупреждениям / ошибкам

Я хотел поэкспериментировать сШекспировский язык программирования [http://shakespearelang.sourceforge.net/report/shakespeare/]поэтому я скачал его сВот [http://shakespearelang.sourceforge.net/]и выполнил Makefile, используяcd spl-1.2.1 ...