postgresql/src/backend/parser/parse.h
Bruce Momjian 1b70585d4b Someone remove a #define too much from pg_proc.h which breaks
compiling nbtsearch.c after configuring with --enable-cassert.
Patch below.

-- --------------------------------------------- Göran Thyni,
sysadm, JMS Bildbasen, Kiruna
1998-05-12 17:46:50 +00:00

232 lines
4.3 KiB
C

typedef union
{
double dval;
int ival;
char chr;
char *str;
bool boolean;
bool* pboolean; /* for pg_shadow privileges */
List *list;
Node *node;
Value *value;
Attr *attr;
TypeName *typnam;
DefElem *defelt;
ParamString *param;
SortGroupBy *sortgroupby;
IndexElem *ielem;
RangeVar *range;
RelExpr *relexp;
A_Indices *aind;
ResTarget *target;
ParamNo *paramno;
VersionStmt *vstmt;
DefineStmt *dstmt;
RuleStmt *rstmt;
InsertStmt *astmt;
} YYSTYPE;
#define ACTION 258
#define ADD 259
#define ALL 260
#define ALTER 261
#define AND 262
#define ANY 263
#define AS 264
#define ASC 265
#define BEGIN_TRANS 266
#define BETWEEN 267
#define BOTH 268
#define BY 269
#define CASCADE 270
#define CAST 271
#define CHAR 272
#define CHARACTER 273
#define CHECK 274
#define CLOSE 275
#define COLLATE 276
#define COLUMN 277
#define COMMIT 278
#define CONSTRAINT 279
#define CREATE 280
#define CROSS 281
#define CURRENT 282
#define CURRENT_DATE 283
#define CURRENT_TIME 284
#define CURRENT_TIMESTAMP 285
#define CURRENT_USER 286
#define CURSOR 287
#define DAY_P 288
#define DECIMAL 289
#define DECLARE 290
#define DEFAULT 291
#define DELETE 292
#define DESC 293
#define DISTINCT 294
#define DOUBLE 295
#define DROP 296
#define END_TRANS 297
#define EXECUTE 298
#define EXISTS 299
#define EXTRACT 300
#define FETCH 301
#define FLOAT 302
#define FOR 303
#define FOREIGN 304
#define FROM 305
#define FULL 306
#define GRANT 307
#define GROUP 308
#define HAVING 309
#define HOUR_P 310
#define IN 311
#define INNER_P 312
#define INSERT 313
#define INTERVAL 314
#define INTO 315
#define IS 316
#define JOIN 317
#define KEY 318
#define LANGUAGE 319
#define LEADING 320
#define LEFT 321
#define LIKE 322
#define LOCAL 323
#define MATCH 324
#define MINUTE_P 325
#define MONTH_P 326
#define NATIONAL 327
#define NATURAL 328
#define NCHAR 329
#define NO 330
#define NOT 331
#define NOTIFY 332
#define NULL_P 333
#define NUMERIC 334
#define ON 335
#define OPTION 336
#define OR 337
#define ORDER 338
#define OUTER_P 339
#define PARTIAL 340
#define POSITION 341
#define PRECISION 342
#define PRIMARY 343
#define PRIVILEGES 344
#define PROCEDURE 345
#define PUBLIC 346
#define REFERENCES 347
#define REVOKE 348
#define RIGHT 349
#define ROLLBACK 350
#define SECOND_P 351
#define SELECT 352
#define SET 353
#define SUBSTRING 354
#define TABLE 355
#define TIME 356
#define TIMESTAMP 357
#define TIMEZONE_HOUR 358
#define TIMEZONE_MINUTE 359
#define TO 360
#define TRAILING 361
#define TRANSACTION 362
#define TRIM 363
#define UNION 364
#define UNIQUE 365
#define UPDATE 366
#define USER 367
#define USING 368
#define VALUES 369
#define VARCHAR 370
#define VARYING 371
#define VIEW 372
#define WHERE 373
#define WITH 374
#define WORK 375
#define YEAR_P 376
#define ZONE 377
#define FALSE_P 378
#define TRIGGER 379
#define TRUE_P 380
#define TYPE_P 381
#define ABORT_TRANS 382
#define AFTER 383
#define AGGREGATE 384
#define ANALYZE 385
#define BACKWARD 386
#define BEFORE 387
#define BINARY 388
#define CACHE 389
#define CLUSTER 390
#define COPY 391
#define CYCLE 392
#define DATABASE 393
#define DELIMITERS 394
#define DO 395
#define EACH 396
#define EXPLAIN 397
#define EXTEND 398
#define FORWARD 399
#define FUNCTION 400
#define HANDLER 401
#define INCREMENT 402
#define INDEX 403
#define INHERITS 404
#define INSTEAD 405
#define ISNULL 406
#define LANCOMPILER 407
#define LISTEN 408
#define LOAD 409
#define LOCK_P 410
#define LOCATION 411
#define MAXVALUE 412
#define MINVALUE 413
#define MOVE 414
#define NEW 415
#define NONE 416
#define NOTHING 417
#define NOTNULL 418
#define OIDS 419
#define OPERATOR 420
#define PROCEDURAL 421
#define RECIPE 422
#define RENAME 423
#define RESET 424
#define RETURNS 425
#define ROW 426
#define RULE 427
#define SEQUENCE 428
#define SETOF 429
#define SHOW 430
#define START 431
#define STATEMENT 432
#define STDIN 433
#define STDOUT 434
#define TRUSTED 435
#define VACUUM 436
#define VERBOSE 437
#define VERSION 438
#define ARCHIVE 439
#define PASSWORD 440
#define CREATEDB 441
#define NOCREATEDB 442
#define CREATEUSER 443
#define NOCREATEUSER 444
#define VALID 445
#define UNTIL 446
#define IDENT 447
#define SCONST 448
#define Op 449
#define ICONST 450
#define PARAM 451
#define FCONST 452
#define OP 453
#define UMINUS 454
#define TYPECAST 455
#define REDUCE 456
extern YYSTYPE yylval;