6 * (C) Copyright May 7 1995, Edmond J. Breen.
\r
7 * ALL RIGHTS RESERVED.
\r
8 * This code may be copied for personal, non-profit use only.
\r
12 NUM = 350, HEX, OCTAL, STR,
\r
19 ID,TYPENAME, FUNCTION,
\r
26 MISC, /* dummy for lexan */
\r
28 RELOP, /* relational operators */
\r
43 LOGOP, /* logical operators */
\r
46 ASSOP, /* assignment operators */
\r
61 void initlex(char *str);
\r
66 extern unsigned short STOKEN;
\r
67 #define retractlexan() STOKEN=token.tok
\r
72 extern token_t TokenArray[];
\r
75 #define retractlexan() do\
\r
77 TokenArray[TokenI++] = token;\
\r
79 fprintf(stderr,"TokenI = %d line %d in %s\n",\
\r
80 TokenI, __LINE__,__FILE__);\
\r
87 #endif /* LEXERH_ */
\r