Я что-то не так понимаю? Код
double ostexpr()
{
double d;
get_token();
switch (curr_tok) {
case PLUS:
return term() + ostexpr();
case MINUS:
d = term();
return -d + ostexpr();
default:
pushback ++;
return 0;
}
}
double ostexpr()
{
double d;
get_token();
switch (curr_tok) {
case PLUS:
return term() + ostexpr();
case MINUS:
return -term() + ostexpr();
default:
pushback ++;
return 0;
}
}