|
|
1.1 root 1: #define SYMBOL 1
2: #define OPERATOR 2
3: #define STRING 3
4: #define CHARCONST 4
5: #define ARROW 5
6: #define FEND 6
7: #define Eof 256
8: #define TOKSIZE 127 /* max token size */
9:
10: struct Tok {
11: struct Tok *next, *prev;
12: int inlevel; /* == 0 except when reading includes */
13: int type;
14: char white[4096];
15: char tok[TOKSIZE+1];
16: } *T;
17:
18: extern char *adjoin(), *eofmsg, *progname, *strcpy();
19: extern int untok, verbose;
20: extern void exit();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.