grammar.h
Go to the documentation of this file.
1 /* A Bison parser, made by GNU Bison 2.4.3. */
2 
3 /* Skeleton interface for Bison's Yacc-like parsers in C
4 
5  Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
6  2009, 2010 Free Software Foundation, Inc.
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.
12 
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.
17 
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.
30 
31  This special exception was added by the Free Software Foundation in
32  version 2.2 of Bison. */
33 
34 
35 /* Tokens. */
36 #ifndef YYTOKENTYPE
37 # define YYTOKENTYPE
38  /* Put the tokens into the symbol table, so that GDB and other debuggers
39  know about them. */
40  enum yytokentype {
41  DOTDOT = 258,
42  EQUAL_EQUAL = 259,
43  GE = 260,
44  LE = 261,
45  MINUSMINUS = 262,
46  NOT = 263,
47  NOTEQUAL = 264,
48  PLUSPLUS = 265,
49  COLONCOLON = 266,
50  ARROW = 267,
51  GRING_CMD = 268,
53  INTMAT_CMD = 270,
54  PROC_CMD = 271,
55  RING_CMD = 272,
56  BEGIN_RING = 273,
57  IDEAL_CMD = 274,
58  MAP_CMD = 275,
59  MATRIX_CMD = 276,
60  MODUL_CMD = 277,
61  NUMBER_CMD = 278,
62  POLY_CMD = 279,
64  VECTOR_CMD = 281,
65  BETTI_CMD = 282,
66  COEFFS_CMD = 283,
67  COEF_CMD = 284,
68  CONTRACT_CMD = 285,
69  DEGREE_CMD = 286,
70  DEG_CMD = 287,
71  DIFF_CMD = 288,
72  DIM_CMD = 289,
73  DIVISION_CMD = 290,
75  E_CMD = 292,
76  FAREY_CMD = 293,
77  FETCH_CMD = 294,
79  KEEPRING_CMD = 296,
80  HILBERT_CMD = 297,
81  HOMOG_CMD = 298,
82  IMAP_CMD = 299,
83  INDEPSET_CMD = 300,
84  INTERRED_CMD = 301,
86  JACOB_CMD = 303,
87  JET_CMD = 304,
88  KBASE_CMD = 305,
89  KOSZUL_CMD = 306,
90  LEADCOEF_CMD = 307,
91  LEADEXP_CMD = 308,
92  LEAD_CMD = 309,
94  LIFTSTD_CMD = 311,
95  LIFT_CMD = 312,
96  MAXID_CMD = 313,
97  MINBASE_CMD = 314,
98  MINOR_CMD = 315,
99  MINRES_CMD = 316,
100  MODULO_CMD = 317,
101  MONOM_CMD = 318,
102  MRES_CMD = 319,
104  ORD_CMD = 321,
105  PAR_CMD = 322,
106  PARDEG_CMD = 323,
110  REDUCE_CMD = 327,
112  RES_CMD = 329,
113  SBA_CMD = 330,
115  SORTVEC_CMD = 332,
116  SRES_CMD = 333,
117  STD_CMD = 334,
118  SUBST_CMD = 335,
119  SYZYGY_CMD = 336,
120  VAR_CMD = 337,
121  VDIM_CMD = 338,
122  WEDGE_CMD = 339,
123  WEIGHT_CMD = 340,
124  VALTVARS = 341,
125  VMAXDEG = 342,
126  VMAXMULT = 343,
127  VNOETHER = 344,
128  VMINPOLY = 345,
129  END_RING = 346,
130  CMD_1 = 347,
131  CMD_2 = 348,
132  CMD_3 = 349,
133  CMD_12 = 350,
134  CMD_13 = 351,
135  CMD_23 = 352,
136  CMD_123 = 353,
137  CMD_M = 354,
138  ROOT_DECL = 355,
140  RING_DECL = 357,
142  EXAMPLE_CMD = 359,
143  EXPORT_CMD = 360,
144  HELP_CMD = 361,
145  KILL_CMD = 362,
146  LIB_CMD = 363,
147  LISTVAR_CMD = 364,
148  SETRING_CMD = 365,
149  TYPE_CMD = 366,
150  STRINGTOK = 367,
151  BLOCKTOK = 368,
152  INT_CONST = 369,
154  RINGVAR = 371,
155  PROC_DEF = 372,
156  APPLY = 373,
157  ASSUME_CMD = 374,
158  BREAK_CMD = 375,
160  ELSE_CMD = 377,
161  EVAL = 378,
162  QUOTE = 379,
163  FOR_CMD = 380,
164  IF_CMD = 381,
165  SYS_BREAK = 382,
166  WHILE_CMD = 383,
167  RETURN = 384,
168  PARAMETER = 385,
169  SYSVAR = 386,
170  UMINUS = 387
171  };
172 #endif
173 
174 
175 
176 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
177 
178 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
179 # define YYSTYPE_IS_DECLARED 1
180 #endif
181 
182 
183 
184 
Definition: grammar.h:131
Definition: grammar.h:43
yytokentype
Definition: grammar.cc:267
Definition: grammar.h:44
Definition: grammar.h:156
Definition: grammar.h:161
Definition: grammar.h:50
Definition: grammar.h:75
Definition: grammar.h:132
Definition: grammar.h:162
Definition: grammar.h:46
Definition: grammar.h:130
Definition: grammar.h:41
Definition: grammar.h:137