My Project
Loading...
Searching...
No Matches
grammar.h File Reference

Go to the source code of this file.

Macros

#define yystype   YYSTYPE /* obsolescent; will be withdrawn */
 
#define YYSTYPE_IS_DECLARED   1
 

Enumerations

enum  yytokentype {
  DOTDOT = 258 , EQUAL_EQUAL = 259 , GE = 260 , LE = 261 ,
  MINUSMINUS = 262 , NOT = 263 , NOTEQUAL = 264 , PLUSPLUS = 265 ,
  COLONCOLON = 266 , ARROW = 267 , GRING_CMD = 268 , BIGINTMAT_CMD = 269 ,
  BIGINTVEC_CMD = 270 , INTMAT_CMD = 271 , PROC_CMD = 272 , RING_CMD = 273 ,
  BEGIN_RING = 274 , BUCKET_CMD = 275 , IDEAL_CMD = 276 , MAP_CMD = 277 ,
  MATRIX_CMD = 278 , MODUL_CMD = 279 , NUMBER_CMD = 280 , POLY_CMD = 281 ,
  RESOLUTION_CMD = 282 , SMATRIX_CMD = 283 , VECTOR_CMD = 284 , BETTI_CMD = 285 ,
  E_CMD = 286 , FETCH_CMD = 287 , FREEMODULE_CMD = 288 , KEEPRING_CMD = 289 ,
  IMAP_CMD = 290 , KOSZUL_CMD = 291 , MAXID_CMD = 292 , MONOM_CMD = 293 ,
  PAR_CMD = 294 , PREIMAGE_CMD = 295 , VAR_CMD = 296 , VALTVARS = 297 ,
  VMAXDEG = 298 , VMAXMULT = 299 , VNOETHER = 300 , VMINPOLY = 301 ,
  END_RING = 302 , CMD_1 = 303 , CMD_2 = 304 , CMD_3 = 305 ,
  CMD_12 = 306 , CMD_13 = 307 , CMD_23 = 308 , CMD_123 = 309 ,
  CMD_M = 310 , ROOT_DECL = 311 , ROOT_DECL_LIST = 312 , RING_DECL = 313 ,
  RING_DECL_LIST = 314 , EXAMPLE_CMD = 315 , EXPORT_CMD = 316 , HELP_CMD = 317 ,
  KILL_CMD = 318 , LIB_CMD = 319 , LISTVAR_CMD = 320 , SETRING_CMD = 321 ,
  TYPE_CMD = 322 , STRINGTOK = 323 , BLOCKTOK = 324 , INT_CONST = 325 ,
  UNKNOWN_IDENT = 326 , MONOM = 327 , PROC_DEF = 328 , APPLY = 329 ,
  ASSUME_CMD = 330 , BREAK_CMD = 331 , CONTINUE_CMD = 332 , ELSE_CMD = 333 ,
  EVAL = 334 , QUOTE = 335 , FOR_CMD = 336 , IF_CMD = 337 ,
  SYS_BREAK = 338 , WHILE_CMD = 339 , RETURN = 340 , PARAMETER = 341 ,
  SYSVAR = 342 , UMINUS = 343
}
 

Macro Definition Documentation

◆ yystype

#define yystype   YYSTYPE /* obsolescent; will be withdrawn */

Definition at line 134 of file grammar.h.

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

Definition at line 135 of file grammar.h.

Enumeration Type Documentation

◆ yytokentype

Enumerator
DOTDOT 
EQUAL_EQUAL 
GE 
LE 
MINUSMINUS 
NOT 
NOTEQUAL 
PLUSPLUS 
COLONCOLON 
ARROW 
GRING_CMD 
BIGINTMAT_CMD 
BIGINTVEC_CMD 
INTMAT_CMD 
PROC_CMD 
RING_CMD 
BEGIN_RING 
BUCKET_CMD 
IDEAL_CMD 
MAP_CMD 
MATRIX_CMD 
MODUL_CMD 
NUMBER_CMD 
POLY_CMD 
RESOLUTION_CMD 
SMATRIX_CMD 
VECTOR_CMD 
BETTI_CMD 
E_CMD 
FETCH_CMD 
FREEMODULE_CMD 
KEEPRING_CMD 
IMAP_CMD 
KOSZUL_CMD 
MAXID_CMD 
MONOM_CMD 
PAR_CMD 
PREIMAGE_CMD 
VAR_CMD 
VALTVARS 
VMAXDEG 
VMAXMULT 
VNOETHER 
VMINPOLY 
END_RING 
CMD_1 
CMD_2 
CMD_3 
CMD_12 
CMD_13 
CMD_23 
CMD_123 
CMD_M 
ROOT_DECL 
ROOT_DECL_LIST 
RING_DECL 
RING_DECL_LIST 
EXAMPLE_CMD 
EXPORT_CMD 
HELP_CMD 
KILL_CMD 
LIB_CMD 
LISTVAR_CMD 
SETRING_CMD 
TYPE_CMD 
STRINGTOK 
BLOCKTOK 
INT_CONST 
UNKNOWN_IDENT 
MONOM 
PROC_DEF 
APPLY 
ASSUME_CMD 
BREAK_CMD 
CONTINUE_CMD 
ELSE_CMD 
EVAL 
QUOTE 
FOR_CMD 
IF_CMD 
SYS_BREAK 
WHILE_CMD 
RETURN 
PARAMETER 
SYSVAR 
UMINUS 

Definition at line 40 of file grammar.h.

40 {
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 BIGINTVEC_CMD = 270,
54 INTMAT_CMD = 271,
55 PROC_CMD = 272,
56 RING_CMD = 273,
57 BEGIN_RING = 274,
58 BUCKET_CMD = 275,
59 IDEAL_CMD = 276,
60 MAP_CMD = 277,
61 MATRIX_CMD = 278,
62 MODUL_CMD = 279,
63 NUMBER_CMD = 280,
64 POLY_CMD = 281,
65 RESOLUTION_CMD = 282,
66 SMATRIX_CMD = 283,
67 VECTOR_CMD = 284,
68 BETTI_CMD = 285,
69 E_CMD = 286,
70 FETCH_CMD = 287,
71 FREEMODULE_CMD = 288,
72 KEEPRING_CMD = 289,
73 IMAP_CMD = 290,
74 KOSZUL_CMD = 291,
75 MAXID_CMD = 292,
76 MONOM_CMD = 293,
77 PAR_CMD = 294,
78 PREIMAGE_CMD = 295,
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,
95 ROOT_DECL_LIST = 312,
96 RING_DECL = 313,
97 RING_DECL_LIST = 314,
98 EXAMPLE_CMD = 315,
99 EXPORT_CMD = 316,
100 HELP_CMD = 317,
101 KILL_CMD = 318,
102 LIB_CMD = 319,
103 LISTVAR_CMD = 320,
104 SETRING_CMD = 321,
105 TYPE_CMD = 322,
106 STRINGTOK = 323,
107 BLOCKTOK = 324,
108 INT_CONST = 325,
109 UNKNOWN_IDENT = 326,
110 MONOM = 327,
111 PROC_DEF = 328,
112 APPLY = 329,
113 ASSUME_CMD = 330,
114 BREAK_CMD = 331,
115 CONTINUE_CMD = 332,
116 ELSE_CMD = 333,
117 EVAL = 334,
118 QUOTE = 335,
119 FOR_CMD = 336,
120 IF_CMD = 337,
121 SYS_BREAK = 338,
122 WHILE_CMD = 339,
123 RETURN = 340,
124 PARAMETER = 341,
125 SYSVAR = 342,
126 UMINUS = 343
127 };
@ 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