Changeset 9127cc in git for Singular/grammar.h
- Timestamp:
- Apr 20, 2012, 6:03:15 PM (12 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 3c25c9013dd11772026c49e15335e5c0c406729e
- Parents:
- aa2bcca09909ae2deafec8f699cbd2a7ecfc84f3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/grammar.h
raa2bcca r9127cc 1 /* A Bison parser, made by GNU Bison 1.875d. */1 /* A Bison parser, made by GNU Bison 2.4.3. */ 2 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 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 7 9 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 10 the Free Software Foundation, either version 3 of the License, or 11 (at your option) any later version. 12 11 13 This program is distributed in the hope that it will be useful, 12 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 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/>. */ 15 20 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. */ 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. */ 20 33 21 /* As a special exception, when this file is copied by Bison into a22 Bison output file, you may use that output file without restriction.23 This special exception was added by the Free Software Foundation24 in version 1.24 of Bison. */25 34 26 35 /* Tokens. */ … … 40 49 COLONCOLON = 266, 41 50 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 51 BIGINTMAT_CMD = 268, 52 INTMAT_CMD = 269, 53 PROC_CMD = 270, 54 RING_CMD = 271, 55 BEGIN_RING = 272, 56 IDEAL_CMD = 273, 57 MAP_CMD = 274, 58 MATRIX_CMD = 275, 59 MODUL_CMD = 276, 60 NUMBER_CMD = 277, 61 POLY_CMD = 278, 62 RESOLUTION_CMD = 279, 63 VECTOR_CMD = 280, 64 BETTI_CMD = 281, 65 COEFFS_CMD = 282, 66 COEF_CMD = 283, 67 CONTRACT_CMD = 284, 68 DEGREE_CMD = 285, 69 DEG_CMD = 286, 70 DIFF_CMD = 287, 71 DIM_CMD = 288, 72 DIVISION_CMD = 289, 73 ELIMINATION_CMD = 290, 74 E_CMD = 291, 75 FAREY_CMD = 292, 76 FETCH_CMD = 293, 77 FREEMODULE_CMD = 294, 78 KEEPRING_CMD = 295, 79 HILBERT_CMD = 296, 80 HOMOG_CMD = 297, 81 IMAP_CMD = 298, 82 INDEPSET_CMD = 299, 83 INTERRED_CMD = 300, 84 INTERSECT_CMD = 301, 85 JACOB_CMD = 302, 86 JET_CMD = 303, 87 KBASE_CMD = 304, 88 KOSZUL_CMD = 305, 89 LEADCOEF_CMD = 306, 90 LEADEXP_CMD = 307, 91 LEAD_CMD = 308, 92 LEADMONOM_CMD = 309, 93 LIFTSTD_CMD = 310, 94 LIFT_CMD = 311, 95 MAXID_CMD = 312, 96 MINBASE_CMD = 313, 97 MINOR_CMD = 314, 98 MINRES_CMD = 315, 99 MODULO_CMD = 316, 100 MONOM_CMD = 317, 101 MRES_CMD = 318, 102 MULTIPLICITY_CMD = 319, 103 ORD_CMD = 320, 104 PAR_CMD = 321, 105 PARDEG_CMD = 322, 106 PREIMAGE_CMD = 323, 107 QUOTIENT_CMD = 324, 108 QHWEIGHT_CMD = 325, 109 REDUCE_CMD = 326, 110 REGULARITY_CMD = 327, 111 RES_CMD = 328, 112 SIMPLIFY_CMD = 329, 113 SORTVEC_CMD = 330, 114 SRES_CMD = 331, 115 STD_CMD = 332, 116 SUBST_CMD = 333, 117 SYZYGY_CMD = 334, 118 VAR_CMD = 335, 119 VDIM_CMD = 336, 120 WEDGE_CMD = 337, 121 WEIGHT_CMD = 338, 122 VALTVARS = 339, 123 VMAXDEG = 340, 124 VMAXMULT = 341, 125 VNOETHER = 342, 126 VMINPOLY = 343, 127 END_RING = 344, 128 CMD_1 = 345, 129 CMD_2 = 346, 130 CMD_3 = 347, 131 CMD_12 = 348, 132 CMD_13 = 349, 133 CMD_23 = 350, 134 CMD_123 = 351, 135 CMD_M = 352, 136 ROOT_DECL = 353, 137 ROOT_DECL_LIST = 354, 138 RING_DECL = 355, 139 RING_DECL_LIST = 356, 140 EXAMPLE_CMD = 357, 141 EXPORT_CMD = 358, 142 HELP_CMD = 359, 143 KILL_CMD = 360, 144 LIB_CMD = 361, 145 LISTVAR_CMD = 362, 146 SETRING_CMD = 363, 147 TYPE_CMD = 364, 148 STRINGTOK = 365, 149 BLOCKTOK = 366, 150 INT_CONST = 367, 151 UNKNOWN_IDENT = 368, 152 RINGVAR = 369, 153 PROC_DEF = 370, 154 BREAK_CMD = 371, 155 CONTINUE_CMD = 372, 156 ELSE_CMD = 373, 157 EVAL = 374, 158 QUOTE = 375, 159 FOR_CMD = 376, 160 IF_CMD = 377, 161 SYS_BREAK = 378, 162 WHILE_CMD = 379, 163 RETURN = 380, 164 PARAMETER = 381, 165 SYSVAR = 382, 166 UMINUS = 383 157 167 }; 158 168 #endif 159 #define DOTDOT 258160 #define EQUAL_EQUAL 259161 #define GE 260162 #define LE 261163 #define MINUSMINUS 262164 #define NOT 263165 #define NOTEQUAL 264166 #define PLUSPLUS 265167 #define COLONCOLON 266168 #define GRING_CMD 267169 #define INTMAT_CMD 268170 #define PROC_CMD 269171 #define RING_CMD 270172 #define BEGIN_RING 271173 #define IDEAL_CMD 272174 #define MAP_CMD 273175 #define MATRIX_CMD 274176 #define MODUL_CMD 275177 #define NUMBER_CMD 276178 #define POLY_CMD 277179 #define RESOLUTION_CMD 278180 #define VECTOR_CMD 279181 #define BETTI_CMD 280182 #define COEFFS_CMD 281183 #define COEF_CMD 282184 #define CONTRACT_CMD 283185 #define DEGREE_CMD 284186 #define DEG_CMD 285187 #define DIFF_CMD 286188 #define DIM_CMD 287189 #define DIVISION_CMD 288190 #define ELIMINATION_CMD 289191 #define E_CMD 290192 #define FAREY_CMD 291193 #define FETCH_CMD 292194 #define FREEMODULE_CMD 293195 #define KEEPRING_CMD 294196 #define HILBERT_CMD 295197 #define HOMOG_CMD 296198 #define IMAP_CMD 297199 #define INDEPSET_CMD 298200 #define INTERRED_CMD 299201 #define INTERSECT_CMD 300202 #define JACOB_CMD 301203 #define JET_CMD 302204 #define KBASE_CMD 303205 #define KOSZUL_CMD 304206 #define LEADCOEF_CMD 305207 #define LEADEXP_CMD 306208 #define LEAD_CMD 307209 #define LEADMONOM_CMD 308210 #define LIFTSTD_CMD 309211 #define LIFT_CMD 310212 #define MAXID_CMD 311213 #define MINBASE_CMD 312214 #define MINOR_CMD 313215 #define MINRES_CMD 314216 #define MODULO_CMD 315217 #define MONOM_CMD 316218 #define MRES_CMD 317219 #define MULTIPLICITY_CMD 318220 #define ORD_CMD 319221 #define PAR_CMD 320222 #define PARDEG_CMD 321223 #define PREIMAGE_CMD 322224 #define QUOTIENT_CMD 323225 #define QHWEIGHT_CMD 324226 #define REDUCE_CMD 325227 #define REGULARITY_CMD 326228 #define RES_CMD 327229 #define SIMPLIFY_CMD 328230 #define SORTVEC_CMD 329231 #define SRES_CMD 330232 #define STD_CMD 331233 #define SUBST_CMD 332234 #define SYZYGY_CMD 333235 #define VAR_CMD 334236 #define VDIM_CMD 335237 #define WEDGE_CMD 336238 #define WEIGHT_CMD 337239 #define VALTVARS 338240 #define VMAXDEG 339241 #define VMAXMULT 340242 #define VNOETHER 341243 #define VMINPOLY 342244 #define END_RING 343245 #define CMD_1 344246 #define CMD_2 345247 #define CMD_3 346248 #define CMD_12 347249 #define CMD_13 348250 #define CMD_23 349251 #define CMD_123 350252 #define CMD_M 351253 #define ROOT_DECL 352254 #define ROOT_DECL_LIST 353255 #define RING_DECL 354256 #define RING_DECL_LIST 355257 #define EXAMPLE_CMD 356258 #define EXPORT_CMD 357259 #define HELP_CMD 358260 #define KILL_CMD 359261 #define LIB_CMD 360262 #define LISTVAR_CMD 361263 #define SETRING_CMD 362264 #define TYPE_CMD 363265 #define STRINGTOK 364266 #define BLOCKTOK 365267 #define INT_CONST 366268 #define UNKNOWN_IDENT 367269 #define RINGVAR 368270 #define PROC_DEF 369271 #define BREAK_CMD 370272 #define CONTINUE_CMD 371273 #define ELSE_CMD 372274 #define EVAL 373275 #define QUOTE 374276 #define FOR_CMD 375277 #define IF_CMD 376278 #define SYS_BREAK 377279 #define WHILE_CMD 378280 #define RETURN 379281 #define PARAMETER 380282 #define SYSVAR 381283 #define UMINUS 382284 169 285 170 286 171 172 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 287 173 288 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)289 typedef int YYSTYPE;290 174 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ 291 175 # define YYSTYPE_IS_DECLARED 1 292 # define YYSTYPE_IS_TRIVIAL 1293 176 #endif 294 177 … … 296 179 297 180 298
Note: See TracChangeset
for help on using the changeset viewer.