My Project  debian-1:4.1.1-p2+ds-4build2
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*/
204  /* start system var section: VECHO */
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
@ DENOMINATOR_CMD
Definition: tok.h:63
QUOTIENT_CMD
@ QUOTIENT_CMD
Definition: tok.h:160
ATTRIB_CMD
@ ATTRIB_CMD
Definition: tok.h:36
VANDER_CMD
@ VANDER_CMD
Definition: tok.h:195
INTDIV_CMD
@ INTDIV_CMD
Definition: tok.h:97
MODULO_CMD
@ MODULO_CMD
Definition: tok.h:128
ALIGN_CMD
@ ALIGN_CMD
Definition: tok.h:35
REGULARITY_CMD
@ REGULARITY_CMD
Definition: tok.h:165
EXTGCD_CMD
@ EXTGCD_CMD
Definition: tok.h:75
SIMPLIFY_CMD
@ SIMPLIFY_CMD
Definition: tok.h:176
LOAD_CMD
@ LOAD_CMD
Definition: tok.h:119
TRACE
@ TRACE
Definition: tok.h:209
KRES_CMD
@ KRES_CMD
Definition: tok.h:109
CRING_CMD
@ CRING_CMD
Definition: tok.h:56
RES_CMD
@ RES_CMD
Definition: tok.h:167
TEST_CMD
@ TEST_CMD
Definition: tok.h:187
BIGINT_CMD
@ BIGINT_CMD
Definition: tok.h:38
SIMPLEX_CMD
@ SIMPLEX_CMD
Definition: tok.h:175
LIST_CMD
@ LIST_CMD
Definition: tok.h:118
SRES_CMD
@ SRES_CMD
Definition: tok.h:180
ENVELOPE_CMD
@ ENVELOPE_CMD
Definition: tok.h:71
JET_CMD
@ JET_CMD
Definition: tok.h:105
SUBST_CMD
@ SUBST_CMD
Definition: tok.h:184
NVARS_CMD
@ NVARS_CMD
Definition: tok.h:142
STRING_CMD
@ STRING_CMD
Definition: tok.h:183
CNUMBER_CMD
@ CNUMBER_CMD
Definition: tok.h:47
COUNT_CMD
@ COUNT_CMD
Definition: tok.h:55
DEFINED_CMD
@ DEFINED_CMD
Definition: tok.h:59
grammar.h
GCD_CMD
@ GCD_CMD
Definition: tok.h:86
FWALK_CMD
@ FWALK_CMD
Definition: tok.h:82
MAX_TOK
@ MAX_TOK
Definition: tok.h:215
SYSTEM_CMD
@ SYSTEM_CMD
Definition: tok.h:185
INTERPOLATE_CMD
@ INTERPOLATE_CMD
Definition: tok.h:98
INTERSECT_CMD
@ INTERSECT_CMD
Definition: tok.h:100
ORDSTR_CMD
@ ORDSTR_CMD
Definition: tok.h:148
JANET_CMD
@ JANET_CMD
Definition: tok.h:104
JACOB_CMD
@ JACOB_CMD
Definition: tok.h:103
RINGLIST_CMD
@ RINGLIST_CMD
Definition: tok.h:171
INDEPSET_CMD
@ INDEPSET_CMD
Definition: tok.h:94
DEF_CMD
@ DEF_CMD
Definition: tok.h:58
UNIVARIATE_CMD
@ UNIVARIATE_CMD
Definition: tok.h:192
SQR_FREE_CMD
@ SQR_FREE_CMD
Definition: tok.h:179
REDUCE_CMD
@ REDUCE_CMD
Definition: tok.h:164
SORTVEC_CMD
@ SORTVEC_CMD
Definition: tok.h:178
PARENT_CMD
@ PARENT_CMD
Definition: tok.h:151
RING_LIST_CMD
@ RING_LIST_CMD
Definition: tok.h:172
SYZYGY_CMD
@ SYZYGY_CMD
Definition: tok.h:186
LEADEXP_CMD
@ LEADEXP_CMD
Definition: tok.h:113
DET_CMD
@ DET_CMD
Definition: tok.h:64
PRINT_CMD
@ PRINT_CMD
Definition: tok.h:155
CONTENT_CMD
@ CONTENT_CMD
Definition: tok.h:53
RESERVEDNAME_CMD
@ RESERVEDNAME_CMD
Definition: tok.h:168
NCALGEBRA_CMD
@ NCALGEBRA_CMD
Definition: tok.h:137
EXPORTTO_CMD
@ EXPORTTO_CMD
Definition: tok.h:74
VTIMER
@ VTIMER
Definition: tok.h:207
OPPOSE_CMD
@ OPPOSE_CMD
Definition: tok.h:145
DIM_CMD
@ DIM_CMD
Definition: tok.h:66
CONTRACT_CMD
@ CONTRACT_CMD
Definition: tok.h:54
TRACE_CMD
@ TRACE_CMD
Definition: tok.h:189
KERNEL_CMD
@ KERNEL_CMD
Definition: tok.h:107
HILBERT_CMD
@ HILBERT_CMD
Definition: tok.h:89
LUI_CMD
@ LUI_CMD
Definition: tok.h:122
UMINUS
@ UMINUS
Definition: grammar.cc:349
VOICE
@ VOICE
Definition: tok.h:210
LRES_CMD
@ LRES_CMD
Definition: tok.h:120
HIGHCORNER_CMD
@ HIGHCORNER_CMD
Definition: tok.h:88
MONITOR_CMD
@ MONITOR_CMD
Definition: tok.h:129
QHWEIGHT_CMD
@ QHWEIGHT_CMD
Definition: tok.h:157
VRTIMER
@ VRTIMER
Definition: tok.h:208
RANK_CMD
@ RANK_CMD
Definition: tok.h:162
INSERT_CMD
@ INSERT_CMD
Definition: tok.h:95
OPEN_CMD
@ OPEN_CMD
Definition: tok.h:144
NEWSTRUCT_CMD
@ NEWSTRUCT_CMD
Definition: tok.h:136
NC_ALGEBRA_CMD
@ NC_ALGEBRA_CMD
Definition: tok.h:138
FAREY_CMD
@ FAREY_CMD
Definition: tok.h:77
INT_CMD
@ INT_CMD
Definition: tok.h:96
CLOSE_CMD
@ CLOSE_CMD
Definition: tok.h:49
CPOLY_CMD
@ CPOLY_CMD
Definition: tok.h:48
HRES_CMD
@ HRES_CMD
Definition: tok.h:91
MPRES_CMD
@ MPRES_CMD
Definition: tok.h:130
GETDUMP_CMD
@ GETDUMP_CMD
Definition: tok.h:87
FIND_CMD
@ FIND_CMD
Definition: tok.h:78
VPRINTLEVEL
@ VPRINTLEVEL
Definition: tok.h:212
PFAC_CMD
@ PFAC_CMD
Definition: tok.h:153
ROWS_CMD
@ ROWS_CMD
Definition: tok.h:173
MRES_CMD
@ MRES_CMD
Definition: tok.h:131
INTERRED_CMD
@ INTERRED_CMD
Definition: tok.h:99
mod2.h
ERROR_CMD
@ ERROR_CMD
Definition: tok.h:72
READ_CMD
@ READ_CMD
Definition: tok.h:163
MULTIPLICITY_CMD
@ MULTIPLICITY_CMD
Definition: tok.h:133
FACSTD_CMD
@ FACSTD_CMD
Definition: tok.h:79
WAITALL_CMD
@ WAITALL_CMD
Definition: tok.h:200
URSOLVE_CMD
@ URSOLVE_CMD
Definition: tok.h:194
NUMERATOR_CMD
@ NUMERATOR_CMD
Definition: tok.h:141
MSTD_CMD
@ MSTD_CMD
Definition: tok.h:132
UNLOAD_CMD
@ UNLOAD_CMD
Definition: tok.h:193
DUMP_CMD
@ DUMP_CMD
Definition: tok.h:68
LU_CMD
@ LU_CMD
Definition: tok.h:121
WEDGE_CMD
@ WEDGE_CMD
Definition: tok.h:201
TWOSTD_CMD
@ TWOSTD_CMD
Definition: tok.h:190
NAMES_CMD
@ NAMES_CMD
Definition: tok.h:135
DIFF_CMD
@ DIFF_CMD
Definition: tok.h:65
STD_CMD
@ STD_CMD
Definition: tok.h:182
FMD_CMD
@ FMD_CMD
Definition: tok.h:80
FAC_CMD
@ FAC_CMD
Definition: tok.h:76
LEADCOEF_CMD
@ LEADCOEF_CMD
Definition: tok.h:112
MEMORY_CMD
@ MEMORY_CMD
Definition: tok.h:124
ELIMINATION_CMD
@ ELIMINATION_CMD
Definition: tok.h:69
TRANSPOSE_CMD
@ TRANSPOSE_CMD
Definition: tok.h:188
END_GRAMMAR
@ END_GRAMMAR
Definition: tok.h:70
RANDOM_CMD
@ RANDOM_CMD
Definition: tok.h:161
BREAKPOINT_CMD
@ BREAKPOINT_CMD
Definition: tok.h:41
CHAR_SERIES_CMD
@ CHAR_SERIES_CMD
Definition: tok.h:44
VARIABLES_CMD
@ VARIABLES_CMD
Definition: tok.h:196
RESTART_CMD
@ RESTART_CMD
Definition: tok.h:169
MINOR_CMD
@ MINOR_CMD
Definition: tok.h:126
INTVEC_CMD
@ INTVEC_CMD
Definition: tok.h:101
PRUNE_CMD
@ PRUNE_CMD
Definition: tok.h:156
COLS_CMD
@ COLS_CMD
Definition: tok.h:52
PARSTR_CMD
@ PARSTR_CMD
Definition: tok.h:152
yylineno
int yylineno
Definition: febase.cc:40
OPTION_CMD
@ OPTION_CMD
Definition: tok.h:147
FRES_CMD
@ FRES_CMD
Definition: tok.h:81
ALIAS_CMD
@ ALIAS_CMD
Definition: tok.h:34
LUS_CMD
@ LUS_CMD
Definition: tok.h:123
COEF_CMD
@ COEF_CMD
Definition: tok.h:51
VECHO
@ VECHO
Definition: tok.h:205
CHARACTERISTIC_CMD
@ CHARACTERISTIC_CMD
Definition: tok.h:42
QRDS_CMD
@ QRDS_CMD
Definition: tok.h:159
SBA_CMD
@ SBA_CMD
Definition: tok.h:174
KILLATTR_CMD
@ KILLATTR_CMD
Definition: tok.h:108
HOMOG_CMD
@ HOMOG_CMD
Definition: tok.h:90
LEAD_CMD
@ LEAD_CMD
Definition: tok.h:111
BRANCHTO_CMD
@ BRANCHTO_CMD
Definition: tok.h:39
QRING_CMD
@ QRING_CMD
Definition: tok.h:158
REPART_CMD
@ REPART_CMD
Definition: tok.h:166
PACKAGE_CMD
@ PACKAGE_CMD
Definition: tok.h:149
DEGREE_CMD
@ DEGREE_CMD
Definition: tok.h:61
NEWTONPOLY_CMD
@ NEWTONPOLY_CMD
Definition: tok.h:139
OPPOSITE_CMD
@ OPPOSITE_CMD
Definition: tok.h:146
RESULTANT_CMD
@ RESULTANT_CMD
Definition: tok.h:170
VARSTR_CMD
@ VARSTR_CMD
Definition: tok.h:197
ORD_CMD
@ ORD_CMD
Definition: tok.h:143
DELETE_CMD
@ DELETE_CMD
Definition: tok.h:62
COEFFS_CMD
@ COEFFS_CMD
Definition: tok.h:50
yyparse
int yyparse(void)
Definition: grammar.cc:2109
PRIME_CMD
@ PRIME_CMD
Definition: tok.h:154
DIVISION_CMD
@ DIVISION_CMD
Definition: tok.h:67
IS_RINGVAR
@ IS_RINGVAR
Definition: tok.h:102
MINBASE_CMD
@ MINBASE_CMD
Definition: tok.h:125
VCOLMAX
@ VCOLMAX
Definition: tok.h:206
NPARS_CMD
@ NPARS_CMD
Definition: tok.h:140
FINDUNI_CMD
@ FINDUNI_CMD
Definition: tok.h:85
FGLMQUOT_CMD
@ FGLMQUOT_CMD
Definition: tok.h:84
BAREISS_CMD
@ BAREISS_CMD
Definition: tok.h:37
IMPORTFROM_CMD
@ IMPORTFROM_CMD
Definition: tok.h:93
WRITE_CMD
@ WRITE_CMD
Definition: tok.h:203
VDIM_CMD
@ VDIM_CMD
Definition: tok.h:198
WAIT1ST_CMD
@ WAIT1ST_CMD
Definition: tok.h:199
KBASE_CMD
@ KBASE_CMD
Definition: tok.h:106
LIFT_CMD
@ LIFT_CMD
Definition: tok.h:116
my_yylinebuf
char my_yylinebuf[80]
Definition: febase.cc:43
SLIM_GB_CMD
@ SLIM_GB_CMD
Definition: tok.h:177
LAGSOLVE_CMD
@ LAGSOLVE_CMD
Definition: tok.h:110
CHINREM_CMD
@ CHINREM_CMD
Definition: tok.h:45
FGLM_CMD
@ FGLM_CMD
Definition: tok.h:83
DEG_CMD
@ DEG_CMD
Definition: tok.h:60
BRACKET_CMD
@ BRACKET_CMD
Definition: tok.h:40
CHARSTR_CMD
@ CHARSTR_CMD
Definition: tok.h:43
MINRES_CMD
@ MINRES_CMD
Definition: tok.h:127
LEADMONOM_CMD
@ LEADMONOM_CMD
Definition: tok.h:114
STATUS_CMD
@ STATUS_CMD
Definition: tok.h:181
LINK_CMD
@ LINK_CMD
Definition: tok.h:117
EXECUTE_CMD
@ EXECUTE_CMD
Definition: tok.h:73
CMATRIX_CMD
@ CMATRIX_CMD
Definition: tok.h:46
DBPRINT_CMD
@ DBPRINT_CMD
Definition: tok.h:57
WEIGHT_CMD
@ WEIGHT_CMD
Definition: tok.h:202
TYPEOF_CMD
@ TYPEOF_CMD
Definition: tok.h:191
PARDEG_CMD
@ PARDEG_CMD
Definition: tok.h:150
LIFTSTD_CMD
@ LIFTSTD_CMD
Definition: tok.h:115
VSHORTOUT
@ VSHORTOUT
Definition: tok.h:211
IMPART_CMD
@ IMPART_CMD
Definition: tok.h:92
NAMEOF_CMD
@ NAMEOF_CMD
Definition: tok.h:134