My Project
Loading...
Searching...
No Matches
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. */
41 DOTDOT = 258,
43 GE = 260,
44 LE = 261,
46 NOT = 263,
47 NOTEQUAL = 264,
48 PLUSPLUS = 265,
50 ARROW = 267,
51 GRING_CMD = 268,
55 PROC_CMD = 272,
56 RING_CMD = 273,
59 IDEAL_CMD = 276,
60 MAP_CMD = 277,
62 MODUL_CMD = 279,
64 POLY_CMD = 281,
68 BETTI_CMD = 285,
69 E_CMD = 286,
70 FETCH_CMD = 287,
73 IMAP_CMD = 290,
75 MAXID_CMD = 292,
76 MONOM_CMD = 293,
77 PAR_CMD = 294,
79 VAR_CMD = 296,
80 VALTVARS = 297,
81 VMAXDEG = 298,
82 VMAXMULT = 299,
83 VNOETHER = 300,
84 VMINPOLY = 301,
85 END_RING = 302,
86 CMD_1 = 303,
87 CMD_2 = 304,
88 CMD_3 = 305,
89 CMD_12 = 306,
90 CMD_13 = 307,
91 CMD_23 = 308,
92 CMD_123 = 309,
93 CMD_M = 310,
94 ROOT_DECL = 311,
96 RING_DECL = 313,
100 HELP_CMD = 317,
101 KILL_CMD = 318,
102 LIB_CMD = 319,
105 TYPE_CMD = 322,
107 BLOCKTOK = 324,
110 MONOM = 327,
111 PROC_DEF = 328,
112 APPLY = 329,
116 ELSE_CMD = 333,
117 EVAL = 334,
118 QUOTE = 335,
119 FOR_CMD = 336,
120 IF_CMD = 337,
123 RETURN = 340,
125 SYSVAR = 342,
126 UMINUS = 343
127 };
128#endif
129
130
131
132#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
133
134# define yystype YYSTYPE /* obsolescent; will be withdrawn */
135# define YYSTYPE_IS_DECLARED 1
136#endif
137
138
139
140
yytokentype
Definition grammar.cc:266
@ CMD_1
Definition grammar.cc:312
@ PLUSPLUS
Definition grammar.cc:274
@ NOT
Definition grammar.cc:272
@ KILL_CMD
Definition grammar.cc:327
@ END_RING
Definition grammar.cc:311
@ MINUSMINUS
Definition grammar.cc:271
@ IDEAL_CMD
Definition grammar.cc:285
@ UMINUS
Definition grammar.cc:352
@ PARAMETER
Definition grammar.cc:350
@ PAR_CMD
Definition grammar.cc:303
@ PREIMAGE_CMD
Definition grammar.cc:304
@ CMD_23
Definition grammar.cc:317
@ EXAMPLE_CMD
Definition grammar.cc:324
@ VALTVARS
Definition grammar.cc:306
@ CMD_2
Definition grammar.cc:313
@ MATRIX_CMD
Definition grammar.cc:287
@ KEEPRING_CMD
Definition grammar.cc:298
@ RING_DECL
Definition grammar.cc:322
@ TYPE_CMD
Definition grammar.cc:331
@ BUCKET_CMD
Definition grammar.cc:284
@ RING_DECL_LIST
Definition grammar.cc:323
@ BIGINTMAT_CMD
Definition grammar.cc:278
@ KOSZUL_CMD
Definition grammar.cc:300
@ SYS_BREAK
Definition grammar.cc:347
@ SETRING_CMD
Definition grammar.cc:330
@ RETURN
Definition grammar.cc:349
@ IMAP_CMD
Definition grammar.cc:299
@ ARROW
Definition grammar.cc:276
@ GE
Definition grammar.cc:269
@ EQUAL_EQUAL
Definition grammar.cc:268
@ CMD_3
Definition grammar.cc:314
@ SYSVAR
Definition grammar.cc:351
@ ROOT_DECL
Definition grammar.cc:320
@ APPLY
Definition grammar.cc:338
@ MAP_CMD
Definition grammar.cc:286
@ EVAL
Definition grammar.cc:343
@ INT_CONST
Definition grammar.cc:334
@ PROC_CMD
Definition grammar.cc:281
@ BLOCKTOK
Definition grammar.cc:333
@ LE
Definition grammar.cc:270
@ BEGIN_RING
Definition grammar.cc:283
@ INTMAT_CMD
Definition grammar.cc:280
@ MONOM
Definition grammar.cc:336
@ LISTVAR_CMD
Definition grammar.cc:329
@ UNKNOWN_IDENT
Definition grammar.cc:335
@ LIB_CMD
Definition grammar.cc:328
@ ROOT_DECL_LIST
Definition grammar.cc:321
@ BREAK_CMD
Definition grammar.cc:340
@ ELSE_CMD
Definition grammar.cc:342
@ VMAXMULT
Definition grammar.cc:308
@ MODUL_CMD
Definition grammar.cc:288
@ CMD_123
Definition grammar.cc:318
@ ASSUME_CMD
Definition grammar.cc:339
@ IF_CMD
Definition grammar.cc:346
@ MONOM_CMD
Definition grammar.cc:302
@ VMAXDEG
Definition grammar.cc:307
@ SMATRIX_CMD
Definition grammar.cc:292
@ FOR_CMD
Definition grammar.cc:345
@ VECTOR_CMD
Definition grammar.cc:293
@ RESOLUTION_CMD
Definition grammar.cc:291
@ NOTEQUAL
Definition grammar.cc:273
@ CMD_12
Definition grammar.cc:315
@ CONTINUE_CMD
Definition grammar.cc:341
@ VAR_CMD
Definition grammar.cc:305
@ STRINGTOK
Definition grammar.cc:332
@ BIGINTVEC_CMD
Definition grammar.cc:279
@ DOTDOT
Definition grammar.cc:267
@ PROC_DEF
Definition grammar.cc:337
@ COLONCOLON
Definition grammar.cc:275
@ CMD_13
Definition grammar.cc:316
@ WHILE_CMD
Definition grammar.cc:348
@ HELP_CMD
Definition grammar.cc:326
@ NUMBER_CMD
Definition grammar.cc:289
@ MAXID_CMD
Definition grammar.cc:301
@ POLY_CMD
Definition grammar.cc:290
@ VMINPOLY
Definition grammar.cc:310
@ CMD_M
Definition grammar.cc:319
@ RING_CMD
Definition grammar.cc:282
@ QUOTE
Definition grammar.cc:344
@ VNOETHER
Definition grammar.cc:309
@ E_CMD
Definition grammar.cc:295
@ FETCH_CMD
Definition grammar.cc:296
@ GRING_CMD
Definition grammar.cc:277
@ FREEMODULE_CMD
Definition grammar.cc:297
@ EXPORT_CMD
Definition grammar.cc:325
@ BETTI_CMD
Definition grammar.cc:294