#endif
/* Enabling verbose error messages. */
-#undef YYERROR_VERBOSE
-#define YYERROR_VERBOSE %%error-verbose
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE %%error-verbose
+#endif
/* If name_prefix is specify substitute the variables and functions
names. */
/* Copy the user declarations. */
%%prologue
-#line %%line "%%skeleton"
+/* Line %%skeleton-line of %%skeleton. */
+#line %%line "%%parser-file-name"
#include <stdio.h>
};
#endif
-#if YYDEBUG || YYERROR_VERBOSE
+#if (YYDEBUG) || YYERROR_VERBOSE
/* YYTNME[TOKEN_NUM] -- String name of the token TOKEN_NUM. */
static const char *const yytname[] =
{
\f
-#line %%line "%%skeleton"
-
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
It should actually point to an object.
#endif
switch (yyn)
{
- %%action
+%%actions
}
-#line %%line "%%skeleton"
+
+/* Line %%skeleton-line of %%skeleton. */
+#line %%line "%%parser-file-name"
\f
yyvsp -= yylen;
yyssp -= yylen;