source: git/Singular/grammar.h @ a71a00

spielwiese
Last change on this file since a71a00 was a5a8a1, checked in by Hans Schoenemann <hannes@…>, 13 years ago
trac 343 git-svn-id: file:///usr/local/Singular/svn/trunk@14256 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 6.8 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     EXAMPLE_CMD = 355,
130     EXPORT_CMD = 356,
131     HELP_CMD = 357,
132     KILL_CMD = 358,
133     LIB_CMD = 359,
134     LISTVAR_CMD = 360,
135     SETRING_CMD = 361,
136     TYPE_CMD = 362,
137     STRINGTOK = 363,
138     BLOCKTOK = 364,
139     INT_CONST = 365,
140     UNKNOWN_IDENT = 366,
141     RINGVAR = 367,
142     PROC_DEF = 368,
143     BREAK_CMD = 369,
144     CONTINUE_CMD = 370,
145     ELSE_CMD = 371,
146     EVAL = 372,
147     QUOTE = 373,
148     FOR_CMD = 374,
149     IF_CMD = 375,
150     SYS_BREAK = 376,
151     WHILE_CMD = 377,
152     RETURN = 378,
153     PARAMETER = 379,
154     SYSVAR = 380,
155     UMINUS = 381
156   };
157#endif
158#define DOTDOT 258
159#define EQUAL_EQUAL 259
160#define GE 260
161#define LE 261
162#define MINUSMINUS 262
163#define NOT 263
164#define NOTEQUAL 264
165#define PLUSPLUS 265
166#define COLONCOLON 266
167#define GRING_CMD 267
168#define INTMAT_CMD 268
169#define PROC_CMD 269
170#define RING_CMD 270
171#define BEGIN_RING 271
172#define IDEAL_CMD 272
173#define MAP_CMD 273
174#define MATRIX_CMD 274
175#define MODUL_CMD 275
176#define NUMBER_CMD 276
177#define POLY_CMD 277
178#define RESOLUTION_CMD 278
179#define VECTOR_CMD 279
180#define BETTI_CMD 280
181#define COEFFS_CMD 281
182#define COEF_CMD 282
183#define CONTRACT_CMD 283
184#define DEGREE_CMD 284
185#define DEG_CMD 285
186#define DIFF_CMD 286
187#define DIM_CMD 287
188#define DIVISION_CMD 288
189#define ELIMINATION_CMD 289
190#define E_CMD 290
191#define FAREY_CMD 291
192#define FETCH_CMD 292
193#define FREEMODULE_CMD 293
194#define KEEPRING_CMD 294
195#define HILBERT_CMD 295
196#define HOMOG_CMD 296
197#define IMAP_CMD 297
198#define INDEPSET_CMD 298
199#define INTERRED_CMD 299
200#define INTERSECT_CMD 300
201#define JACOB_CMD 301
202#define JET_CMD 302
203#define KBASE_CMD 303
204#define KOSZUL_CMD 304
205#define LEADCOEF_CMD 305
206#define LEADEXP_CMD 306
207#define LEAD_CMD 307
208#define LEADMONOM_CMD 308
209#define LIFTSTD_CMD 309
210#define LIFT_CMD 310
211#define MAXID_CMD 311
212#define MINBASE_CMD 312
213#define MINOR_CMD 313
214#define MINRES_CMD 314
215#define MODULO_CMD 315
216#define MONOM_CMD 316
217#define MRES_CMD 317
218#define MULTIPLICITY_CMD 318
219#define ORD_CMD 319
220#define PAR_CMD 320
221#define PARDEG_CMD 321
222#define PREIMAGE_CMD 322
223#define QUOTIENT_CMD 323
224#define QHWEIGHT_CMD 324
225#define REDUCE_CMD 325
226#define REGULARITY_CMD 326
227#define RES_CMD 327
228#define SIMPLIFY_CMD 328
229#define SORTVEC_CMD 329
230#define SRES_CMD 330
231#define STD_CMD 331
232#define SUBST_CMD 332
233#define SYZYGY_CMD 333
234#define VAR_CMD 334
235#define VDIM_CMD 335
236#define WEDGE_CMD 336
237#define WEIGHT_CMD 337
238#define VALTVARS 338
239#define VMAXDEG 339
240#define VMAXMULT 340
241#define VNOETHER 341
242#define VMINPOLY 342
243#define END_RING 343
244#define CMD_1 344
245#define CMD_2 345
246#define CMD_3 346
247#define CMD_12 347
248#define CMD_13 348
249#define CMD_23 349
250#define CMD_123 350
251#define CMD_M 351
252#define ROOT_DECL 352
253#define ROOT_DECL_LIST 353
254#define RING_DECL 354
255#define EXAMPLE_CMD 355
256#define EXPORT_CMD 356
257#define HELP_CMD 357
258#define KILL_CMD 358
259#define LIB_CMD 359
260#define LISTVAR_CMD 360
261#define SETRING_CMD 361
262#define TYPE_CMD 362
263#define STRINGTOK 363
264#define BLOCKTOK 364
265#define INT_CONST 365
266#define UNKNOWN_IDENT 366
267#define RINGVAR 367
268#define PROC_DEF 368
269#define BREAK_CMD 369
270#define CONTINUE_CMD 370
271#define ELSE_CMD 371
272#define EVAL 372
273#define QUOTE 373
274#define FOR_CMD 374
275#define IF_CMD 375
276#define SYS_BREAK 376
277#define WHILE_CMD 377
278#define RETURN 378
279#define PARAMETER 379
280#define SYSVAR 380
281#define UMINUS 381
282
283
284
285
286#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
287typedef int YYSTYPE;
288# define yystype YYSTYPE /* obsolescent; will be withdrawn */
289# define YYSTYPE_IS_DECLARED 1
290# define YYSTYPE_IS_TRIVIAL 1
291#endif
292
293
294
295
296
Note: See TracBrowser for help on using the repository browser.