1 /*-----------------------------------------------------------------------------
5 -----------------------------------------------------------------------------*/
15 #define _IsType(c,flags) (char_types[(int)(c)] & flags)
17 #define IsSpace(c) (_IsType(c,C_Space))
18 #define IsIdent(c) (_IsType(c,C_Ident))
19 #define IsAny(c) (_IsType(c,C_Any))
20 #define IsSymbol(c) (_IsType(c,C_Symbol))
21 #define IsLower(c) (_IsType(c,C_Lower))
22 #define IsUpper(c) (_IsType(c,C_Upper))
23 #define IsDigit(c) (_IsType(c,C_Digit))
25 extern const unsigned char char_types[];