Я использую Bison для создания простого парсера, и у меня возникли проблемы с пониманием кода на C ниже.Для меня это не похоже на правильное утверждение, но gcc аккуратно его компилирует, и код в блоке выполняется при ошибке разбора.
Мне бы очень хотелось узнать, что это на самом деле означает.
Код, на который я ссылаюсь, - http://dinosaur.compilertools.net/bison/bison_7.html#SEC66:
yyerror (s)
char *s;
{
// Some code here
}