My Project  debian-1:4.1.1-p2+ds-4
tok.h
Go to the documentation of this file.
1 #ifndef TOK_H
2 #define TOK_H
3 /****************************************
4 * Computer Algebra System SINGULAR *
5 ****************************************/
6 /*
7 * ABSTRACT: tokens, types for interpreter; general macros
8 */
9 
10 #ifndef UMINUS
11 #include "kernel/mod2.h"
12 #include "Singular/grammar.h"
13 #endif
14 
15 extern int yylineno;
16 extern char my_yylinebuf[80];
17 
18 #if defined(__cplusplus)
19 extern int yyparse(void);
20 #endif
21 
22 /* the follwing defines for infix operators should not be changed: *
23 * grammar.y does not use the symbolic names *
24 * scanner.l uses the identies for some optimzations */
25 #define LOGIC_OP '&'
26 #define MULDIV_OP '/'
27 #define COMP_OP '<'
28 
29 #define COMMAND UMINUS+2 /* in tok.h */
30 #define ANY_TYPE UMINUS+3
31 #define IDHDL UMINUS+4
32 
33 enum {
34  ALIAS_CMD = UMINUS + 15,
193  UNLOAD_CMD, /* unused*/
203  WRITE_CMD,
204  /* start system var section: VECHO */
212  VPRINTLEVEL,
213  /* end system var section: VPRINTLEVEL */
214 
215  MAX_TOK /* must be the last, biggest token number */
216 };
217 
218 #define NONE END_RING
219 #define UNKNOWN 0
220 
221 #endif
DENOMINATOR_CMD
Definition: tok.h:62
QUOTIENT_CMD
Definition: tok.h:159
ATTRIB_CMD
Definition: tok.h:35
VANDER_CMD
Definition: tok.h:194
INTDIV_CMD
Definition: tok.h:96
MODULO_CMD
Definition: tok.h:127
ALIGN_CMD
Definition: tok.h:34
REGULARITY_CMD
Definition: tok.h:164
EXTGCD_CMD
Definition: tok.h:74
SIMPLIFY_CMD
Definition: tok.h:175
LOAD_CMD
Definition: tok.h:118
TRACE
Definition: tok.h:208
KRES_CMD
Definition: tok.h:108
CRING_CMD
Definition: tok.h:55
RES_CMD
Definition: tok.h:166
TEST_CMD
Definition: tok.h:186
BIGINT_CMD
Definition: tok.h:37
SIMPLEX_CMD
Definition: tok.h:174
LIST_CMD
Definition: tok.h:117
SRES_CMD
Definition: tok.h:179
ENVELOPE_CMD
Definition: tok.h:70
JET_CMD
Definition: tok.h:104
SUBST_CMD
Definition: tok.h:183
NVARS_CMD
Definition: tok.h:141
STRING_CMD
Definition: tok.h:182
CNUMBER_CMD
Definition: tok.h:46
COUNT_CMD
Definition: tok.h:54
DEFINED_CMD
Definition: tok.h:58
grammar.h
GCD_CMD
Definition: tok.h:85
FWALK_CMD
Definition: tok.h:81
MAX_TOK
Definition: tok.h:214
SYSTEM_CMD
Definition: tok.h:184
INTERPOLATE_CMD
Definition: tok.h:97
INTERSECT_CMD
Definition: tok.h:99
ORDSTR_CMD
Definition: tok.h:147
JANET_CMD
Definition: tok.h:103
JACOB_CMD
Definition: tok.h:102
RINGLIST_CMD
Definition: tok.h:170
INDEPSET_CMD
Definition: tok.h:93
DEF_CMD
Definition: tok.h:57
UNIVARIATE_CMD
Definition: tok.h:191
SQR_FREE_CMD
Definition: tok.h:178
REDUCE_CMD
Definition: tok.h:163
SORTVEC_CMD
Definition: tok.h:177
PARENT_CMD
Definition: tok.h:150
RING_LIST_CMD
Definition: tok.h:171
SYZYGY_CMD
Definition: tok.h:185
LEADEXP_CMD
Definition: tok.h:112
DET_CMD
Definition: tok.h:63
PRINT_CMD
Definition: tok.h:154
CONTENT_CMD
Definition: tok.h:52
RESERVEDNAME_CMD
Definition: tok.h:167
NCALGEBRA_CMD
Definition: tok.h:136
EXPORTTO_CMD
Definition: tok.h:73
VTIMER
Definition: tok.h:206
OPPOSE_CMD
Definition: tok.h:144
DIM_CMD
Definition: tok.h:65
CONTRACT_CMD
Definition: tok.h:53
TRACE_CMD
Definition: tok.h:188
KERNEL_CMD
Definition: tok.h:106
HILBERT_CMD
Definition: tok.h:88
LUI_CMD
Definition: tok.h:121
UMINUS
Definition: grammar.cc:349
VOICE
Definition: tok.h:209
LRES_CMD
Definition: tok.h:119
HIGHCORNER_CMD
Definition: tok.h:87
MONITOR_CMD
Definition: tok.h:128
QHWEIGHT_CMD
Definition: tok.h:156
VRTIMER
Definition: tok.h:207
RANK_CMD
Definition: tok.h:161
INSERT_CMD
Definition: tok.h:94
OPEN_CMD
Definition: tok.h:143
NEWSTRUCT_CMD
Definition: tok.h:135
NC_ALGEBRA_CMD
Definition: tok.h:137
FAREY_CMD
Definition: tok.h:76
INT_CMD
Definition: tok.h:95
CLOSE_CMD
Definition: tok.h:48
CPOLY_CMD
Definition: tok.h:47
HRES_CMD
Definition: tok.h:90
MPRES_CMD
Definition: tok.h:129
GETDUMP_CMD
Definition: tok.h:86
FIND_CMD
Definition: tok.h:77
VPRINTLEVEL
Definition: tok.h:211
PFAC_CMD
Definition: tok.h:152
ROWS_CMD
Definition: tok.h:172
MRES_CMD
Definition: tok.h:130
INTERRED_CMD
Definition: tok.h:98
mod2.h
ERROR_CMD
Definition: tok.h:71
READ_CMD
Definition: tok.h:162
MULTIPLICITY_CMD
Definition: tok.h:132
FACSTD_CMD
Definition: tok.h:78
WAITALL_CMD
Definition: tok.h:199
URSOLVE_CMD
Definition: tok.h:193
NUMERATOR_CMD
Definition: tok.h:140
MSTD_CMD
Definition: tok.h:131
UNLOAD_CMD
Definition: tok.h:192
DUMP_CMD
Definition: tok.h:67
LU_CMD
Definition: tok.h:120
WEDGE_CMD
Definition: tok.h:200
TWOSTD_CMD
Definition: tok.h:189
NAMES_CMD
Definition: tok.h:134
DIFF_CMD
Definition: tok.h:64
STD_CMD
Definition: tok.h:181
FMD_CMD
Definition: tok.h:79
FAC_CMD
Definition: tok.h:75
LEADCOEF_CMD
Definition: tok.h:111
MEMORY_CMD
Definition: tok.h:123
ELIMINATION_CMD
Definition: tok.h:68
TRANSPOSE_CMD
Definition: tok.h:187
END_GRAMMAR
Definition: tok.h:69
RANDOM_CMD
Definition: tok.h:160
BREAKPOINT_CMD
Definition: tok.h:40
CHAR_SERIES_CMD
Definition: tok.h:43
VARIABLES_CMD
Definition: tok.h:195
RESTART_CMD
Definition: tok.h:168
MINOR_CMD
Definition: tok.h:125
INTVEC_CMD
Definition: tok.h:100
PRUNE_CMD
Definition: tok.h:155
COLS_CMD
Definition: tok.h:51
PARSTR_CMD
Definition: tok.h:151
yylineno
int yylineno
Definition: febase.cc:39
OPTION_CMD
Definition: tok.h:146
FRES_CMD
Definition: tok.h:80
ALIAS_CMD
Definition: tok.h:33
LUS_CMD
Definition: tok.h:122
COEF_CMD
Definition: tok.h:50
VECHO
Definition: tok.h:204
CHARACTERISTIC_CMD
Definition: tok.h:41
QRDS_CMD
Definition: tok.h:158
SBA_CMD
Definition: tok.h:173
KILLATTR_CMD
Definition: tok.h:107
HOMOG_CMD
Definition: tok.h:89
LEAD_CMD
Definition: tok.h:110
BRANCHTO_CMD
Definition: tok.h:38
QRING_CMD
Definition: tok.h:157
REPART_CMD
Definition: tok.h:165
PACKAGE_CMD
Definition: tok.h:148
DEGREE_CMD
Definition: tok.h:60
NEWTONPOLY_CMD
Definition: tok.h:138
OPPOSITE_CMD
Definition: tok.h:145
RESULTANT_CMD
Definition: tok.h:169
VARSTR_CMD
Definition: tok.h:196
ORD_CMD
Definition: tok.h:142
DELETE_CMD
Definition: tok.h:61
COEFFS_CMD
Definition: tok.h:49
yyparse
int yyparse(void)
Definition: grammar.cc:2109
PRIME_CMD
Definition: tok.h:153
DIVISION_CMD
Definition: tok.h:66
IS_RINGVAR
Definition: tok.h:101
MINBASE_CMD
Definition: tok.h:124
VCOLMAX
Definition: tok.h:205
NPARS_CMD
Definition: tok.h:139
FINDUNI_CMD
Definition: tok.h:84
FGLMQUOT_CMD
Definition: tok.h:83
BAREISS_CMD
Definition: tok.h:36
IMPORTFROM_CMD
Definition: tok.h:92
WRITE_CMD
Definition: tok.h:202
VDIM_CMD
Definition: tok.h:197
WAIT1ST_CMD
Definition: tok.h:198
KBASE_CMD
Definition: tok.h:105
LIFT_CMD
Definition: tok.h:115
my_yylinebuf
char my_yylinebuf[80]
Definition: febase.cc:42
SLIM_GB_CMD
Definition: tok.h:176
LAGSOLVE_CMD
Definition: tok.h:109
CHINREM_CMD
Definition: tok.h:44
FGLM_CMD
Definition: tok.h:82
DEG_CMD
Definition: tok.h:59
BRACKET_CMD
Definition: tok.h:39
CHARSTR_CMD
Definition: tok.h:42
MINRES_CMD
Definition: tok.h:126
LEADMONOM_CMD
Definition: tok.h:113
STATUS_CMD
Definition: tok.h:180
LINK_CMD
Definition: tok.h:116
EXECUTE_CMD
Definition: tok.h:72
CMATRIX_CMD
Definition: tok.h:45
DBPRINT_CMD
Definition: tok.h:56
WEIGHT_CMD
Definition: tok.h:201
TYPEOF_CMD
Definition: tok.h:190
PARDEG_CMD
Definition: tok.h:149
LIFTSTD_CMD
Definition: tok.h:114
VSHORTOUT
Definition: tok.h:210
IMPART_CMD
Definition: tok.h:91
NAMEOF_CMD
Definition: tok.h:133