-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzu_parser.tab.h
More file actions
38 lines (38 loc) · 1004 Bytes
/
Copy pathzu_parser.tab.h
File metadata and controls
38 lines (38 loc) · 1004 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#define tINTEGER 257
#define tDOUBLE 258
#define tIDENTIFIER 259
#define tSTRING 260
#define tIMPORT 261
#define tEXPORT 262
#define tPRINT 263
#define tRETURN 264
#define tCONTINUE 265
#define tBREAK 266
#define tRIGHT 267
#define tLEFT 268
#define tUNARY 269
#define tEQ 270
#define tNE 271
#define tGE 272
#define tLE 273
#ifdef YYSTYPE
#undef YYSTYPE_IS_DECLARED
#define YYSTYPE_IS_DECLARED 1
#endif
#ifndef YYSTYPE_IS_DECLARED
#define YYSTYPE_IS_DECLARED 1
typedef union {
int i; /* integer value */
std::string *s; /* symbol name or string literal */
double d; /* double value */
bool b;
basic_type *basic;
cdk::basic_node *node; /* node pointer */
cdk::sequence_node *sequence;
cdk::expression_node *expression; /* expression nodes */
zu::lvalue_node *lvalue;
zu::block_node *block_value;
zu::declaration_node *declaration;
} YYSTYPE;
#endif /* !YYSTYPE_IS_DECLARED */
extern YYSTYPE yylval;