Annotation of OpenXM_contrib2/asir2018/parse/ytab.h, Revision 1.1
1.1 ! noro 1:
! 2: /* A Bison parser, made by GNU Bison 2.4.1. */
! 3:
! 4: /* Skeleton interface for Bison's Yacc-like parsers in C
! 5:
! 6: Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
! 7: Free Software Foundation, Inc.
! 8:
! 9: This program is free software: you can redistribute it and/or modify
! 10: it under the terms of the GNU General Public License as published by
! 11: the Free Software Foundation, either version 3 of the License, or
! 12: (at your option) any later version.
! 13:
! 14: This program is distributed in the hope that it will be useful,
! 15: but WITHOUT ANY WARRANTY; without even the implied warranty of
! 16: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 17: GNU General Public License for more details.
! 18:
! 19: You should have received a copy of the GNU General Public License
! 20: along with this program. If not, see <http://www.gnu.org/licenses/>. */
! 21:
! 22: /* As a special exception, you may create a larger work that contains
! 23: part or all of the Bison parser skeleton and distribute that work
! 24: under terms of your choice, so long as that work isn't itself a
! 25: parser generator using the skeleton or a modified version thereof
! 26: as a parser skeleton. Alternatively, if you modify or redistribute
! 27: the parser skeleton itself, you may (at your option) remove this
! 28: special exception, which will cause the skeleton and the resulting
! 29: Bison output files to be licensed under the GNU General Public
! 30: License without this special exception.
! 31:
! 32: This special exception was added by the Free Software Foundation in
! 33: version 2.2 of Bison. */
! 34:
! 35:
! 36: /* Tokens. */
! 37: #ifndef YYTOKENTYPE
! 38: # define YYTOKENTYPE
! 39: /* Put the tokens into the symbol table, so that GDB and other debuggers
! 40: know about them. */
! 41: enum yytokentype {
! 42: STRUCT = 258,
! 43: POINT = 259,
! 44: NEWSTRUCT = 260,
! 45: ANS = 261,
! 46: FDEF = 262,
! 47: PFDEF = 263,
! 48: MODDEF = 264,
! 49: MODEND = 265,
! 50: GLOBAL = 266,
! 51: MGLOBAL = 267,
! 52: LOCAL = 268,
! 53: LOCALF = 269,
! 54: CMP = 270,
! 55: OR = 271,
! 56: AND = 272,
! 57: CAR = 273,
! 58: CDR = 274,
! 59: QUOTED = 275,
! 60: COLONCOLON = 276,
! 61: DO = 277,
! 62: WHILE = 278,
! 63: FOR = 279,
! 64: IF = 280,
! 65: ELSE = 281,
! 66: BREAK = 282,
! 67: RETURN = 283,
! 68: CONTINUE = 284,
! 69: PARIF = 285,
! 70: MAP = 286,
! 71: RECMAP = 287,
! 72: TIMER = 288,
! 73: GF2NGEN = 289,
! 74: GFPNGEN = 290,
! 75: GFSNGEN = 291,
! 76: GETOPT = 292,
! 77: FOP_AND = 293,
! 78: FOP_OR = 294,
! 79: FOP_IMPL = 295,
! 80: FOP_REPL = 296,
! 81: FOP_EQUIV = 297,
! 82: FOP_NOT = 298,
! 83: LOP = 299,
! 84: FORMULA = 300,
! 85: UCASE = 301,
! 86: LCASE = 302,
! 87: STR = 303,
! 88: SELF = 304,
! 89: BOPASS = 305,
! 90: PLUS = 306,
! 91: MINUS = 307
! 92: };
! 93: #endif
! 94: /* Tokens. */
! 95: #define STRUCT 258
! 96: #define POINT 259
! 97: #define NEWSTRUCT 260
! 98: #define ANS 261
! 99: #define FDEF 262
! 100: #define PFDEF 263
! 101: #define MODDEF 264
! 102: #define MODEND 265
! 103: #define GLOBAL 266
! 104: #define MGLOBAL 267
! 105: #define LOCAL 268
! 106: #define LOCALF 269
! 107: #define CMP 270
! 108: #define OR 271
! 109: #define AND 272
! 110: #define CAR 273
! 111: #define CDR 274
! 112: #define QUOTED 275
! 113: #define COLONCOLON 276
! 114: #define DO 277
! 115: #define WHILE 278
! 116: #define FOR 279
! 117: #define IF 280
! 118: #define ELSE 281
! 119: #define BREAK 282
! 120: #define RETURN 283
! 121: #define CONTINUE 284
! 122: #define PARIF 285
! 123: #define MAP 286
! 124: #define RECMAP 287
! 125: #define TIMER 288
! 126: #define GF2NGEN 289
! 127: #define GFPNGEN 290
! 128: #define GFSNGEN 291
! 129: #define GETOPT 292
! 130: #define FOP_AND 293
! 131: #define FOP_OR 294
! 132: #define FOP_IMPL 295
! 133: #define FOP_REPL 296
! 134: #define FOP_EQUIV 297
! 135: #define FOP_NOT 298
! 136: #define LOP 299
! 137: #define FORMULA 300
! 138: #define UCASE 301
! 139: #define LCASE 302
! 140: #define STR 303
! 141: #define SELF 304
! 142: #define BOPASS 305
! 143: #define PLUS 306
! 144: #define MINUS 307
! 145:
! 146:
! 147:
! 148:
! 149: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
! 150: typedef union YYSTYPE
! 151: {
! 152:
! 153: /* Line 1676 of yacc.c */
! 154: #line 83 "parse.y"
! 155:
! 156: FNODE f;
! 157: SNODE s;
! 158: NODE n;
! 159: NODE2 n2;
! 160: int i;
! 161: pointer p;
! 162:
! 163:
! 164:
! 165: /* Line 1676 of yacc.c */
! 166: #line 167 "y.tab.h"
! 167: } YYSTYPE;
! 168: # define YYSTYPE_IS_TRIVIAL 1
! 169: # define yystype YYSTYPE /* obsolescent; will be withdrawn */
! 170: # define YYSTYPE_IS_DECLARED 1
! 171: #endif
! 172:
! 173: extern YYSTYPE yylval;
! 174:
! 175:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>