summaryrefslogtreecommitdiff
path: root/ghc/compiler/yaccParser/hsparser.tab.h
blob: 15ec07bc8769c8ad63ea0cc0efd02108fb9592e0 (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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
typedef union {
	tree utree;
	list ulist;
	ttype uttype;
	atype uatype;
	binding ubinding;
	pbinding upbinding;
	finfot ufinfo;
	entidt uentid;
	id uid;
	literal uliteral;
	int uint;
	float ufloat;
	char *ustring;
	hstring uhstring;
	hpragma uhpragma;
	coresyn ucoresyn;
} YYSTYPE;
#define	VARID	258
#define	CONID	259
#define	VARSYM	260
#define	CONSYM	261
#define	MINUS	262
#define	INTEGER	263
#define	FLOAT	264
#define	CHAR	265
#define	STRING	266
#define	CHARPRIM	267
#define	STRINGPRIM	268
#define	INTPRIM	269
#define	FLOATPRIM	270
#define	DOUBLEPRIM	271
#define	CLITLIT	272
#define	OCURLY	273
#define	CCURLY	274
#define	VCCURLY	275
#define	SEMI	276
#define	OBRACK	277
#define	CBRACK	278
#define	OPAREN	279
#define	CPAREN	280
#define	COMMA	281
#define	BQUOTE	282
#define	RARROW	283
#define	VBAR	284
#define	EQUAL	285
#define	DARROW	286
#define	DOTDOT	287
#define	DCOLON	288
#define	LARROW	289
#define	WILDCARD	290
#define	AT	291
#define	LAZY	292
#define	LAMBDA	293
#define	LET	294
#define	IN	295
#define	WHERE	296
#define	CASE	297
#define	OF	298
#define	TYPE	299
#define	DATA	300
#define	CLASS	301
#define	INSTANCE	302
#define	DEFAULT	303
#define	INFIX	304
#define	INFIXL	305
#define	INFIXR	306
#define	MODULE	307
#define	IMPORT	308
#define	INTERFACE	309
#define	HIDING	310
#define	CCALL	311
#define	CCALL_GC	312
#define	CASM	313
#define	CASM_GC	314
#define	SCC	315
#define	IF	316
#define	THEN	317
#define	ELSE	318
#define	RENAMING	319
#define	DERIVING	320
#define	TO	321
#define	LEOF	322
#define	GHC_PRAGMA	323
#define	END_PRAGMA	324
#define	NO_PRAGMA	325
#define	NOINFO_PRAGMA	326
#define	ABSTRACT_PRAGMA	327
#define	SPECIALISE_PRAGMA	328
#define	MODNAME_PRAGMA	329
#define	ARITY_PRAGMA	330
#define	UPDATE_PRAGMA	331
#define	STRICTNESS_PRAGMA	332
#define	KIND_PRAGMA	333
#define	UNFOLDING_PRAGMA	334
#define	MAGIC_UNFOLDING_PRAGMA	335
#define	DEFOREST_PRAGMA	336
#define	SPECIALISE_UPRAGMA	337
#define	INLINE_UPRAGMA	338
#define	MAGIC_UNFOLDING_UPRAGMA	339
#define	ABSTRACT_UPRAGMA	340
#define	DEFOREST_UPRAGMA	341
#define	END_UPRAGMA	342
#define	TYLAMBDA	343
#define	COCON	344
#define	COPRIM	345
#define	COAPP	346
#define	COTYAPP	347
#define	FORALL	348
#define	TYVAR_TEMPLATE_ID	349
#define	CO_ALG_ALTS	350
#define	CO_PRIM_ALTS	351
#define	CO_NO_DEFAULT	352
#define	CO_LETREC	353
#define	CO_SDSEL_ID	354
#define	CO_METH_ID	355
#define	CO_DEFM_ID	356
#define	CO_DFUN_ID	357
#define	CO_CONSTM_ID	358
#define	CO_SPEC_ID	359
#define	CO_WRKR_ID	360
#define	CO_ORIG_NM	361
#define	UNFOLD_ALWAYS	362
#define	UNFOLD_IF_ARGS	363
#define	NOREP_INTEGER	364
#define	NOREP_RATIONAL	365
#define	NOREP_STRING	366
#define	CO_PRELUDE_DICTS_CC	367
#define	CO_ALL_DICTS_CC	368
#define	CO_USER_CC	369
#define	CO_AUTO_CC	370
#define	CO_DICT_CC	371
#define	CO_CAF_CC	372
#define	CO_DUPD_CC	373
#define	PLUS	374


extern YYSTYPE yylval;