Ошибки возникают в простых программах-калькуляторах, использующих bisonc++ и flexc++.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ошибки возникают в простых программах-калькуляторах, использующих bisonc++ и flexc++.

Сообщение Anonymous »

Следующая ошибка возникает в следующей программе
Я просмотрел ссылки на flexc++ и bisonc++ и думаю, что кое-что понимаю, но мне не удалось собрать рабочий код, поскольку реальных примеров нет внутри мои способности к поиску.
Я был бы признателен, если бы вы рассказали мне, где и как изменить код, чтобы он работал.
код flexc++

Код: Выделить всё

%%
"+"     return Parser::ADD;
"-"     return Parser::SUB;
"*"     return Parser::MUL;
"/"     return Parser::DIV;
"\n"    return Parser::NL;
"("     return Parser::BB;
")"     return Parser::BE;

([1-9][0-9]*)|0|([0-9]+\.[0-9]*) return Parser::NUM;

[ \t] //ignore;

. {
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/78236851/errors-occur-in-simple-calculator-programs-using-bisonc-and-flexc[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»