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