source: git/Singular/tok.h @ 9f04ad

fieker-DuValspielwiese
Last change on this file since 9f04ad was 96f136, checked in by Frank Seelisch <seelisch@…>, 13 years ago
new command factmodd (Hensel factors in K[[x]][y]) git-svn-id: file:///usr/local/Singular/svn/trunk@13830 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 3.1 KB
RevLine 
[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*/
[341696]9/* $Id$ */
[0e1846]10
11#ifndef MYYSTYPE
[599326]12#include <kernel/structs.h>
[0e1846]13#endif
14#ifndef UMINUS
[599326]15#include <Singular/grammar.h>
[0e1846]16#endif
17
18extern int      yylineno;
[057e93c]19extern char     my_yylinebuf[80];
[0e1846]20
21#if defined(__cplusplus)
22extern int  yyparse(void);
23#endif
24
[ec335c]25/* Define to use old mechanismen for saving currRing with procedures
26 */
27#define USE_IILOCALRING 1
28
29
[7b3094]30/* the follwing defines for infix operators should not be changed: *
31*  grammar.y does not use the symbolic names                       *
32*  scanner.l uses the identies for some optimzations              */
33#define LOGIC_OP         '&'
34#define MULDIV_OP        '/'
35#define COMP_OP          '<'
36
[0e1846]37#define COMMAND           UMINUS+2 /* in tok.h */
38#define ANY_TYPE          UMINUS+3
39#define IDHDL             UMINUS+4
[6d281ac]40#define NSHDL             UMINUS+5
[0e1846]41
42enum {
[6d281ac]43  ALIAS_CMD     = UMINUS + 15,
44  ATTRIB_CMD,
[b07a730]45  BAREISS_CMD,
[d7626fe]46  BIGINT_CMD,
[a0f998]47  BRACKET_CMD,
[e514ee]48  BREAKPOINT_CMD,
[0e1846]49  CHARACTERISTIC_CMD,
50  CHARSTR_CMD,
51  CHAR_SERIES_CMD,
52  CLOSE_CMD,
53  COLS_CMD,
[298c37]54//#ifdef HAVE_FANS
[4f80bb]55  CONE_CMD,
[c4d065]56  FAN_CMD,
[d4df72]57  CONELINK_CMD,
58  CONERAYS_CMD,
59  CONENORMALS_CMD,
[c4d065]60  FANEMPTY_CMD,
61  FANFULL_CMD,
62  INSERTCONE_CMD,
[d4df72]63  CONTAINS_CMD,
64  FACECONT_CMD,
65  INTERSC_CMD,
[1b91ea]66  GETPROP_CMD,
67  SETPROP_CMD,
[298c37]68//#endif /* HAVE_FANS */
[0e1846]69  CONTENT_CMD,
70  COUNT_CMD,
71  DBPRINT_CMD,
72  DEF_CMD,
73  DEFINED_CMD,
74  DELETE_CMD,
[6ae4f5]75  DET_CMD,
[286bd57]76  DUMP_CMD,
[49eeee]77  END_GRAMMAR,
[bc36a0]78  ENVELOPE_CMD,
[50a84c]79  ERROR_CMD,
[6eb7f3]80  EXECUTE_CMD,
[22f6bc]81  EXPORTTO_CMD,
[0e1846]82  EXTGCD_CMD,
83  FAC_CMD,
[ea986d]84  FIND_CMD,
[0e1846]85  FACSTD_CMD,
[96f136]86  FMD_CMD,
[4f3177]87  FWALK_CMD,
[8bafbf0]88  FGLM_CMD,
[bae192]89  FGLMQUOT_CMD,
[d9c8d3]90  FINDUNI_CMD,
[0e1846]91  GCD_CMD,
[286bd57]92  GETDUMP_CMD,
[3eccafa]93  HIGHCORNER_CMD,
[c1489f2]94  HRES_CMD,
[3095a1]95  IMPART_CMD,
[22f6bc]96  IMPORTFROM_CMD,
[0e1846]97  INSERT_CMD,
98  INT_CMD,
[db28cee]99  INTDIV_CMD,
[b5e57e2]100  INTERPOLATE_CMD,
[db28cee]101  INTMOD_CMD,
[0e1846]102  INTVEC_CMD,
103  IS_RINGVAR,
[b3e9984]104  JANET_CMD,
[cdd38f]105  KERNEL_CMD,
[0e1846]106  KILLATTR_CMD,
[dad52a]107  KRES_CMD,
[a5f15a]108  LAGSOLVE_CMD,
[0e1846]109  LINK_CMD,
110  LIST_CMD,
[0a3ddd]111  LOAD_CMD,
[c5f17b]112  LRES_CMD,
[f1c6bb1]113  LU_CMD,
114  LUI_CMD,
[19bf86]115  LUS_CMD,
[0e1846]116  MEMORY_CMD,
117  MONITOR_CMD,
[a5f15a]118  MPRES_CMD,
[0e1846]119  MSTD_CMD,
120  NAMEOF_CMD,
121  NAMES_CMD,
[d9a2b63]122  NCALGEBRA_CMD,
[7b315e6]123  NC_ALGEBRA_CMD,
[c7f3b7]124  NEWTONPOLY_CMD,
[0e1846]125  NPARS_CMD,
126  NVARS_CMD,
127  OPEN_CMD,
[bc36a0]128  OPPOSE_CMD,
129  OPPOSITE_CMD,
[0e1846]130  OPTION_CMD,
131  ORDSTR_CMD,
132  PACKAGE_CMD,
133  PARSTR_CMD,
[89de39]134  PFAC_CMD,
[46d09b]135  POINTER_CMD,
[0e1846]136  PRIME_CMD,
137  PRINT_CMD,
138  PRUNE_CMD,
139  QRING_CMD,
[4663c0]140  QRDS_CMD,
[0e1846]141  RANDOM_CMD,
[fed143]142  RANK_CMD,
[0e1846]143  READ_CMD,
[3095a1]144  REPART_CMD,
[0e1846]145  RESERVEDNAME_CMD,
146  RESULTANT_CMD,
[9b6b58]147  RINGLIST_CMD,
[0e1846]148  ROWS_CMD,
[c7f3b7]149  SIMPLEX_CMD,
[3b00f2]150  SLIM_GB_CMD,
[35cfa3]151  SQR_FREE_CMD,
[7885020]152  STATUS_CMD,
[0e1846]153  STRING_CMD,
154  SYSTEM_CMD,
155  TEST_CMD,
156  TRANSPOSE_CMD,
157  TRACE_CMD,
[a0f998]158  TWOSTD_CMD,
[0e1846]159  TYPEOF_CMD,
[f62b27]160  UNIVARIATE_CMD,
[0a3ddd]161  UNLOAD_CMD,
[a5f15a]162  URSOLVE_CMD,
163  VANDER_CMD,
[f62b27]164  VARIABLES_CMD,
[0e1846]165  VARSTR_CMD,
[6c70ef]166  WAIT1ST_CMD,
167  WAITALL_CMD,
[0e1846]168  WRITE_CMD,
169  /* start system var section: VECHO */
170  VECHO,
171  VCOLMAX,
172  VTIMER,
[ea986d]173  VRTIMER,
[0e1846]174  TRACE,
175  VOICE,
176  VSHORTOUT,
177  VPRINTLEVEL,
178  /* end system var section: VPRINTLEVEL */
179
180  MAX_TOK /* must be the last, biggest token number */
181};
182
183#define NONE END_RING
184#define UNKNOWN 0
185
186#endif
Note: See TracBrowser for help on using the repository browser.