fieker-DuValspielwiese
Last change
on this file since 7310bdd was
c7ae4d,
checked in by Hans Schoenemann <hannes@…>, 8 years ago
|
Singular_4_1: parent(..)
|
-
Property mode set to
100644
|
File size:
3.5 KB
|
Rev | Line | |
---|
[0e1846] | 1 | #ifndef TOK_H |
---|
| 2 | #define TOK_H |
---|
| 3 | /**************************************** |
---|
| 4 | * Computer Algebra System SINGULAR * |
---|
| 5 | ****************************************/ |
---|
| 6 | /* |
---|
[7885020] | 7 | * ABSTRACT: tokens, types for interpreter; general macros |
---|
[0e1846] | 8 | */ |
---|
| 9 | |
---|
| 10 | #ifndef UMINUS |
---|
[c12c262] | 11 | #include <kernel/mod2.h> |
---|
[599326] | 12 | #include <Singular/grammar.h> |
---|
[0e1846] | 13 | #endif |
---|
| 14 | |
---|
| 15 | extern int yylineno; |
---|
[057e93c] | 16 | extern char my_yylinebuf[80]; |
---|
[0e1846] | 17 | |
---|
| 18 | #if defined(__cplusplus) |
---|
| 19 | extern int yyparse(void); |
---|
| 20 | #endif |
---|
| 21 | |
---|
[7b3094] | 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 | |
---|
[0e1846] | 29 | #define COMMAND UMINUS+2 /* in tok.h */ |
---|
| 30 | #define ANY_TYPE UMINUS+3 |
---|
| 31 | #define IDHDL UMINUS+4 |
---|
| 32 | |
---|
| 33 | enum { |
---|
[6d281ac] | 34 | ALIAS_CMD = UMINUS + 15, |
---|
[6bd53ba] | 35 | ALIGN_CMD, |
---|
[6d281ac] | 36 | ATTRIB_CMD, |
---|
[b07a730] | 37 | BAREISS_CMD, |
---|
[d7626fe] | 38 | BIGINT_CMD, |
---|
[f0e7c4] | 39 | BRANCHTO_CMD, |
---|
[a0f998] | 40 | BRACKET_CMD, |
---|
[e514ee] | 41 | BREAKPOINT_CMD, |
---|
[0e1846] | 42 | CHARACTERISTIC_CMD, |
---|
| 43 | CHARSTR_CMD, |
---|
| 44 | CHAR_SERIES_CMD, |
---|
[55b1687] | 45 | CHINREM_CMD, |
---|
[14946b] | 46 | CMATRIX_CMD, |
---|
| 47 | CNUMBER_CMD, |
---|
[c7ae4d] | 48 | CPOLY_CMD, |
---|
[0e1846] | 49 | CLOSE_CMD, |
---|
[bd4d6a] | 50 | COEFFS_CMD, |
---|
| 51 | COEF_CMD, |
---|
[0e1846] | 52 | COLS_CMD, |
---|
| 53 | CONTENT_CMD, |
---|
[bd4d6a] | 54 | CONTRACT_CMD, |
---|
[0e1846] | 55 | COUNT_CMD, |
---|
[dda865] | 56 | CRING_CMD, |
---|
[0e1846] | 57 | DBPRINT_CMD, |
---|
| 58 | DEF_CMD, |
---|
| 59 | DEFINED_CMD, |
---|
[bd4d6a] | 60 | DEG_CMD, |
---|
| 61 | DEGREE_CMD, |
---|
[0e1846] | 62 | DELETE_CMD, |
---|
[1cbb1f4] | 63 | DENOMINATOR_CMD, |
---|
[6ae4f5] | 64 | DET_CMD, |
---|
[bd4d6a] | 65 | DIFF_CMD, |
---|
| 66 | DIM_CMD, |
---|
| 67 | DIVISION_CMD, |
---|
[286bd57] | 68 | DUMP_CMD, |
---|
[bd4d6a] | 69 | ELIMINATION_CMD, |
---|
[49eeee] | 70 | END_GRAMMAR, |
---|
[bc36a0] | 71 | ENVELOPE_CMD, |
---|
[50a84c] | 72 | ERROR_CMD, |
---|
[6eb7f3] | 73 | EXECUTE_CMD, |
---|
[22f6bc] | 74 | EXPORTTO_CMD, |
---|
[0e1846] | 75 | EXTGCD_CMD, |
---|
| 76 | FAC_CMD, |
---|
[bd4d6a] | 77 | FAREY_CMD, |
---|
[ea986d] | 78 | FIND_CMD, |
---|
[0e1846] | 79 | FACSTD_CMD, |
---|
[96f136] | 80 | FMD_CMD, |
---|
[4f3177] | 81 | FWALK_CMD, |
---|
[8bafbf0] | 82 | FGLM_CMD, |
---|
[bae192] | 83 | FGLMQUOT_CMD, |
---|
[d9c8d3] | 84 | FINDUNI_CMD, |
---|
[0e1846] | 85 | GCD_CMD, |
---|
[286bd57] | 86 | GETDUMP_CMD, |
---|
[3eccafa] | 87 | HIGHCORNER_CMD, |
---|
[bd4d6a] | 88 | HILBERT_CMD, |
---|
| 89 | HOMOG_CMD, |
---|
[c1489f2] | 90 | HRES_CMD, |
---|
[3095a1] | 91 | IMPART_CMD, |
---|
[22f6bc] | 92 | IMPORTFROM_CMD, |
---|
[bd4d6a] | 93 | INDEPSET_CMD, |
---|
[0e1846] | 94 | INSERT_CMD, |
---|
| 95 | INT_CMD, |
---|
[db28cee] | 96 | INTDIV_CMD, |
---|
[b5e57e2] | 97 | INTERPOLATE_CMD, |
---|
[bd4d6a] | 98 | INTERRED_CMD, |
---|
| 99 | INTERSECT_CMD, |
---|
[0e1846] | 100 | INTVEC_CMD, |
---|
| 101 | IS_RINGVAR, |
---|
[bd4d6a] | 102 | JACOB_CMD, |
---|
[b3e9984] | 103 | JANET_CMD, |
---|
[bd4d6a] | 104 | JET_CMD, |
---|
| 105 | KBASE_CMD, |
---|
[cdd38f] | 106 | KERNEL_CMD, |
---|
[0e1846] | 107 | KILLATTR_CMD, |
---|
[dad52a] | 108 | KRES_CMD, |
---|
[a5f15a] | 109 | LAGSOLVE_CMD, |
---|
[bd4d6a] | 110 | LEAD_CMD, |
---|
| 111 | LEADCOEF_CMD, |
---|
| 112 | LEADEXP_CMD, |
---|
| 113 | LEADMONOM_CMD, |
---|
| 114 | LIFTSTD_CMD, |
---|
| 115 | LIFT_CMD, |
---|
[0e1846] | 116 | LINK_CMD, |
---|
| 117 | LIST_CMD, |
---|
[0a3ddd] | 118 | LOAD_CMD, |
---|
[c5f17b] | 119 | LRES_CMD, |
---|
[f1c6bb1] | 120 | LU_CMD, |
---|
| 121 | LUI_CMD, |
---|
[19bf86] | 122 | LUS_CMD, |
---|
[0e1846] | 123 | MEMORY_CMD, |
---|
[bd4d6a] | 124 | MINBASE_CMD, |
---|
| 125 | MINOR_CMD, |
---|
| 126 | MINRES_CMD, |
---|
| 127 | MODULO_CMD, |
---|
[0e1846] | 128 | MONITOR_CMD, |
---|
[a5f15a] | 129 | MPRES_CMD, |
---|
[bd4d6a] | 130 | MRES_CMD, |
---|
[0e1846] | 131 | MSTD_CMD, |
---|
[bd4d6a] | 132 | MULTIPLICITY_CMD, |
---|
[0e1846] | 133 | NAMEOF_CMD, |
---|
| 134 | NAMES_CMD, |
---|
[a2faa3] | 135 | NEWSTRUCT_CMD, |
---|
[d9a2b63] | 136 | NCALGEBRA_CMD, |
---|
[7b315e6] | 137 | NC_ALGEBRA_CMD, |
---|
[c7f3b7] | 138 | NEWTONPOLY_CMD, |
---|
[0e1846] | 139 | NPARS_CMD, |
---|
[1cbb1f4] | 140 | NUMERATOR_CMD, |
---|
[0e1846] | 141 | NVARS_CMD, |
---|
[bd4d6a] | 142 | ORD_CMD, |
---|
[0e1846] | 143 | OPEN_CMD, |
---|
[bc36a0] | 144 | OPPOSE_CMD, |
---|
| 145 | OPPOSITE_CMD, |
---|
[0e1846] | 146 | OPTION_CMD, |
---|
| 147 | ORDSTR_CMD, |
---|
| 148 | PACKAGE_CMD, |
---|
[bd4d6a] | 149 | PARDEG_CMD, |
---|
[c7ae4d] | 150 | PARENT_CMD, |
---|
[0e1846] | 151 | PARSTR_CMD, |
---|
[89de39] | 152 | PFAC_CMD, |
---|
[0e1846] | 153 | PRIME_CMD, |
---|
| 154 | PRINT_CMD, |
---|
| 155 | PRUNE_CMD, |
---|
[bd4d6a] | 156 | QHWEIGHT_CMD, |
---|
[0e1846] | 157 | QRING_CMD, |
---|
[4663c0] | 158 | QRDS_CMD, |
---|
[bd4d6a] | 159 | QUOTIENT_CMD, |
---|
[0e1846] | 160 | RANDOM_CMD, |
---|
[fed143] | 161 | RANK_CMD, |
---|
[0e1846] | 162 | READ_CMD, |
---|
[bd4d6a] | 163 | REDUCE_CMD, |
---|
| 164 | REGULARITY_CMD, |
---|
[3095a1] | 165 | REPART_CMD, |
---|
[bd4d6a] | 166 | RES_CMD, |
---|
[0e1846] | 167 | RESERVEDNAME_CMD, |
---|
| 168 | RESULTANT_CMD, |
---|
[9b6b58] | 169 | RINGLIST_CMD, |
---|
[978443] | 170 | #ifdef SINGULAR_4_1 |
---|
| 171 | RING_LIST_CMD, |
---|
| 172 | #endif |
---|
[0e1846] | 173 | ROWS_CMD, |
---|
[bd4d6a] | 174 | SBA_CMD, |
---|
[c7f3b7] | 175 | SIMPLEX_CMD, |
---|
[bd4d6a] | 176 | SIMPLIFY_CMD, |
---|
[3b00f2] | 177 | SLIM_GB_CMD, |
---|
[bd4d6a] | 178 | SORTVEC_CMD, |
---|
[35cfa3] | 179 | SQR_FREE_CMD, |
---|
[bd4d6a] | 180 | SRES_CMD, |
---|
[7885020] | 181 | STATUS_CMD, |
---|
[bd4d6a] | 182 | STD_CMD, |
---|
[0e1846] | 183 | STRING_CMD, |
---|
[bd4d6a] | 184 | SUBST_CMD, |
---|
[0e1846] | 185 | SYSTEM_CMD, |
---|
[bd4d6a] | 186 | SYZYGY_CMD, |
---|
[0e1846] | 187 | TEST_CMD, |
---|
| 188 | TRANSPOSE_CMD, |
---|
| 189 | TRACE_CMD, |
---|
[a0f998] | 190 | TWOSTD_CMD, |
---|
[0e1846] | 191 | TYPEOF_CMD, |
---|
[f62b27] | 192 | UNIVARIATE_CMD, |
---|
[a5566a] | 193 | UNLOAD_CMD, /* unused*/ |
---|
[a5f15a] | 194 | URSOLVE_CMD, |
---|
| 195 | VANDER_CMD, |
---|
[f62b27] | 196 | VARIABLES_CMD, |
---|
[0e1846] | 197 | VARSTR_CMD, |
---|
[bd4d6a] | 198 | VDIM_CMD, |
---|
[6c70ef] | 199 | WAIT1ST_CMD, |
---|
| 200 | WAITALL_CMD, |
---|
[bd4d6a] | 201 | WEDGE_CMD, |
---|
| 202 | WEIGHT_CMD, |
---|
[0e1846] | 203 | WRITE_CMD, |
---|
| 204 | /* start system var section: VECHO */ |
---|
| 205 | VECHO, |
---|
| 206 | VCOLMAX, |
---|
| 207 | VTIMER, |
---|
[ea986d] | 208 | VRTIMER, |
---|
[0e1846] | 209 | TRACE, |
---|
| 210 | VOICE, |
---|
| 211 | VSHORTOUT, |
---|
| 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 |
---|
Note: See
TracBrowser
for help on using the repository browser.