aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/preproc/preproc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/ecpg/preproc/preproc.h')
-rw-r--r--src/interfaces/ecpg/preproc/preproc.h295
1 files changed, 295 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/preproc/preproc.h b/src/interfaces/ecpg/preproc/preproc.h
new file mode 100644
index 00000000000..4ebeabb094c
--- /dev/null
+++ b/src/interfaces/ecpg/preproc/preproc.h
@@ -0,0 +1,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;