Я анализирую текстовый файл из компилятора, который я создал с помощью bison-flex.Когда он находит ошибку, он прекращает печатать следующие строки текста.
Для обработки ошибок я использовал
extern int yylineno;
void yyerror(char *s) {
errors++;
printf("\n Error at line #%d.\n\n",yylineno);
}