btyacc_demo.tab.h revision 1.2
1/*	$NetBSD: btyacc_demo.tab.h,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
2
3#ifndef _demo__defines_h_
4#define _demo__defines_h_
5
6#define PREFIX 257
7#define POSTFIX 258
8#define ID 259
9#define CONSTANT 260
10#define EXTERN 261
11#define REGISTER 262
12#define STATIC 263
13#define CONST 264
14#define VOLATILE 265
15#define IF 266
16#define THEN 267
17#define ELSE 268
18#define CLCL 269
19#ifdef YYSTYPE
20#undef  YYSTYPE_IS_DECLARED
21#define YYSTYPE_IS_DECLARED 1
22#endif
23#ifndef YYSTYPE_IS_DECLARED
24#define YYSTYPE_IS_DECLARED 1
25typedef union {
26    Scope	*scope;
27    Expr	*expr;
28    Expr_List	*elist;
29    Type	*type;
30    Decl	*decl;
31    Decl_List	*dlist;
32    Code	*code;
33    char	*id;
34    } YYSTYPE;
35#endif /* !YYSTYPE_IS_DECLARED */
36extern YYSTYPE demo_lval;
37
38#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
39/* Default: YYLTYPE is the text position type. */
40typedef struct YYLTYPE
41{
42    int first_line;
43    int first_column;
44    int last_line;
45    int last_column;
46    unsigned source;
47} YYLTYPE;
48#define YYLTYPE_IS_DECLARED 1
49#endif
50#define YYRHSLOC(rhs, k) ((rhs)[k])
51
52#endif /* _demo__defines_h_ */
53