diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 13:44:03 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 13:44:03 +0000 |
commit | 293913568e6a7a86fd1479e1cff8e2ecb58d6568 (patch) | |
tree | fc3b469a3ec5ab71b36ea97cc7aaddb838423a0c /src/interfaces/ecpg/preproc/preproc.h | |
parent | Initial commit. (diff) | |
download | postgresql-16-293913568e6a7a86fd1479e1cff8e2ecb58d6568.tar.xz postgresql-16-293913568e6a7a86fd1479e1cff8e2ecb58d6568.zip |
Adding upstream version 16.2.upstream/16.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/interfaces/ecpg/preproc/preproc.h')
-rw-r--r-- | src/interfaces/ecpg/preproc/preproc.h | 678 |
1 files changed, 678 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/preproc/preproc.h b/src/interfaces/ecpg/preproc/preproc.h new file mode 100644 index 0000000..0cede78 --- /dev/null +++ b/src/interfaces/ecpg/preproc/preproc.h @@ -0,0 +1,678 @@ +/* A Bison parser, made by GNU Bison 3.7.5. */ + +/* Bison interface for Yacc-like parsers in C + + Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, + Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +/* As a special exception, you may create a larger work that contains + part or all of the Bison parser skeleton and distribute that work + under terms of your choice, so long as that work isn't itself a + parser generator using the skeleton or a modified version thereof + as a parser skeleton. Alternatively, if you modify or redistribute + the parser skeleton itself, you may (at your option) remove this + special exception, which will cause the skeleton and the resulting + Bison output files to be licensed under the GNU General Public + License without this special exception. + + This special exception was added by the Free Software Foundation in + version 2.2 of Bison. */ + +/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual, + especially those whose name start with YY_ or yy_. They are + private implementation details that can be changed or removed. */ + +#ifndef YY_BASE_YY_PREPROC_H_INCLUDED +# define YY_BASE_YY_PREPROC_H_INCLUDED +/* Debug traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif +#if YYDEBUG +extern int base_yydebug; +#endif + +/* Token kinds. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE + enum yytokentype + { + YYEMPTY = -2, + YYEOF = 0, /* "end of file" */ + YYerror = 256, /* error */ + YYUNDEF = 257, /* "invalid token" */ + SQL_ALLOCATE = 258, /* SQL_ALLOCATE */ + SQL_AUTOCOMMIT = 259, /* SQL_AUTOCOMMIT */ + SQL_BOOL = 260, /* SQL_BOOL */ + SQL_BREAK = 261, /* SQL_BREAK */ + SQL_CARDINALITY = 262, /* SQL_CARDINALITY */ + SQL_CONNECT = 263, /* SQL_CONNECT */ + SQL_COUNT = 264, /* SQL_COUNT */ + SQL_DATETIME_INTERVAL_CODE = 265, /* SQL_DATETIME_INTERVAL_CODE */ + SQL_DATETIME_INTERVAL_PRECISION = 266, /* SQL_DATETIME_INTERVAL_PRECISION */ + SQL_DESCRIBE = 267, /* SQL_DESCRIBE */ + SQL_DESCRIPTOR = 268, /* SQL_DESCRIPTOR */ + SQL_DISCONNECT = 269, /* SQL_DISCONNECT */ + SQL_FOUND = 270, /* SQL_FOUND */ + SQL_FREE = 271, /* SQL_FREE */ + SQL_GET = 272, /* SQL_GET */ + SQL_GO = 273, /* SQL_GO */ + SQL_GOTO = 274, /* SQL_GOTO */ + SQL_IDENTIFIED = 275, /* SQL_IDENTIFIED */ + SQL_INDICATOR = 276, /* SQL_INDICATOR */ + SQL_KEY_MEMBER = 277, /* SQL_KEY_MEMBER */ + SQL_LENGTH = 278, /* SQL_LENGTH */ + SQL_LONG = 279, /* SQL_LONG */ + SQL_NULLABLE = 280, /* SQL_NULLABLE */ + SQL_OCTET_LENGTH = 281, /* SQL_OCTET_LENGTH */ + SQL_OPEN = 282, /* SQL_OPEN */ + SQL_OUTPUT = 283, /* SQL_OUTPUT */ + SQL_REFERENCE = 284, /* SQL_REFERENCE */ + SQL_RETURNED_LENGTH = 285, /* SQL_RETURNED_LENGTH */ + SQL_RETURNED_OCTET_LENGTH = 286, /* SQL_RETURNED_OCTET_LENGTH */ + SQL_SCALE = 287, /* SQL_SCALE */ + SQL_SECTION = 288, /* SQL_SECTION */ + SQL_SHORT = 289, /* SQL_SHORT */ + SQL_SIGNED = 290, /* SQL_SIGNED */ + SQL_SQLERROR = 291, /* SQL_SQLERROR */ + SQL_SQLPRINT = 292, /* SQL_SQLPRINT */ + SQL_SQLWARNING = 293, /* SQL_SQLWARNING */ + SQL_START = 294, /* SQL_START */ + SQL_STOP = 295, /* SQL_STOP */ + SQL_STRUCT = 296, /* SQL_STRUCT */ + SQL_UNSIGNED = 297, /* SQL_UNSIGNED */ + SQL_VAR = 298, /* SQL_VAR */ + SQL_WHENEVER = 299, /* SQL_WHENEVER */ + S_ADD = 300, /* S_ADD */ + S_AND = 301, /* S_AND */ + S_ANYTHING = 302, /* S_ANYTHING */ + S_AUTO = 303, /* S_AUTO */ + S_CONST = 304, /* S_CONST */ + S_DEC = 305, /* S_DEC */ + S_DIV = 306, /* S_DIV */ + S_DOTPOINT = 307, /* S_DOTPOINT */ + S_EQUAL = 308, /* S_EQUAL */ + S_EXTERN = 309, /* S_EXTERN */ + S_INC = 310, /* S_INC */ + S_LSHIFT = 311, /* S_LSHIFT */ + S_MEMPOINT = 312, /* S_MEMPOINT */ + S_MEMBER = 313, /* S_MEMBER */ + S_MOD = 314, /* S_MOD */ + S_MUL = 315, /* S_MUL */ + S_NEQUAL = 316, /* S_NEQUAL */ + S_OR = 317, /* S_OR */ + S_REGISTER = 318, /* S_REGISTER */ + S_RSHIFT = 319, /* S_RSHIFT */ + S_STATIC = 320, /* S_STATIC */ + S_SUB = 321, /* S_SUB */ + S_VOLATILE = 322, /* S_VOLATILE */ + S_TYPEDEF = 323, /* S_TYPEDEF */ + CSTRING = 324, /* CSTRING */ + CVARIABLE = 325, /* CVARIABLE */ + CPP_LINE = 326, /* CPP_LINE */ + IP = 327, /* IP */ + IDENT = 328, /* IDENT */ + UIDENT = 329, /* UIDENT */ + FCONST = 330, /* FCONST */ + SCONST = 331, /* SCONST */ + USCONST = 332, /* USCONST */ + BCONST = 333, /* BCONST */ + XCONST = 334, /* XCONST */ + Op = 335, /* Op */ + ICONST = 336, /* ICONST */ + PARAM = 337, /* PARAM */ + TYPECAST = 338, /* TYPECAST */ + DOT_DOT = 339, /* DOT_DOT */ + COLON_EQUALS = 340, /* COLON_EQUALS */ + EQUALS_GREATER = 341, /* EQUALS_GREATER */ + LESS_EQUALS = 342, /* LESS_EQUALS */ + GREATER_EQUALS = 343, /* GREATER_EQUALS */ + NOT_EQUALS = 344, /* NOT_EQUALS */ + ABORT_P = 345, /* ABORT_P */ + ABSENT = 346, /* ABSENT */ + ABSOLUTE_P = 347, /* ABSOLUTE_P */ + ACCESS = 348, /* ACCESS */ + ACTION = 349, /* ACTION */ + ADD_P = 350, /* ADD_P */ + ADMIN = 351, /* ADMIN */ + AFTER = 352, /* AFTER */ + AGGREGATE = 353, /* AGGREGATE */ + ALL = 354, /* ALL */ + ALSO = 355, /* ALSO */ + ALTER = 356, /* ALTER */ + ALWAYS = 357, /* ALWAYS */ + ANALYSE = 358, /* ANALYSE */ + ANALYZE = 359, /* ANALYZE */ + AND = 360, /* AND */ + ANY = 361, /* ANY */ + ARRAY = 362, /* ARRAY */ + AS = 363, /* AS */ + ASC = 364, /* ASC */ + ASENSITIVE = 365, /* ASENSITIVE */ + ASSERTION = 366, /* ASSERTION */ + ASSIGNMENT = 367, /* ASSIGNMENT */ + ASYMMETRIC = 368, /* ASYMMETRIC */ + ATOMIC = 369, /* ATOMIC */ + AT = 370, /* AT */ + ATTACH = 371, /* ATTACH */ + ATTRIBUTE = 372, /* ATTRIBUTE */ + AUTHORIZATION = 373, /* AUTHORIZATION */ + BACKWARD = 374, /* BACKWARD */ + BEFORE = 375, /* BEFORE */ + BEGIN_P = 376, /* BEGIN_P */ + BETWEEN = 377, /* BETWEEN */ + BIGINT = 378, /* BIGINT */ + BINARY = 379, /* BINARY */ + BIT = 380, /* BIT */ + BOOLEAN_P = 381, /* BOOLEAN_P */ + BOTH = 382, /* BOTH */ + BREADTH = 383, /* BREADTH */ + BY = 384, /* BY */ + CACHE = 385, /* CACHE */ + CALL = 386, /* CALL */ + CALLED = 387, /* CALLED */ + CASCADE = 388, /* CASCADE */ + CASCADED = 389, /* CASCADED */ + CASE = 390, /* CASE */ + CAST = 391, /* CAST */ + CATALOG_P = 392, /* CATALOG_P */ + CHAIN = 393, /* CHAIN */ + CHAR_P = 394, /* CHAR_P */ + CHARACTER = 395, /* CHARACTER */ + CHARACTERISTICS = 396, /* CHARACTERISTICS */ + CHECK = 397, /* CHECK */ + CHECKPOINT = 398, /* CHECKPOINT */ + CLASS = 399, /* CLASS */ + CLOSE = 400, /* CLOSE */ + CLUSTER = 401, /* CLUSTER */ + COALESCE = 402, /* COALESCE */ + COLLATE = 403, /* COLLATE */ + COLLATION = 404, /* COLLATION */ + COLUMN = 405, /* COLUMN */ + COLUMNS = 406, /* COLUMNS */ + COMMENT = 407, /* COMMENT */ + COMMENTS = 408, /* COMMENTS */ + COMMIT = 409, /* COMMIT */ + COMMITTED = 410, /* COMMITTED */ + COMPRESSION = 411, /* COMPRESSION */ + CONCURRENTLY = 412, /* CONCURRENTLY */ + CONFIGURATION = 413, /* CONFIGURATION */ + CONFLICT = 414, /* CONFLICT */ + CONNECTION = 415, /* CONNECTION */ + CONSTRAINT = 416, /* CONSTRAINT */ + CONSTRAINTS = 417, /* CONSTRAINTS */ + CONTENT_P = 418, /* CONTENT_P */ + CONTINUE_P = 419, /* CONTINUE_P */ + CONVERSION_P = 420, /* CONVERSION_P */ + COPY = 421, /* COPY */ + COST = 422, /* COST */ + CREATE = 423, /* CREATE */ + CROSS = 424, /* CROSS */ + CSV = 425, /* CSV */ + CUBE = 426, /* CUBE */ + CURRENT_P = 427, /* CURRENT_P */ + CURRENT_CATALOG = 428, /* CURRENT_CATALOG */ + CURRENT_DATE = 429, /* CURRENT_DATE */ + CURRENT_ROLE = 430, /* CURRENT_ROLE */ + CURRENT_SCHEMA = 431, /* CURRENT_SCHEMA */ + CURRENT_TIME = 432, /* CURRENT_TIME */ + CURRENT_TIMESTAMP = 433, /* CURRENT_TIMESTAMP */ + CURRENT_USER = 434, /* CURRENT_USER */ + CURSOR = 435, /* CURSOR */ + CYCLE = 436, /* CYCLE */ + DATA_P = 437, /* DATA_P */ + DATABASE = 438, /* DATABASE */ + DAY_P = 439, /* DAY_P */ + DEALLOCATE = 440, /* DEALLOCATE */ + DEC = 441, /* DEC */ + DECIMAL_P = 442, /* DECIMAL_P */ + DECLARE = 443, /* DECLARE */ + DEFAULT = 444, /* DEFAULT */ + DEFAULTS = 445, /* DEFAULTS */ + DEFERRABLE = 446, /* DEFERRABLE */ + DEFERRED = 447, /* DEFERRED */ + DEFINER = 448, /* DEFINER */ + DELETE_P = 449, /* DELETE_P */ + DELIMITER = 450, /* DELIMITER */ + DELIMITERS = 451, /* DELIMITERS */ + DEPENDS = 452, /* DEPENDS */ + DEPTH = 453, /* DEPTH */ + DESC = 454, /* DESC */ + DETACH = 455, /* DETACH */ + DICTIONARY = 456, /* DICTIONARY */ + DISABLE_P = 457, /* DISABLE_P */ + DISCARD = 458, /* DISCARD */ + DISTINCT = 459, /* DISTINCT */ + DO = 460, /* DO */ + DOCUMENT_P = 461, /* DOCUMENT_P */ + DOMAIN_P = 462, /* DOMAIN_P */ + DOUBLE_P = 463, /* DOUBLE_P */ + DROP = 464, /* DROP */ + EACH = 465, /* EACH */ + ELSE = 466, /* ELSE */ + ENABLE_P = 467, /* ENABLE_P */ + ENCODING = 468, /* ENCODING */ + ENCRYPTED = 469, /* ENCRYPTED */ + END_P = 470, /* END_P */ + ENUM_P = 471, /* ENUM_P */ + ESCAPE = 472, /* ESCAPE */ + EVENT = 473, /* EVENT */ + EXCEPT = 474, /* EXCEPT */ + EXCLUDE = 475, /* EXCLUDE */ + EXCLUDING = 476, /* EXCLUDING */ + EXCLUSIVE = 477, /* EXCLUSIVE */ + EXECUTE = 478, /* EXECUTE */ + EXISTS = 479, /* EXISTS */ + EXPLAIN = 480, /* EXPLAIN */ + EXPRESSION = 481, /* EXPRESSION */ + EXTENSION = 482, /* EXTENSION */ + EXTERNAL = 483, /* EXTERNAL */ + EXTRACT = 484, /* EXTRACT */ + FALSE_P = 485, /* FALSE_P */ + FAMILY = 486, /* FAMILY */ + FETCH = 487, /* FETCH */ + FILTER = 488, /* FILTER */ + FINALIZE = 489, /* FINALIZE */ + FIRST_P = 490, /* FIRST_P */ + FLOAT_P = 491, /* FLOAT_P */ + FOLLOWING = 492, /* FOLLOWING */ + FOR = 493, /* FOR */ + FORCE = 494, /* FORCE */ + FOREIGN = 495, /* FOREIGN */ + FORMAT = 496, /* FORMAT */ + FORWARD = 497, /* FORWARD */ + FREEZE = 498, /* FREEZE */ + FROM = 499, /* FROM */ + FULL = 500, /* FULL */ + FUNCTION = 501, /* FUNCTION */ + FUNCTIONS = 502, /* FUNCTIONS */ + GENERATED = 503, /* GENERATED */ + GLOBAL = 504, /* GLOBAL */ + GRANT = 505, /* GRANT */ + GRANTED = 506, /* GRANTED */ + GREATEST = 507, /* GREATEST */ + GROUP_P = 508, /* GROUP_P */ + GROUPING = 509, /* GROUPING */ + GROUPS = 510, /* GROUPS */ + HANDLER = 511, /* HANDLER */ + HAVING = 512, /* HAVING */ + HEADER_P = 513, /* HEADER_P */ + HOLD = 514, /* HOLD */ + HOUR_P = 515, /* HOUR_P */ + IDENTITY_P = 516, /* IDENTITY_P */ + IF_P = 517, /* IF_P */ + ILIKE = 518, /* ILIKE */ + IMMEDIATE = 519, /* IMMEDIATE */ + IMMUTABLE = 520, /* IMMUTABLE */ + IMPLICIT_P = 521, /* IMPLICIT_P */ + IMPORT_P = 522, /* IMPORT_P */ + IN_P = 523, /* IN_P */ + INCLUDE = 524, /* INCLUDE */ + INCLUDING = 525, /* INCLUDING */ + INCREMENT = 526, /* INCREMENT */ + INDENT = 527, /* INDENT */ + INDEX = 528, /* INDEX */ + INDEXES = 529, /* INDEXES */ + INHERIT = 530, /* INHERIT */ + INHERITS = 531, /* INHERITS */ + INITIALLY = 532, /* INITIALLY */ + INLINE_P = 533, /* INLINE_P */ + INNER_P = 534, /* INNER_P */ + INOUT = 535, /* INOUT */ + INPUT_P = 536, /* INPUT_P */ + INSENSITIVE = 537, /* INSENSITIVE */ + INSERT = 538, /* INSERT */ + INSTEAD = 539, /* INSTEAD */ + INT_P = 540, /* INT_P */ + INTEGER = 541, /* INTEGER */ + INTERSECT = 542, /* INTERSECT */ + INTERVAL = 543, /* INTERVAL */ + INTO = 544, /* INTO */ + INVOKER = 545, /* INVOKER */ + IS = 546, /* IS */ + ISNULL = 547, /* ISNULL */ + ISOLATION = 548, /* ISOLATION */ + JOIN = 549, /* JOIN */ + JSON = 550, /* JSON */ + JSON_ARRAY = 551, /* JSON_ARRAY */ + JSON_ARRAYAGG = 552, /* JSON_ARRAYAGG */ + JSON_OBJECT = 553, /* JSON_OBJECT */ + JSON_OBJECTAGG = 554, /* JSON_OBJECTAGG */ + KEY = 555, /* KEY */ + KEYS = 556, /* KEYS */ + LABEL = 557, /* LABEL */ + LANGUAGE = 558, /* LANGUAGE */ + LARGE_P = 559, /* LARGE_P */ + LAST_P = 560, /* LAST_P */ + LATERAL_P = 561, /* LATERAL_P */ + LEADING = 562, /* LEADING */ + LEAKPROOF = 563, /* LEAKPROOF */ + LEAST = 564, /* LEAST */ + LEFT = 565, /* LEFT */ + LEVEL = 566, /* LEVEL */ + LIKE = 567, /* LIKE */ + LIMIT = 568, /* LIMIT */ + LISTEN = 569, /* LISTEN */ + LOAD = 570, /* LOAD */ + LOCAL = 571, /* LOCAL */ + LOCALTIME = 572, /* LOCALTIME */ + LOCALTIMESTAMP = 573, /* LOCALTIMESTAMP */ + LOCATION = 574, /* LOCATION */ + LOCK_P = 575, /* LOCK_P */ + LOCKED = 576, /* LOCKED */ + LOGGED = 577, /* LOGGED */ + MAPPING = 578, /* MAPPING */ + MATCH = 579, /* MATCH */ + MATCHED = 580, /* MATCHED */ + MATERIALIZED = 581, /* MATERIALIZED */ + MAXVALUE = 582, /* MAXVALUE */ + MERGE = 583, /* MERGE */ + METHOD = 584, /* METHOD */ + MINUTE_P = 585, /* MINUTE_P */ + MINVALUE = 586, /* MINVALUE */ + MODE = 587, /* MODE */ + MONTH_P = 588, /* MONTH_P */ + MOVE = 589, /* MOVE */ + NAME_P = 590, /* NAME_P */ + NAMES = 591, /* NAMES */ + NATIONAL = 592, /* NATIONAL */ + NATURAL = 593, /* NATURAL */ + NCHAR = 594, /* NCHAR */ + NEW = 595, /* NEW */ + NEXT = 596, /* NEXT */ + NFC = 597, /* NFC */ + NFD = 598, /* NFD */ + NFKC = 599, /* NFKC */ + NFKD = 600, /* NFKD */ + NO = 601, /* NO */ + NONE = 602, /* NONE */ + NORMALIZE = 603, /* NORMALIZE */ + NORMALIZED = 604, /* NORMALIZED */ + NOT = 605, /* NOT */ + NOTHING = 606, /* NOTHING */ + NOTIFY = 607, /* NOTIFY */ + NOTNULL = 608, /* NOTNULL */ + NOWAIT = 609, /* NOWAIT */ + NULL_P = 610, /* NULL_P */ + NULLIF = 611, /* NULLIF */ + NULLS_P = 612, /* NULLS_P */ + NUMERIC = 613, /* NUMERIC */ + OBJECT_P = 614, /* OBJECT_P */ + OF = 615, /* OF */ + OFF = 616, /* OFF */ + OFFSET = 617, /* OFFSET */ + OIDS = 618, /* OIDS */ + OLD = 619, /* OLD */ + ON = 620, /* ON */ + ONLY = 621, /* ONLY */ + OPERATOR = 622, /* OPERATOR */ + OPTION = 623, /* OPTION */ + OPTIONS = 624, /* OPTIONS */ + OR = 625, /* OR */ + ORDER = 626, /* ORDER */ + ORDINALITY = 627, /* ORDINALITY */ + OTHERS = 628, /* OTHERS */ + OUT_P = 629, /* OUT_P */ + OUTER_P = 630, /* OUTER_P */ + OVER = 631, /* OVER */ + OVERLAPS = 632, /* OVERLAPS */ + OVERLAY = 633, /* OVERLAY */ + OVERRIDING = 634, /* OVERRIDING */ + OWNED = 635, /* OWNED */ + OWNER = 636, /* OWNER */ + PARALLEL = 637, /* PARALLEL */ + PARAMETER = 638, /* PARAMETER */ + PARSER = 639, /* PARSER */ + PARTIAL = 640, /* PARTIAL */ + PARTITION = 641, /* PARTITION */ + PASSING = 642, /* PASSING */ + PASSWORD = 643, /* PASSWORD */ + PLACING = 644, /* PLACING */ + PLANS = 645, /* PLANS */ + POLICY = 646, /* POLICY */ + POSITION = 647, /* POSITION */ + PRECEDING = 648, /* PRECEDING */ + PRECISION = 649, /* PRECISION */ + PRESERVE = 650, /* PRESERVE */ + PREPARE = 651, /* PREPARE */ + PREPARED = 652, /* PREPARED */ + PRIMARY = 653, /* PRIMARY */ + PRIOR = 654, /* PRIOR */ + PRIVILEGES = 655, /* PRIVILEGES */ + PROCEDURAL = 656, /* PROCEDURAL */ + PROCEDURE = 657, /* PROCEDURE */ + PROCEDURES = 658, /* PROCEDURES */ + PROGRAM = 659, /* PROGRAM */ + PUBLICATION = 660, /* PUBLICATION */ + QUOTE = 661, /* QUOTE */ + RANGE = 662, /* RANGE */ + READ = 663, /* READ */ + REAL = 664, /* REAL */ + REASSIGN = 665, /* REASSIGN */ + RECHECK = 666, /* RECHECK */ + RECURSIVE = 667, /* RECURSIVE */ + REF_P = 668, /* REF_P */ + REFERENCES = 669, /* REFERENCES */ + REFERENCING = 670, /* REFERENCING */ + REFRESH = 671, /* REFRESH */ + REINDEX = 672, /* REINDEX */ + RELATIVE_P = 673, /* RELATIVE_P */ + RELEASE = 674, /* RELEASE */ + RENAME = 675, /* RENAME */ + REPEATABLE = 676, /* REPEATABLE */ + REPLACE = 677, /* REPLACE */ + REPLICA = 678, /* REPLICA */ + RESET = 679, /* RESET */ + RESTART = 680, /* RESTART */ + RESTRICT = 681, /* RESTRICT */ + RETURN = 682, /* RETURN */ + RETURNING = 683, /* RETURNING */ + RETURNS = 684, /* RETURNS */ + REVOKE = 685, /* REVOKE */ + RIGHT = 686, /* RIGHT */ + ROLE = 687, /* ROLE */ + ROLLBACK = 688, /* ROLLBACK */ + ROLLUP = 689, /* ROLLUP */ + ROUTINE = 690, /* ROUTINE */ + ROUTINES = 691, /* ROUTINES */ + ROW = 692, /* ROW */ + ROWS = 693, /* ROWS */ + RULE = 694, /* RULE */ + SAVEPOINT = 695, /* SAVEPOINT */ + SCALAR = 696, /* SCALAR */ + SCHEMA = 697, /* SCHEMA */ + SCHEMAS = 698, /* SCHEMAS */ + SCROLL = 699, /* SCROLL */ + SEARCH = 700, /* SEARCH */ + SECOND_P = 701, /* SECOND_P */ + SECURITY = 702, /* SECURITY */ + SELECT = 703, /* SELECT */ + SEQUENCE = 704, /* SEQUENCE */ + SEQUENCES = 705, /* SEQUENCES */ + SERIALIZABLE = 706, /* SERIALIZABLE */ + SERVER = 707, /* SERVER */ + SESSION = 708, /* SESSION */ + SESSION_USER = 709, /* SESSION_USER */ + SET = 710, /* SET */ + SETS = 711, /* SETS */ + SETOF = 712, /* SETOF */ + SHARE = 713, /* SHARE */ + SHOW = 714, /* SHOW */ + SIMILAR = 715, /* SIMILAR */ + SIMPLE = 716, /* SIMPLE */ + SKIP = 717, /* SKIP */ + SMALLINT = 718, /* SMALLINT */ + SNAPSHOT = 719, /* SNAPSHOT */ + SOME = 720, /* SOME */ + SQL_P = 721, /* SQL_P */ + STABLE = 722, /* STABLE */ + STANDALONE_P = 723, /* STANDALONE_P */ + START = 724, /* START */ + STATEMENT = 725, /* STATEMENT */ + STATISTICS = 726, /* STATISTICS */ + STDIN = 727, /* STDIN */ + STDOUT = 728, /* STDOUT */ + STORAGE = 729, /* STORAGE */ + STORED = 730, /* STORED */ + STRICT_P = 731, /* STRICT_P */ + STRIP_P = 732, /* STRIP_P */ + SUBSCRIPTION = 733, /* SUBSCRIPTION */ + SUBSTRING = 734, /* SUBSTRING */ + SUPPORT = 735, /* SUPPORT */ + SYMMETRIC = 736, /* SYMMETRIC */ + SYSID = 737, /* SYSID */ + SYSTEM_P = 738, /* SYSTEM_P */ + SYSTEM_USER = 739, /* SYSTEM_USER */ + TABLE = 740, /* TABLE */ + TABLES = 741, /* TABLES */ + TABLESAMPLE = 742, /* TABLESAMPLE */ + TABLESPACE = 743, /* TABLESPACE */ + TEMP = 744, /* TEMP */ + TEMPLATE = 745, /* TEMPLATE */ + TEMPORARY = 746, /* TEMPORARY */ + TEXT_P = 747, /* TEXT_P */ + THEN = 748, /* THEN */ + TIES = 749, /* TIES */ + TIME = 750, /* TIME */ + TIMESTAMP = 751, /* TIMESTAMP */ + TO = 752, /* TO */ + TRAILING = 753, /* TRAILING */ + TRANSACTION = 754, /* TRANSACTION */ + TRANSFORM = 755, /* TRANSFORM */ + TREAT = 756, /* TREAT */ + TRIGGER = 757, /* TRIGGER */ + TRIM = 758, /* TRIM */ + TRUE_P = 759, /* TRUE_P */ + TRUNCATE = 760, /* TRUNCATE */ + TRUSTED = 761, /* TRUSTED */ + TYPE_P = 762, /* TYPE_P */ + TYPES_P = 763, /* TYPES_P */ + UESCAPE = 764, /* UESCAPE */ + UNBOUNDED = 765, /* UNBOUNDED */ + UNCOMMITTED = 766, /* UNCOMMITTED */ + UNENCRYPTED = 767, /* UNENCRYPTED */ + UNION = 768, /* UNION */ + UNIQUE = 769, /* UNIQUE */ + UNKNOWN = 770, /* UNKNOWN */ + UNLISTEN = 771, /* UNLISTEN */ + UNLOGGED = 772, /* UNLOGGED */ + UNTIL = 773, /* UNTIL */ + UPDATE = 774, /* UPDATE */ + USER = 775, /* USER */ + USING = 776, /* USING */ + VACUUM = 777, /* VACUUM */ + VALID = 778, /* VALID */ + VALIDATE = 779, /* VALIDATE */ + VALIDATOR = 780, /* VALIDATOR */ + VALUE_P = 781, /* VALUE_P */ + VALUES = 782, /* VALUES */ + VARCHAR = 783, /* VARCHAR */ + VARIADIC = 784, /* VARIADIC */ + VARYING = 785, /* VARYING */ + VERBOSE = 786, /* VERBOSE */ + VERSION_P = 787, /* VERSION_P */ + VIEW = 788, /* VIEW */ + VIEWS = 789, /* VIEWS */ + VOLATILE = 790, /* VOLATILE */ + WHEN = 791, /* WHEN */ + WHERE = 792, /* WHERE */ + WHITESPACE_P = 793, /* WHITESPACE_P */ + WINDOW = 794, /* WINDOW */ + WITH = 795, /* WITH */ + WITHIN = 796, /* WITHIN */ + WITHOUT = 797, /* WITHOUT */ + WORK = 798, /* WORK */ + WRAPPER = 799, /* WRAPPER */ + WRITE = 800, /* WRITE */ + XML_P = 801, /* XML_P */ + XMLATTRIBUTES = 802, /* XMLATTRIBUTES */ + XMLCONCAT = 803, /* XMLCONCAT */ + XMLELEMENT = 804, /* XMLELEMENT */ + XMLEXISTS = 805, /* XMLEXISTS */ + XMLFOREST = 806, /* XMLFOREST */ + XMLNAMESPACES = 807, /* XMLNAMESPACES */ + XMLPARSE = 808, /* XMLPARSE */ + XMLPI = 809, /* XMLPI */ + XMLROOT = 810, /* XMLROOT */ + XMLSERIALIZE = 811, /* XMLSERIALIZE */ + XMLTABLE = 812, /* XMLTABLE */ + YEAR_P = 813, /* YEAR_P */ + YES_P = 814, /* YES_P */ + ZONE = 815, /* ZONE */ + FORMAT_LA = 816, /* FORMAT_LA */ + NOT_LA = 817, /* NOT_LA */ + NULLS_LA = 818, /* NULLS_LA */ + WITH_LA = 819, /* WITH_LA */ + WITHOUT_LA = 820, /* WITHOUT_LA */ + MODE_TYPE_NAME = 821, /* MODE_TYPE_NAME */ + MODE_PLPGSQL_EXPR = 822, /* MODE_PLPGSQL_EXPR */ + MODE_PLPGSQL_ASSIGN1 = 823, /* MODE_PLPGSQL_ASSIGN1 */ + MODE_PLPGSQL_ASSIGN2 = 824, /* MODE_PLPGSQL_ASSIGN2 */ + MODE_PLPGSQL_ASSIGN3 = 825, /* MODE_PLPGSQL_ASSIGN3 */ + UMINUS = 826 /* UMINUS */ + }; + typedef enum yytokentype yytoken_kind_t; +#endif + +/* Value type. */ +#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED +union YYSTYPE +{ +#line 612 "preproc.y" + + double dval; + char *str; + int ival; + struct when action; + struct index index; + int tagname; + struct this_type type; + enum ECPGttype type_enum; + enum ECPGdtype dtype_enum; + struct fetch_desc descriptor; + struct su_symbol struct_union; + struct prep prep; + struct exec exec; + struct describe describe; + +#line 652 "preproc.h" + +}; +typedef union YYSTYPE YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 +# define YYSTYPE_IS_DECLARED 1 +#endif + +/* Location type. */ +#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED +typedef struct YYLTYPE YYLTYPE; +struct YYLTYPE +{ + int first_line; + int first_column; + int last_line; + int last_column; +}; +# define YYLTYPE_IS_DECLARED 1 +# define YYLTYPE_IS_TRIVIAL 1 +#endif + + +extern YYSTYPE base_yylval; +extern YYLTYPE base_yylloc; +int base_yyparse (void); + +#endif /* !YY_BASE_YY_PREPROC_H_INCLUDED */ |