My Project  UNKNOWN_GIT_VERSION
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,
194  UNLOAD_CMD, /* unused*/
205  /* start system var section: VECHO */
214  /* end system var section: VPRINTLEVEL */
215 
216  MAX_TOK /* must be the last, biggest token number */
217 };
218 
219 #define NONE END_RING
220 #define UNKNOWN 0
221 
222 #endif
Definition: tok.h:80
Definition: tok.h:155
Definition: tok.h:210
Definition: tok.h:206
Definition: tok.h:92
Definition: tok.h:144
Definition: tok.h:51
Definition: tok.h:109
Definition: tok.h:48
Definition: tok.h:82
Definition: tok.h:159
Definition: tok.h:96
Definition: tok.h:207
Definition: tok.h:140
Definition: tok.h:60
Definition: tok.h:38
Definition: tok.h:180
Definition: tok.h:61
Definition: tok.h:103
Definition: tok.h:216
Definition: tok.h:163
Definition: tok.h:105
Definition: tok.h:83
int yylineno
Definition: febase.cc:40
int yyparse(void)
Definition: grammar.cc:2111
Definition: tok.h:120
Definition: tok.h:122
Definition: tok.h:173
Definition: tok.h:111
Definition: tok.h:64
Definition: tok.h:119
Definition: tok.h:76
Definition: tok.h:75
Definition: tok.h:156
Definition: tok.h:36
Definition: tok.h:202
Definition: tok.h:143
Definition: tok.h:86
Definition: tok.h:211
Definition: tok.h:49
Definition: tok.h:56
Definition: tok.h:50
Definition: tok.h:78
Definition: tok.h:72
Definition: tok.h:77
Definition: tok.h:58
Definition: tok.h:184
Definition: tok.h:104
Definition: tok.h:95
Definition: tok.h:182
Definition: tok.h:204
Definition: tok.h:142
Definition: tok.h:190
Definition: tok.h:135
Definition: tok.h:132
Definition: tok.h:174
Definition: tok.h:68
Definition: tok.h:162
Definition: tok.h:199
Definition: tok.h:79
Definition: tok.h:90
Definition: tok.h:209
Definition: tok.h:116
Definition: tok.h:123
Definition: tok.h:126
Definition: tok.h:154
Definition: tok.h:34
Definition: tok.h:212
Definition: tok.h:131
Definition: tok.h:117
Definition: tok.h:35
Definition: tok.h:65
Definition: tok.h:52
Definition: tok.h:62
Definition: tok.h:97
Definition: tok.h:91
Definition: tok.h:130
Definition: tok.h:153
Definition: tok.h:118
Definition: tok.h:121
Definition: tok.h:188
Definition: tok.h:158
Definition: tok.h:167
Definition: tok.h:106
Definition: tok.h:81
Definition: tok.h:208
Definition: tok.h:55
char my_yylinebuf[80]
Definition: febase.cc:43
Definition: tok.h:66