[c12c262] | 1 | /* A Bison parser, made by GNU Bison 2.4.3. */ |
---|
[382feb] | 2 | |
---|
[c12c262] | 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 | |
---|
[78c0dbe] | 8 | This program is free software: you can redistribute it and/or modify |
---|
[bfa2deb] | 9 | it under the terms of the GNU General Public License as published by |
---|
[78c0dbe] | 10 | the Free Software Foundation, either version 3 of the License, or |
---|
| 11 | (at your option) any later version. |
---|
[c12c262] | 12 | |
---|
[bfa2deb] | 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. |
---|
[c12c262] | 17 | |
---|
[5d442e] | 18 | You should have received a copy of the GNU General Public License |
---|
[78c0dbe] | 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. |
---|
[c12c262] | 30 | |
---|
[78c0dbe] | 31 | This special exception was added by the Free Software Foundation in |
---|
| 32 | version 2.2 of Bison. */ |
---|
[bfa2deb] | 33 | |
---|
| 34 | |
---|
[c12c262] | 35 | /* Tokens. */ |
---|
[bfa2deb] | 36 | #ifndef YYTOKENTYPE |
---|
| 37 | # define YYTOKENTYPE |
---|
[c12c262] | 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, |
---|
| 52 | BIGINTMAT_CMD = 269, |
---|
| 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, |
---|
| 63 | RESOLUTION_CMD = 280, |
---|
| 64 | VECTOR_CMD = 281, |
---|
| 65 | BETTI_CMD = 282, |
---|
| 66 | E_CMD = 283, |
---|
| 67 | FETCH_CMD = 284, |
---|
| 68 | FREEMODULE_CMD = 285, |
---|
| 69 | KEEPRING_CMD = 286, |
---|
| 70 | IMAP_CMD = 287, |
---|
| 71 | KOSZUL_CMD = 288, |
---|
| 72 | MAXID_CMD = 289, |
---|
| 73 | MONOM_CMD = 290, |
---|
| 74 | PAR_CMD = 291, |
---|
| 75 | PREIMAGE_CMD = 292, |
---|
| 76 | VAR_CMD = 293, |
---|
| 77 | VALTVARS = 294, |
---|
| 78 | VMAXDEG = 295, |
---|
| 79 | VMAXMULT = 296, |
---|
| 80 | VNOETHER = 297, |
---|
| 81 | VMINPOLY = 298, |
---|
| 82 | END_RING = 299, |
---|
| 83 | CMD_1 = 300, |
---|
| 84 | CMD_2 = 301, |
---|
| 85 | CMD_3 = 302, |
---|
| 86 | CMD_12 = 303, |
---|
| 87 | CMD_13 = 304, |
---|
| 88 | CMD_23 = 305, |
---|
| 89 | CMD_123 = 306, |
---|
| 90 | CMD_M = 307, |
---|
| 91 | ROOT_DECL = 308, |
---|
| 92 | ROOT_DECL_LIST = 309, |
---|
| 93 | RING_DECL = 310, |
---|
| 94 | RING_DECL_LIST = 311, |
---|
| 95 | EXAMPLE_CMD = 312, |
---|
| 96 | EXPORT_CMD = 313, |
---|
| 97 | HELP_CMD = 314, |
---|
| 98 | KILL_CMD = 315, |
---|
| 99 | LIB_CMD = 316, |
---|
| 100 | LISTVAR_CMD = 317, |
---|
| 101 | SETRING_CMD = 318, |
---|
| 102 | TYPE_CMD = 319, |
---|
| 103 | STRINGTOK = 320, |
---|
| 104 | BLOCKTOK = 321, |
---|
| 105 | INT_CONST = 322, |
---|
| 106 | UNKNOWN_IDENT = 323, |
---|
| 107 | RINGVAR = 324, |
---|
| 108 | PROC_DEF = 325, |
---|
| 109 | APPLY = 326, |
---|
| 110 | ASSUME_CMD = 327, |
---|
| 111 | BREAK_CMD = 328, |
---|
| 112 | CONTINUE_CMD = 329, |
---|
| 113 | ELSE_CMD = 330, |
---|
| 114 | EVAL = 331, |
---|
| 115 | QUOTE = 332, |
---|
| 116 | FOR_CMD = 333, |
---|
| 117 | IF_CMD = 334, |
---|
| 118 | SYS_BREAK = 335, |
---|
| 119 | WHILE_CMD = 336, |
---|
| 120 | RETURN = 337, |
---|
| 121 | PARAMETER = 338, |
---|
| 122 | SYSVAR = 339, |
---|
| 123 | UMINUS = 340 |
---|
| 124 | }; |
---|
[bfa2deb] | 125 | #endif |
---|
| 126 | |
---|
[c12c262] | 127 | |
---|
| 128 | |
---|
| 129 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
---|
| 130 | |
---|
| 131 | # define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
---|
| 132 | # define YYSTYPE_IS_DECLARED 1 |
---|
| 133 | #endif |
---|
[bfa2deb] | 134 | |
---|
| 135 | |
---|
[b98aea] | 136 | |
---|
[a5a8a1] | 137 | |
---|