9 static void yyerror(const char *);
13 #if ! defined(YYSTYPE) && ! defined(YYSTYPE_IS_DECLARED)
14 /* Default: YYSTYPE is the semantic value type. */
16 # define YYSTYPE_IS_DECLARED 1
19 /* compatibility with bison */
21 /* compatibility with FreeBSD */
22 # ifdef YYPARSE_PARAM_TYPE
23 # define YYPARSE_DECL() yyparse(YYPARSE_PARAM_TYPE YYPARSE_PARAM)
25 # define YYPARSE_DECL() yyparse(void *YYPARSE_PARAM)
28 # define YYPARSE_DECL() yyparse(void)
31 /* Parameters sent to lex. */
33 # define YYLEX_DECL() yylex(void *YYLEX_PARAM)
34 # define YYLEX yylex(YYLEX_PARAM)
36 # define YYLEX_DECL() yylex(void)
37 # define YYLEX yylex()
40 /* Parameters sent to yyerror. */
42 #define YYERROR_DECL() yyerror(const char *s)
45 #define YYERROR_CALL(msg) yyerror(msg)
48 extern int YYPARSE_DECL();
56 extern YYSTYPE yylval;
57 #if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
58 extern YYLTYPE yyloc; /* position returned by actions */
59 extern YYLTYPE yylloc; /* position from the lexer */