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