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 <Singular/grammar.h>
12 #endif
13 
14 extern int yylineno;
15 extern char my_yylinebuf[80];
16 
17 #if defined(__cplusplus)
18 extern int yyparse(void);
19 #endif
20 
21 /* Define to use old mechanismen for saving currRing with procedures
22  */
23 #define USE_IILOCALRING 1
24 
25 
26 /* the follwing defines for infix operators should not be changed: *
27 * grammar.y does not use the symbolic names *
28 * scanner.l uses the identies for some optimzations */
29 #define LOGIC_OP '&'
30 #define MULDIV_OP '/'
31 #define COMP_OP '<'
32 
33 #define COMMAND UMINUS+2 /* in tok.h */
34 #define ANY_TYPE UMINUS+3
35 #define IDHDL UMINUS+4
36 
37 enum {
38  ALIAS_CMD = UMINUS + 15,
135  #ifdef SINGULAR_4_1
137  #endif
151  UNLOAD_CMD, /* unused*/
159  /* start system var section: VECHO */
168  /* end system var section: VPRINTLEVEL */
169 
170  MAX_TOK /* must be the last, biggest token number */
171 };
172 
173 #define NONE END_RING
174 #define UNKNOWN 0
175 
176 #endif
Definition: tok.h:73
Definition: tok.h:124
Definition: tok.h:164
Definition: tok.h:160
Definition: tok.h:82
Definition: tok.h:115
Definition: tok.h:93
Definition: tok.h:74
Definition: tok.h:127
Definition: tok.h:85
Definition: tok.h:89
Definition: tok.h:161
Definition: tok.h:112
Definition: tok.h:42
Definition: tok.h:170
Definition: tok.h:130
Definition: tok.h:75
int yylineno
Definition: febase.cc:45
int yyparse(void)
Definition: grammar.cc:2168
Definition: tok.h:98
Definition: tok.h:100
Definition: tok.h:138
Definition: tok.h:62
Definition: tok.h:97
Definition: tok.h:91
Definition: tok.h:70
Definition: tok.h:69
Definition: tok.h:125
Definition: tok.h:40
Definition: tok.h:78
Definition: tok.h:165
Definition: tok.h:52
Definition: tok.h:56
Definition: tok.h:71
Definition: tok.h:66
Definition: tok.h:58
Definition: tok.h:90
Definition: tok.h:84
Definition: tok.h:158
Definition: tok.h:114
Definition: tok.h:147
Definition: tok.h:107
Definition: tok.h:105
Definition: tok.h:63
Definition: tok.h:129
Definition: tok.h:72
Definition: tok.h:163
Definition: tok.h:88
Definition: tok.h:101
Definition: tok.h:123
Definition: tok.h:38
Definition: tok.h:166
Definition: tok.h:95
Definition: tok.h:39
Definition: tok.h:53
Definition: tok.h:60
Definition: tok.h:86
Definition: tok.h:81
Definition: tok.h:104
Definition: tok.h:122
Definition: tok.h:96
Definition: tok.h:99
Definition: tok.h:145
Definition: tok.h:126
Definition: tok.h:162
Definition: tok.h:55
char my_yylinebuf[80]
Definition: febase.cc:48