У меня ошибка, но я очень озадачен тем, что парсер считает токеном. Я вижу массив name в yytname и функцию yytokenName, но они статические.
В моем правиле ошибок как распечатать или передать имя токена ошибки?
Если вы используете опцию glr, yyerror имеет параметр YYLTYPE, который содержит местоположение токенов, предоставленное лексическим анализатором.
http://www.gnu.org/software/bison/manual/bison.html#Error-Reporting