LINUX.ORG.RU

Возможно ли использовать с++ код в грамматике bison


0

0

Пробовал вставить в грамматику примерно следующий код:

%{ .... #include <iostream> .... %}

%% program: program_list {$$ = $1; std::cout << "Hello world" << std::endl;} %%

но компилятор g++ выдаёт ошибку ... goto(ошибка в скелетном файле )

вопрос такой возможно ли писать с++ код в грамматике bison (как заставить это компилироваться).

На сайте bison что-то говорилось об этом но (как я понял) это все в стадии разработки и ни какой документации я не нашел по этому поводу.

примеры шлите сюда art_corp@list.ru

У меня работало без проблем... Пример послал, но потом вспомнил, что
он был в какой-то момент переточен под yacc. Однако все различие исключительно в makefile - имена генеримых файлов будут другие вот и все отличие.

Flogger_d
()
Ответ на: комментарий от Flogger_d

Видимо мои подозрения оправдались.У меня bison скорее всего глючный опять таже ошибка. Скинь если не влом версию bison.

art_corp
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.