Annotation of OpenXM_contrib2/asir2000/parse/ytab.h, Revision 1.7
1.1 noro 1:
1.7 ! ohara 2: /* A Bison parser, made by GNU Bison 2.4.1. */
1.6 noro 3:
1.7 ! ohara 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
1.6 noro 10: it under the terms of the GNU General Public License as published by
1.7 ! ohara 11: the Free Software Foundation, either version 3 of the License, or
! 12: (at your option) any later version.
! 13:
1.6 noro 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.
1.7 ! ohara 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. */
1.6 noro 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
1.7 ! ohara 94: /* Tokens. */
1.6 noro 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:
1.7 ! ohara 149: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
! 150: typedef union YYSTYPE
! 151: {
! 152:
! 153: /* Line 1676 of yacc.c */
1.6 noro 154: #line 83 "parse.y"
1.7 ! ohara 155:
1.1 noro 156: FNODE f;
157: SNODE s;
158: NODE n;
159: NODE2 n2;
160: int i;
161: pointer p;
1.7 ! ohara 162:
! 163:
! 164:
! 165: /* Line 1676 of yacc.c */
! 166: #line 167 "y.tab.h"
1.6 noro 167: } YYSTYPE;
1.7 ! ohara 168: # define YYSTYPE_IS_TRIVIAL 1
1.6 noro 169: # define yystype YYSTYPE /* obsolescent; will be withdrawn */
170: # define YYSTYPE_IS_DECLARED 1
1.5 noro 171: #endif
1.6 noro 172:
173: extern YYSTYPE yylval;
1.5 noro 174:
175:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>