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