Changeset 9127cc in git for Singular/grammar.h


Ignore:
Timestamp:
Apr 20, 2012, 6:03:15 PM (12 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
3c25c9013dd11772026c49e15335e5c0c406729e
Parents:
aa2bcca09909ae2deafec8f699cbd2a7ecfc84f3
Message:
add: basics for bigintmat
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.  */
    22
    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
    79   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   
    1113   This program is distributed in the hope that it will be useful,
    1214   but WITHOUT ANY WARRANTY; without even the implied warranty of
    1315   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    1416   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/>.  */
    1520
    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.  */
    2033
    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.  */
    2534
    2635/* Tokens.  */
     
    4049     COLONCOLON = 266,
    4150     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
    157167   };
    158168#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
    284169
    285170
    286171
     172#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
    287173
    288 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
    289 typedef int YYSTYPE;
    290174# define yystype YYSTYPE /* obsolescent; will be withdrawn */
    291175# define YYSTYPE_IS_DECLARED 1
    292 # define YYSTYPE_IS_TRIVIAL 1
    293176#endif
    294177
     
    296179
    297180
    298 
Note: See TracChangeset for help on using the changeset viewer.