yylineno
дает вам льно, обрабатываемое
Вы также можете сообщить пользователю, какой текст выдал ошибку с помощью yytext, на изогнутой стороне:
0|([1-9]{DIG}*) {
String msg("some error with number: "); msg.append(yytext);
yyerror(msg.c_str());
}
yytext содержит толькотекст для сопоставленного правила.
Если вы хотите задать всю строку, вам придется сделать это самостоятельно, открыв файл с поиском номера строки yylineno
и распечатав его, и это хорошее место для выполненияэто обеспечивает собственную реализацию функции yyerror
.