diff options
Diffstat (limited to 'src/interfaces/ecpg/preproc/preproc.h')
-rw-r--r-- | src/interfaces/ecpg/preproc/preproc.h | 295 |
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; |