yyerror печатает «синтаксическую ошибку» в случае по умолчанию. Я хочу изменить параметр функции yyerror. Таким образом, я могу печатать более информативные сообщения об ошибках пользователю. Например, в функции declersion пользователь сделал неправильную вещь. Если бы я мог изменить параметр функции yyerror, я могу печатать более значимые сообщения пользователю.Как изменить параметр функции yyerror
func_Dec: код_ошибки = 1 .... var_dec: код_ошибки = 2 ....
в соответствии со значением ERROR_CODE. Я могу напечатать сообщение об ошибке, подобное этому в функции yyerror:
void yyerror(int x){
if(x==1){printf("error while function decleration");};
if(x==2){printf("error while variable decleration ");};
}