00001 00002 /* 00003 * character classes 00004 */ 00005 00006 #define EOFCC -1 00007 #define BADCC 0 00008 #define WHTCC 1 00009 #define LETCC 2 00010 #define DIGCC 3 00011 #define SEPCC 4 00012 #define OPRCC 5 00013 #define SQUCC 6 00014 #define DQUCC 7 00015 00016 /* Fast version of c = getchr() */ 00017 00018 char charfix(); 00019 00020 #define GETCHR(c) (yycolno++, ((c = getchar()) < 32? charfix(c) : c))