summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/preproc/preproc.h
blob: 4ebeabb094c0fc74178e22c349eb24d2b744df8d (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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
typedef union {
	double                  dval;
        int                     ival;
	char *                  str;
	struct when             action;
	struct index		index;
	int			tagname;
	struct this_type	type;
	enum ECPGttype		type_enum;
} YYSTYPE;
#define	SQL_AT	257
#define	SQL_BOOL	258
#define	SQL_BREAK	259
#define	SQL_CALL	260
#define	SQL_CONNECT	261
#define	SQL_CONNECTION	262
#define	SQL_CONTINUE	263
#define	SQL_DEALLOCATE	264
#define	SQL_DISCONNECT	265
#define	SQL_ENUM	266
#define	SQL_FOUND	267
#define	SQL_FREE	268
#define	SQL_GO	269
#define	SQL_GOTO	270
#define	SQL_IDENTIFIED	271
#define	SQL_IMMEDIATE	272
#define	SQL_INDICATOR	273
#define	SQL_INT	274
#define	SQL_LONG	275
#define	SQL_OPEN	276
#define	SQL_PREPARE	277
#define	SQL_RELEASE	278
#define	SQL_REFERENCE	279
#define	SQL_SECTION	280
#define	SQL_SEMI	281
#define	SQL_SHORT	282
#define	SQL_SIGNED	283
#define	SQL_SQLERROR	284
#define	SQL_SQLPRINT	285
#define	SQL_SQLWARNING	286
#define	SQL_START	287
#define	SQL_STOP	288
#define	SQL_STRUCT	289
#define	SQL_UNSIGNED	290
#define	SQL_VAR	291
#define	SQL_WHENEVER	292
#define	S_ANYTHING	293
#define	S_AUTO	294
#define	S_BOOL	295
#define	S_CHAR	296
#define	S_CONST	297
#define	S_DOUBLE	298
#define	S_ENUM	299
#define	S_EXTERN	300
#define	S_FLOAT	301
#define	S_INT	302
#define	S	303
#define	S_LONG	304
#define	S_REGISTER	305
#define	S_SHORT	306
#define	S_SIGNED	307
#define	S_STATIC	308
#define	S_STRUCT	309
#define	S_UNION	310
#define	S_UNSIGNED	311
#define	S_VARCHAR	312
#define	TYPECAST	313
#define	ABSOLUTE	314
#define	ACTION	315
#define	ADD	316
#define	ALL	317
#define	ALTER	318
#define	AND	319
#define	ANY	320
#define	AS	321
#define	ASC	322
#define	BEGIN_TRANS	323
#define	BETWEEN	324
#define	BOTH	325
#define	BY	326
#define	CASCADE	327
#define	CASE	328
#define	CAST	329
#define	CHAR	330
#define	CHARACTER	331
#define	CHECK	332
#define	CLOSE	333
#define	COALESCE	334
#define	COLLATE	335
#define	COLUMN	336
#define	COMMIT	337
#define	CONSTRAINT	338
#define	CREATE	339
#define	CROSS	340
#define	CURRENT	341
#define	CURRENT_DATE	342
#define	CURRENT_TIME	343
#define	CURRENT_TIMESTAMP	344
#define	CURRENT_USER	345
#define	CURSOR	346
#define	DAY_P	347
#define	DECIMAL	348
#define	DECLARE	349
#define	DEFAULT	350
#define	DELETE	351
#define	DESC	352
#define	DISTINCT	353
#define	DOUBLE	354
#define	DROP	355
#define	ELSE	356
#define	END_TRANS	357
#define	EXCEPT	358
#define	EXECUTE	359
#define	EXISTS	360
#define	EXTRACT	361
#define	FALSE_P	362
#define	FETCH	363
#define	FLOAT	364
#define	FOR	365
#define	FOREIGN	366
#define	FROM	367
#define	FULL	368
#define	GRANT	369
#define	GROUP	370
#define	HAVING	371
#define	HOUR_P	372
#define	IN	373
#define	INNER_P	374
#define	INSENSITIVE	375
#define	INSERT	376
#define	INTERSECT	377
#define	INTERVAL	378
#define	INTO	379
#define	IS	380
#define	ISOLATION	381
#define	JOIN	382
#define	KEY	383
#define	LANGUAGE	384
#define	LEADING	385
#define	LEFT	386
#define	LEVEL	387
#define	LIKE	388
#define	LOCAL	389
#define	MATCH	390
#define	MINUTE_P	391
#define	MONTH_P	392
#define	NAMES	393
#define	NATIONAL	394
#define	NATURAL	395
#define	NCHAR	396
#define	NEXT	397
#define	NO	398
#define	NOT	399
#define	NULLIF	400
#define	NULL_P	401
#define	NUMERIC	402
#define	OF	403
#define	ON	404
#define	ONLY	405
#define	OPTION	406
#define	OR	407
#define	ORDER	408
#define	OUTER_P	409
#define	PARTIAL	410
#define	POSITION	411
#define	PRECISION	412
#define	PRIMARY	413
#define	PRIOR	414
#define	PRIVILEGES	415
#define	PROCEDURE	416
#define	PUBLIC	417
#define	READ	418
#define	REFERENCES	419
#define	RELATIVE	420
#define	REVOKE	421
#define	RIGHT	422
#define	ROLLBACK	423
#define	SCROLL	424
#define	SECOND_P	425
#define	SELECT	426
#define	SET	427
#define	SUBSTRING	428
#define	TABLE	429
#define	TEMP	430
#define	THEN	431
#define	TIME	432
#define	TIMESTAMP	433
#define	TIMEZONE_HOUR	434
#define	TIMEZONE_MINUTE	435
#define	TO	436
#define	TRAILING	437
#define	TRANSACTION	438
#define	TRIM	439
#define	TRUE_P	440
#define	UNION	441
#define	UNIQUE	442
#define	UPDATE	443
#define	USER	444
#define	USING	445
#define	VALUES	446
#define	VARCHAR	447
#define	VARYING	448
#define	VIEW	449
#define	WHEN	450
#define	WHERE	451
#define	WITH	452
#define	WORK	453
#define	YEAR_P	454
#define	ZONE	455
#define	TRIGGER	456
#define	TYPE_P	457
#define	ABORT_TRANS	458
#define	AFTER	459
#define	AGGREGATE	460
#define	ANALYZE	461
#define	BACKWARD	462
#define	BEFORE	463
#define	BINARY	464
#define	CACHE	465
#define	CLUSTER	466
#define	COPY	467
#define	CREATEDB	468
#define	CREATEUSER	469
#define	CYCLE	470
#define	DATABASE	471
#define	DELIMITERS	472
#define	DO	473
#define	EACH	474
#define	ENCODING	475
#define	EXPLAIN	476
#define	EXTEND	477
#define	FORWARD	478
#define	FUNCTION	479
#define	HANDLER	480
#define	INCREMENT	481
#define	INDEX	482
#define	INHERITS	483
#define	INSTEAD	484
#define	ISNULL	485
#define	LANCOMPILER	486
#define	LIMIT	487
#define	LISTEN	488
#define	UNLISTEN	489
#define	LOAD	490
#define	LOCATION	491
#define	LOCK_P	492
#define	MAXVALUE	493
#define	MINVALUE	494
#define	MOVE	495
#define	NEW	496
#define	NOCREATEDB	497
#define	NOCREATEUSER	498
#define	NONE	499
#define	NOTHING	500
#define	NOTIFY	501
#define	NOTNULL	502
#define	OFFSET	503
#define	OIDS	504
#define	OPERATOR	505
#define	PASSWORD	506
#define	PROCEDURAL	507
#define	RECIPE	508
#define	RENAME	509
#define	RESET	510
#define	RETURNS	511
#define	ROW	512
#define	RULE	513
#define	SERIAL	514
#define	SEQUENCE	515
#define	SETOF	516
#define	SHOW	517
#define	START	518
#define	STATEMENT	519
#define	STDIN	520
#define	STDOUT	521
#define	TRUSTED	522
#define	UNTIL	523
#define	VACUUM	524
#define	VALID	525
#define	VERBOSE	526
#define	VERSION	527
#define	IDENT	528
#define	SCONST	529
#define	Op	530
#define	CSTRING	531
#define	CVARIABLE	532
#define	CPP_LINE	533
#define	ICONST	534
#define	PARAM	535
#define	FCONST	536
#define	OP	537
#define	UMINUS	538


extern YYSTYPE yylval;