blob: a600e217f1bb54cd799206c2952f7411cb07903b (
plain)
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
#ifndef YACC_CC_H
#define YACC_CC_H
typedef union
{
// generic data types
long _int;
char* _str;
unsigned short _char;
double _float;
vector<char*> *_strs;
// types
vector<TypeComponent> *_typeComponentSeq;
TypeComponent* _typeComponent;
// enums
vector<EnumComponent> *_enumComponentSeq;
// interfaces
InterfaceDef *_interfaceDef;
ParamDef* _paramDef;
vector<ParamDef> *_paramDefSeq;
MethodDef* _methodDef;
vector<MethodDef> *_methodDefSeq;
AttributeDef* _attributeDef;
vector<AttributeDef> *_attributeDefSeq;
} YYSTYPE;
#define T_STRUCT 257
#define T_ENUM 258
#define T_INTERFACE 259
#define T_MODULE 260
#define T_VOID 261
#define T_LEFT_CURLY_BRACKET 262
#define T_RIGHT_CURLY_BRACKET 263
#define T_LEFT_PARANTHESIS 264
#define T_RIGHT_PARANTHESIS 265
#define T_LESS 266
#define T_GREATER 267
#define T_EQUAL 268
#define T_SEMICOLON 269
#define T_COLON 270
#define T_COMMA 271
#define T_IDENTIFIER 272
#define T_QUALIFIED_IDENTIFIER 273
#define T_INTEGER_LITERAL 274
#define T_UNKNOWN 275
#define T_BOOLEAN 276
#define T_STRING 277
#define T_LONG 278
#define T_BYTE 279
#define T_OBJECT 280
#define T_SEQUENCE 281
#define T_AUDIO 282
#define T_FLOAT 283
#define T_IN 284
#define T_OUT 285
#define T_STREAM 286
#define T_MULTI 287
#define T_ATTRIBUTE 288
#define T_READONLY 289
#define T_ASYNC 290
#define T_ONEWAY 291
#define T_DEFAULT 292
extern YYSTYPE yylval;
#endif // YACC_CC_H
|