|
|
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.