source: git/Singular/grammar.h @ 667ba1

spielwiese
Last change on this file since 667ba1 was 1f03aba, checked in by Hans Schoenemann <hannes@…>, 12 years ago
fix(from master): bug in memeroy management of mpr_base.cc chg(from master): introduce RING_DECL_LIST
  • Property mode set to 100644
File size: 6.9 KB
Line 
1/* A Bison parser, made by GNU Bison 1.875d.  */
2
3/* Skeleton parser for Yacc-like parsing with Bison,
4   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
5
6   This program is free software; you can redistribute it and/or modify
7   it under the terms of the GNU General Public License as published by
8   the Free Software Foundation; either version 2, or (at your option)
9   any later version.
10
11   This program is distributed in the hope that it will be useful,
12   but WITHOUT ANY WARRANTY; without even the implied warranty of
13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   GNU General Public License for more details.
15
16   You should have received a copy of the GNU General Public License
17   along with this program; if not, write to the Free Software
18   Foundation, Inc., 59 Temple Place - Suite 330,
19   Boston, MA 02111-1307, USA.  */
20
21/* As a special exception, when this file is copied by Bison into a
22   Bison output file, you may use that output file without restriction.
23   This special exception was added by the Free Software Foundation
24   in version 1.24 of Bison.  */
25
26/* Tokens.  */
27#ifndef YYTOKENTYPE
28# define YYTOKENTYPE
29   /* Put the tokens into the symbol table, so that GDB and other debuggers
30      know about them.  */
31   enum yytokentype {
32     DOTDOT = 258,
33     EQUAL_EQUAL = 259,
34     GE = 260,
35     LE = 261,
36     MINUSMINUS = 262,
37     NOT = 263,
38     NOTEQUAL = 264,
39     PLUSPLUS = 265,
40     COLONCOLON = 266,
41     GRING_CMD = 267,
42     INTMAT_CMD = 268,
43     PROC_CMD = 269,
44     RING_CMD = 270,
45     BEGIN_RING = 271,
46     IDEAL_CMD = 272,
47     MAP_CMD = 273,
48     MATRIX_CMD = 274,
49     MODUL_CMD = 275,
50     NUMBER_CMD = 276,
51     POLY_CMD = 277,
52     RESOLUTION_CMD = 278,
53     VECTOR_CMD = 279,
54     BETTI_CMD = 280,
55     COEFFS_CMD = 281,
56     COEF_CMD = 282,
57     CONTRACT_CMD = 283,
58     DEGREE_CMD = 284,
59     DEG_CMD = 285,
60     DIFF_CMD = 286,
61     DIM_CMD = 287,
62     DIVISION_CMD = 288,
63     ELIMINATION_CMD = 289,
64     E_CMD = 290,
65     FAREY_CMD = 291,
66     FETCH_CMD = 292,
67     FREEMODULE_CMD = 293,
68     KEEPRING_CMD = 294,
69     HILBERT_CMD = 295,
70     HOMOG_CMD = 296,
71     IMAP_CMD = 297,
72     INDEPSET_CMD = 298,
73     INTERRED_CMD = 299,
74     INTERSECT_CMD = 300,
75     JACOB_CMD = 301,
76     JET_CMD = 302,
77     KBASE_CMD = 303,
78     KOSZUL_CMD = 304,
79     LEADCOEF_CMD = 305,
80     LEADEXP_CMD = 306,
81     LEAD_CMD = 307,
82     LEADMONOM_CMD = 308,
83     LIFTSTD_CMD = 309,
84     LIFT_CMD = 310,
85     MAXID_CMD = 311,
86     MINBASE_CMD = 312,
87     MINOR_CMD = 313,
88     MINRES_CMD = 314,
89     MODULO_CMD = 315,
90     MONOM_CMD = 316,
91     MRES_CMD = 317,
92     MULTIPLICITY_CMD = 318,
93     ORD_CMD = 319,
94     PAR_CMD = 320,
95     PARDEG_CMD = 321,
96     PREIMAGE_CMD = 322,
97     QUOTIENT_CMD = 323,
98     QHWEIGHT_CMD = 324,
99     REDUCE_CMD = 325,
100     REGULARITY_CMD = 326,
101     RES_CMD = 327,
102     SIMPLIFY_CMD = 328,
103     SORTVEC_CMD = 329,
104     SRES_CMD = 330,
105     STD_CMD = 331,
106     SUBST_CMD = 332,
107     SYZYGY_CMD = 333,
108     VAR_CMD = 334,
109     VDIM_CMD = 335,
110     WEDGE_CMD = 336,
111     WEIGHT_CMD = 337,
112     VALTVARS = 338,
113     VMAXDEG = 339,
114     VMAXMULT = 340,
115     VNOETHER = 341,
116     VMINPOLY = 342,
117     END_RING = 343,
118     CMD_1 = 344,
119     CMD_2 = 345,
120     CMD_3 = 346,
121     CMD_12 = 347,
122     CMD_13 = 348,
123     CMD_23 = 349,
124     CMD_123 = 350,
125     CMD_M = 351,
126     ROOT_DECL = 352,
127     ROOT_DECL_LIST = 353,
128     RING_DECL = 354,
129     RING_DECL_LIST = 355,
130     EXAMPLE_CMD = 356,
131     EXPORT_CMD = 357,
132     HELP_CMD = 358,
133     KILL_CMD = 359,
134     LIB_CMD = 360,
135     LISTVAR_CMD = 361,
136     SETRING_CMD = 362,
137     TYPE_CMD = 363,
138     STRINGTOK = 364,
139     BLOCKTOK = 365,
140     INT_CONST = 366,
141     UNKNOWN_IDENT = 367,
142     RINGVAR = 368,
143     PROC_DEF = 369,
144     BREAK_CMD = 370,
145     CONTINUE_CMD = 371,
146     ELSE_CMD = 372,
147     EVAL = 373,
148     QUOTE = 374,
149     FOR_CMD = 375,
150     IF_CMD = 376,
151     SYS_BREAK = 377,
152     WHILE_CMD = 378,
153     RETURN = 379,
154     PARAMETER = 380,
155     SYSVAR = 381,
156     UMINUS = 382
157   };
158#endif
159#define DOTDOT 258
160#define EQUAL_EQUAL 259
161#define GE 260
162#define LE 261
163#define MINUSMINUS 262
164#define NOT 263
165#define NOTEQUAL 264
166#define PLUSPLUS 265
167#define COLONCOLON 266
168#define GRING_CMD 267
169#define INTMAT_CMD 268
170#define PROC_CMD 269
171#define RING_CMD 270
172#define BEGIN_RING 271
173#define IDEAL_CMD 272
174#define MAP_CMD 273
175#define MATRIX_CMD 274
176#define MODUL_CMD 275
177#define NUMBER_CMD 276
178#define POLY_CMD 277
179#define RESOLUTION_CMD 278
180#define VECTOR_CMD 279
181#define BETTI_CMD 280
182#define COEFFS_CMD 281
183#define COEF_CMD 282
184#define CONTRACT_CMD 283
185#define DEGREE_CMD 284
186#define DEG_CMD 285
187#define DIFF_CMD 286
188#define DIM_CMD 287
189#define DIVISION_CMD 288
190#define ELIMINATION_CMD 289
191#define E_CMD 290
192#define FAREY_CMD 291
193#define FETCH_CMD 292
194#define FREEMODULE_CMD 293
195#define KEEPRING_CMD 294
196#define HILBERT_CMD 295
197#define HOMOG_CMD 296
198#define IMAP_CMD 297
199#define INDEPSET_CMD 298
200#define INTERRED_CMD 299
201#define INTERSECT_CMD 300
202#define JACOB_CMD 301
203#define JET_CMD 302
204#define KBASE_CMD 303
205#define KOSZUL_CMD 304
206#define LEADCOEF_CMD 305
207#define LEADEXP_CMD 306
208#define LEAD_CMD 307
209#define LEADMONOM_CMD 308
210#define LIFTSTD_CMD 309
211#define LIFT_CMD 310
212#define MAXID_CMD 311
213#define MINBASE_CMD 312
214#define MINOR_CMD 313
215#define MINRES_CMD 314
216#define MODULO_CMD 315
217#define MONOM_CMD 316
218#define MRES_CMD 317
219#define MULTIPLICITY_CMD 318
220#define ORD_CMD 319
221#define PAR_CMD 320
222#define PARDEG_CMD 321
223#define PREIMAGE_CMD 322
224#define QUOTIENT_CMD 323
225#define QHWEIGHT_CMD 324
226#define REDUCE_CMD 325
227#define REGULARITY_CMD 326
228#define RES_CMD 327
229#define SIMPLIFY_CMD 328
230#define SORTVEC_CMD 329
231#define SRES_CMD 330
232#define STD_CMD 331
233#define SUBST_CMD 332
234#define SYZYGY_CMD 333
235#define VAR_CMD 334
236#define VDIM_CMD 335
237#define WEDGE_CMD 336
238#define WEIGHT_CMD 337
239#define VALTVARS 338
240#define VMAXDEG 339
241#define VMAXMULT 340
242#define VNOETHER 341
243#define VMINPOLY 342
244#define END_RING 343
245#define CMD_1 344
246#define CMD_2 345
247#define CMD_3 346
248#define CMD_12 347
249#define CMD_13 348
250#define CMD_23 349
251#define CMD_123 350
252#define CMD_M 351
253#define ROOT_DECL 352
254#define ROOT_DECL_LIST 353
255#define RING_DECL 354
256#define RING_DECL_LIST 355
257#define EXAMPLE_CMD 356
258#define EXPORT_CMD 357
259#define HELP_CMD 358
260#define KILL_CMD 359
261#define LIB_CMD 360
262#define LISTVAR_CMD 361
263#define SETRING_CMD 362
264#define TYPE_CMD 363
265#define STRINGTOK 364
266#define BLOCKTOK 365
267#define INT_CONST 366
268#define UNKNOWN_IDENT 367
269#define RINGVAR 368
270#define PROC_DEF 369
271#define BREAK_CMD 370
272#define CONTINUE_CMD 371
273#define ELSE_CMD 372
274#define EVAL 373
275#define QUOTE 374
276#define FOR_CMD 375
277#define IF_CMD 376
278#define SYS_BREAK 377
279#define WHILE_CMD 378
280#define RETURN 379
281#define PARAMETER 380
282#define SYSVAR 381
283#define UMINUS 382
284
285
286
287
288#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
289typedef int YYSTYPE;
290# define yystype YYSTYPE /* obsolescent; will be withdrawn */
291# define YYSTYPE_IS_DECLARED 1
292# define YYSTYPE_IS_TRIVIAL 1
293#endif
294
295
296
297
298
Note: See TracBrowser for help on using the repository browser.