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

1 ответ

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

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

3 ответа

Как использовать yylval со строками в yacc

Я хочу передать фактическую строку токена. Если у меня есть токен с именем ID, я хочу, чтобы мой файл yacc действительно знал, как называется ID. Мне нужно передать строку с помощью yylval в файл yacc из файла flex. Как мне это сделать?

3 ответа

Реформирование грамматики для устранения сдвига уменьшает конфликт в if-then-else

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

5 ответов

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

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

3 ответа

Как использовать yylval со строками в yacc

Я хочу передать фактическую строку токена. Если у меня есть токен с именем ID, я хочу, чтобы мой файл yacc действительно знал, как называется ID. Мне нужно п...

5 ответов

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

3 ответа

Flex / Bison-подобная функциональность в PHP

Я ищу способ получить поддержку Flex / Bison (или Lex / Yacc и др.) В PHP. В частности, я реализую логический анализатор запросов в веб-интерфейсе и предпоче...

1 ответ

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

Я использую Bison с Flex. У меня есть следующее правило в моем входном файле Yacc: program : PROGRAM m2 declarations m0 block {cout << "Success\n"} ;Проблема в том, что если у меня есть программа, которая является частично правильной, но затем ...

1 ответ

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

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

1 ответ

разобрать bibtex с помощью flex + bison: вновь

Последние несколько недель я пытаюсь написать парсер для bibtex ( http://www.bibtex.org/Format/ [http://www.bibtex.org/Format/]) файл с использованием flex и bison. $ cat raw.l %{ #include "raw.tab.h" %} value [\"\{][a-zA-Z0-9 ...