In order to prevent confusion about copyright, rewrite from scratch yyerror.h. See discussion on r335270 for details.
Tested with amd64, arm64, i386, mips