|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.197 2002/09/02 14:43:14 tgl Exp $ */ |
|
|
|
|
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.198 2002/09/22 21:54:31 tgl Exp $ */ |
|
|
|
|
|
|
|
|
|
/* Copyright comment */ |
|
|
|
|
%{ |
|
|
|
|
@ -177,68 +177,68 @@ make_name(void) |
|
|
|
|
%token TYPECAST |
|
|
|
|
|
|
|
|
|
/* ordinary key words in alphabetical order */ |
|
|
|
|
%token <keyword> ABORT_TRANS, ABSOLUTE, ACCESS, ACTION, ADD, AFTER, |
|
|
|
|
AGGREGATE, ALL, ALTER, ANALYSE, ANALYZE, AND, ANY, AS, ASC, ASSERTION, |
|
|
|
|
AT, AUTHORIZATION, |
|
|
|
|
%token <keyword> ABORT_TRANS ABSOLUTE ACCESS ACTION ADD AFTER |
|
|
|
|
AGGREGATE ALL ALTER ANALYSE ANALYZE AND ANY AS ASC ASSERTION |
|
|
|
|
AT AUTHORIZATION |
|
|
|
|
|
|
|
|
|
BACKWARD, BEFORE, BEGIN_TRANS, BETWEEN, BIGINT, BINARY, BIT, BOTH, |
|
|
|
|
BOOLEAN, BY, |
|
|
|
|
BACKWARD BEFORE BEGIN_TRANS BETWEEN BIGINT BINARY BIT BOTH |
|
|
|
|
BOOLEAN BY |
|
|
|
|
|
|
|
|
|
CACHE, CALLED, CASCADE, CASE, CAST, CHAIN, CHAR_P, CHARACTER, |
|
|
|
|
CHARACTERISTICS, CHECK, CHECKPOINT, CLOSE, CLUSTER, COALESCE, COLLATE, |
|
|
|
|
COLUMN, COMMENT, COMMIT, COMMITTED, CONSTRAINT, CONSTRAINTS, COPY, |
|
|
|
|
CREATE, CREATEDB, CREATEUSER, CROSS, CURRENT_DATE, CURRENT_TIME, |
|
|
|
|
CURRENT_TIMESTAMP, CURRENT_USER, CURSOR, CYCLE, |
|
|
|
|
CACHE CALLED CASCADE CASE CAST CHAIN CHAR_P CHARACTER |
|
|
|
|
CHARACTERISTICS CHECK CHECKPOINT CLOSE CLUSTER COALESCE COLLATE |
|
|
|
|
COLUMN COMMENT COMMIT COMMITTED CONSTRAINT CONSTRAINTS COPY |
|
|
|
|
CREATE CREATEDB CREATEUSER CROSS CURRENT_DATE CURRENT_TIME |
|
|
|
|
CURRENT_TIMESTAMP CURRENT_USER CURSOR CYCLE |
|
|
|
|
|
|
|
|
|
DATABASE, DAY_P, DEC, DECIMAL, DECLARE, DEFAULT, DEFERRABLE, DEFERRED, |
|
|
|
|
DEFINER, DELETE_P, DELIMITERS, DESC, DISTINCT, DO, DOMAIN_P, DOUBLE, DROP, |
|
|
|
|
EACH, ELSE, ENCODING, ENCRYPTED, END_TRANS, ESCAPE, EXCEPT, EXCLUSIVE, |
|
|
|
|
EXECUTE, EXISTS, EXPLAIN, EXTERNAL, EXTRACT, |
|
|
|
|
DATABASE DAY_P DEC DECIMAL DECLARE DEFAULT DEFERRABLE DEFERRED |
|
|
|
|
DEFINER DELETE_P DELIMITERS DESC DISTINCT DO DOMAIN_P DOUBLE DROP |
|
|
|
|
EACH ELSE ENCODING ENCRYPTED END_TRANS ESCAPE EXCEPT EXCLUSIVE |
|
|
|
|
EXECUTE EXISTS EXPLAIN EXTERNAL EXTRACT |
|
|
|
|
|
|
|
|
|
FALSE_P, FETCH, FLOAT_P, FOR, FORCE, FOREIGN, FORWARD, FREEZE, FROM, |
|
|
|
|
FULL, FUNCTION, |
|
|
|
|
FALSE_P FETCH FLOAT_P FOR FORCE FOREIGN FORWARD FREEZE FROM |
|
|
|
|
FULL FUNCTION |
|
|
|
|
|
|
|
|
|
GLOBAL, GRANT, GROUP_P, |
|
|
|
|
HANDLER, HAVING, HOUR_P, |
|
|
|
|
GLOBAL GRANT GROUP_P |
|
|
|
|
HANDLER HAVING HOUR_P |
|
|
|
|
|
|
|
|
|
ILIKE, IMMEDIATE, IMMUTABLE, IMPLICIT, IN_P, INCREMENT, INDEX, INHERITS, |
|
|
|
|
INITIALLY, INNER_P, INOUT, INPUT, INSENSITIVE, INSERT, INSTEAD, INT, |
|
|
|
|
INTEGER, INTERSECT, INTERVAL, INTO, INVOKER, IS, ISNULL, ISOLATION, |
|
|
|
|
ILIKE IMMEDIATE IMMUTABLE IMPLICIT IN_P INCREMENT INDEX INHERITS |
|
|
|
|
INITIALLY INNER_P INOUT INPUT INSENSITIVE INSERT INSTEAD INT |
|
|
|
|
INTEGER INTERSECT INTERVAL INTO INVOKER IS ISNULL ISOLATION |
|
|
|
|
|
|
|
|
|
JOIN, |
|
|
|
|
KEY, |
|
|
|
|
JOIN |
|
|
|
|
KEY |
|
|
|
|
|
|
|
|
|
LANCOMPILER, LANGUAGE, LEADING, LEFT, LEVEL, LIKE, LIMIT, LISTEN, |
|
|
|
|
LOAD, LOCAL, LOCATION, LOCK_P, |
|
|
|
|
LANCOMPILER LANGUAGE LEADING LEFT LEVEL LIKE LIMIT LISTEN |
|
|
|
|
LOAD LOCAL LOCATION LOCK_P |
|
|
|
|
|
|
|
|
|
MATCH, MAXVALUE, MINUTE_P, MINVALUE, MODE, MONTH_P, MOVE, |
|
|
|
|
MATCH MAXVALUE MINUTE_P MINVALUE MODE MONTH_P MOVE |
|
|
|
|
|
|
|
|
|
NAMES, NATIONAL, NATURAL, NCHAR, NEW, NEXT, NO, NOCREATEDB, |
|
|
|
|
NOCREATEUSER, NONE, NOT, NOTHING, NOTIFY, NOTNULL, NULL_P, NULLIF, |
|
|
|
|
NUMERIC, |
|
|
|
|
NAMES NATIONAL NATURAL NCHAR NEW NEXT NO NOCREATEDB |
|
|
|
|
NOCREATEUSER NONE NOT NOTHING NOTIFY NOTNULL NULL_P NULLIF |
|
|
|
|
NUMERIC |
|
|
|
|
|
|
|
|
|
OF, OFF, OFFSET, OIDS, OLD, ON, ONLY, OPERATOR, OPTION, OR, ORDER, |
|
|
|
|
OUT_P, OUTER_P, OVERLAPS, OWNER, |
|
|
|
|
OF OFF OFFSET OIDS OLD ON ONLY OPERATOR OPTION OR ORDER |
|
|
|
|
OUT_P OUTER_P OVERLAPS OWNER |
|
|
|
|
|
|
|
|
|
PARTIAL, PASSWORD, PATH_P, PENDANT, POSITION, PRECISION, PRIMARY, |
|
|
|
|
PRIOR, PRIVILEGES, PROCEDURE, PROCEDURAL, |
|
|
|
|
PARTIAL PASSWORD PATH_P PENDANT POSITION PRECISION PRIMARY |
|
|
|
|
PRIOR PRIVILEGES PROCEDURE PROCEDURAL |
|
|
|
|
|
|
|
|
|
READ, REAL, REFERENCES, REINDEX, RELATIVE, RENAME, REPLACE, RESET, |
|
|
|
|
RESTRICT, RETURNS, REVOKE, RIGHT, ROLLBACK, ROW, RULE, |
|
|
|
|
READ REAL REFERENCES REINDEX RELATIVE RENAME REPLACE RESET |
|
|
|
|
RESTRICT RETURNS REVOKE RIGHT ROLLBACK ROW RULE |
|
|
|
|
|
|
|
|
|
SCHEMA, SCROLL, SECOND_P, SECURITY, SELECT, SEQUENCE, SERIALIZABLE, |
|
|
|
|
SESSION, SESSION_USER, SET, SETOF, SHARE, SHOW, SMALLINT, SOME, |
|
|
|
|
STABLE, START, STATEMENT, STATISTICS, STDIN, STDOUT, STORAGE, STRICT, |
|
|
|
|
SUBSTRING, SYSID, |
|
|
|
|
SCHEMA SCROLL SECOND_P SECURITY SELECT SEQUENCE SERIALIZABLE |
|
|
|
|
SESSION SESSION_USER SET SETOF SHARE SHOW SMALLINT SOME |
|
|
|
|
STABLE START STATEMENT STATISTICS STDIN STDOUT STORAGE STRICT |
|
|
|
|
SUBSTRING SYSID |
|
|
|
|
|
|
|
|
|
TABLE, TEMP, TEMPLATE, TEMPORARY, THEN, TIME, TIMESTAMP, TO, TOAST, |
|
|
|
|
TRAILING, TRANSACTION, TRIGGER, TRIM, TRUE_P, TRUNCATE, TRUSTED, TYPE_P, |
|
|
|
|
UNENCRYPTED, UNION, UNIQUE, UNKNOWN, UNLISTEN, UNTIL, UPDATE, USAGE, |
|
|
|
|
USER, USING, |
|
|
|
|
TABLE TEMP TEMPLATE TEMPORARY THEN TIME TIMESTAMP TO TOAST |
|
|
|
|
TRAILING TRANSACTION TRIGGER TRIM TRUE_P TRUNCATE TRUSTED TYPE_P |
|
|
|
|
UNENCRYPTED UNION UNIQUE UNKNOWN UNLISTEN UNTIL UPDATE USAGE |
|
|
|
|
USER USING |
|
|
|
|
|
|
|
|
|
VACUUM, VALID, VALUES, VARCHAR, VARYING, VERBOSE, VERSION, VIEW, VOLATILE, |
|
|
|
|
WHEN, WHERE, WITH, WITHOUT, WORK, |
|
|
|
|
YEAR_P, |
|
|
|
|
VACUUM VALID VALUES VARCHAR VARYING VERBOSE VERSION VIEW VOLATILE |
|
|
|
|
WHEN WHERE WITH WITHOUT WORK |
|
|
|
|
YEAR_P |
|
|
|
|
ZONE |
|
|
|
|
|
|
|
|
|
/* The grammar thinks these are keywords, but they are not in the keywords.c |
|
|
|
|
|