Home | History | Annotate | Download | only in Lex

Lines Matching refs:CharInfo

800 // Statically initialize CharInfo table based on ASCII character set
802 static const unsigned char CharInfo[256] =
873 // check the statically-initialized CharInfo table
874 assert(CHAR_HORZ_WS == CharInfo[(int)' ']);
875 assert(CHAR_HORZ_WS == CharInfo[(int)'\t']);
876 assert(CHAR_HORZ_WS == CharInfo[(int)'\f']);
877 assert(CHAR_HORZ_WS == CharInfo[(int)'\v']);
878 assert(CHAR_VERT_WS == CharInfo[(int)'\n']);
879 assert(CHAR_VERT_WS == CharInfo[(int)'\r']);
880 assert(CHAR_UNDER == CharInfo[(int)'_']);
881 assert(CHAR_PERIOD == CharInfo[(int)'.']);
883 assert(CHAR_LETTER == CharInfo[i]);
884 assert(CHAR_LETTER == CharInfo[i+'A'-'a']);
887 assert(CHAR_NUMBER == CharInfo[i]);
896 return (CharInfo[c] & (CHAR_LETTER|CHAR_NUMBER|CHAR_UNDER)) ? true : false;
902 return (CharInfo[c] & CHAR_HORZ_WS) ? true : false;
908 return (CharInfo[c] & CHAR_VERT_WS) ? true : false;
915 return (CharInfo[c] & (CHAR_HORZ_WS|CHAR_VERT_WS)) ? true : false;
921 return (CharInfo[c] & (CHAR_LETTER|CHAR_NUMBER|CHAR_UNDER|CHAR_PERIOD)) ?
928 return (CharInfo[c] &
1273 // TODO: Could merge these checks into a CharInfo flag to make the comparison