xref: /freebsd/contrib/byacc/test/btyacc/btyacc_demo.tab.h (revision 822ca3276345b4a67ccbc9b54616d8b205fd37f2)
10c8de5b0SBaptiste Daroussin #ifndef _demo__defines_h_
20c8de5b0SBaptiste Daroussin #define _demo__defines_h_
30c8de5b0SBaptiste Daroussin 
40c8de5b0SBaptiste Daroussin #define PREFIX 257
50c8de5b0SBaptiste Daroussin #define POSTFIX 258
60c8de5b0SBaptiste Daroussin #define ID 259
70c8de5b0SBaptiste Daroussin #define CONSTANT 260
80c8de5b0SBaptiste Daroussin #define EXTERN 261
90c8de5b0SBaptiste Daroussin #define REGISTER 262
100c8de5b0SBaptiste Daroussin #define STATIC 263
110c8de5b0SBaptiste Daroussin #define CONST 264
120c8de5b0SBaptiste Daroussin #define VOLATILE 265
130c8de5b0SBaptiste Daroussin #define IF 266
140c8de5b0SBaptiste Daroussin #define THEN 267
150c8de5b0SBaptiste Daroussin #define ELSE 268
160c8de5b0SBaptiste Daroussin #define CLCL 269
170c8de5b0SBaptiste Daroussin #ifdef YYSTYPE
180c8de5b0SBaptiste Daroussin #undef  YYSTYPE_IS_DECLARED
190c8de5b0SBaptiste Daroussin #define YYSTYPE_IS_DECLARED 1
200c8de5b0SBaptiste Daroussin #endif
210c8de5b0SBaptiste Daroussin #ifndef YYSTYPE_IS_DECLARED
220c8de5b0SBaptiste Daroussin #define YYSTYPE_IS_DECLARED 1
23*822ca327SBaptiste Daroussin typedef union YYSTYPE {
240c8de5b0SBaptiste Daroussin     Scope	*scope;
250c8de5b0SBaptiste Daroussin     Expr	*expr;
260c8de5b0SBaptiste Daroussin     Expr_List	*elist;
270c8de5b0SBaptiste Daroussin     Type	*type;
280c8de5b0SBaptiste Daroussin     Decl	*decl;
290c8de5b0SBaptiste Daroussin     Decl_List	*dlist;
300c8de5b0SBaptiste Daroussin     Code	*code;
310c8de5b0SBaptiste Daroussin     char	*id;
320c8de5b0SBaptiste Daroussin     } YYSTYPE;
330c8de5b0SBaptiste Daroussin #endif /* !YYSTYPE_IS_DECLARED */
340c8de5b0SBaptiste Daroussin extern YYSTYPE demo_lval;
350c8de5b0SBaptiste Daroussin 
362aca18c7SJung-uk Kim #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
372aca18c7SJung-uk Kim /* Default: YYLTYPE is the text position type. */
382aca18c7SJung-uk Kim typedef struct YYLTYPE
392aca18c7SJung-uk Kim {
402aca18c7SJung-uk Kim     int first_line;
412aca18c7SJung-uk Kim     int first_column;
422aca18c7SJung-uk Kim     int last_line;
432aca18c7SJung-uk Kim     int last_column;
442aca18c7SJung-uk Kim     unsigned source;
452aca18c7SJung-uk Kim } YYLTYPE;
462aca18c7SJung-uk Kim #define YYLTYPE_IS_DECLARED 1
472aca18c7SJung-uk Kim #endif
482aca18c7SJung-uk Kim #define YYRHSLOC(rhs, k) ((rhs)[k])
49b53bb29fSJung-uk Kim extern YYLTYPE demo_lloc;
502aca18c7SJung-uk Kim 
510c8de5b0SBaptiste Daroussin #endif /* _demo__defines_h_ */
52