Lines Matching refs:Char
1964 unsigned char Char = *CurPtr; in SkipWhitespace() local
1969 while (isHorizontalWhitespace(Char)) in SkipWhitespace()
1970 Char = *++CurPtr; in SkipWhitespace()
1973 if (!isVerticalWhitespace(Char)) in SkipWhitespace()
1984 Char = *++CurPtr; in SkipWhitespace()
2432 char Char = getAndAdvanceChar(CurPtr, Tmp); in ReadToEndOfLine() local
2433 switch (Char) { in ReadToEndOfLine()
2436 Result->push_back(Char); in ReadToEndOfLine()
2449 Result->push_back(Char); in ReadToEndOfLine()
2456 assert(CurPtr[-1] == Char && "Trigraphs for newline?"); in ReadToEndOfLine()
2934 char Char = getAndAdvanceChar(CurPtr, Result); in LexTokenInternal() local
2937 switch (Char) { in LexTokenInternal()
3043 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3046 if (Char == '"') in LexTokenInternal()
3051 if (Char == '\'') in LexTokenInternal()
3056 if (Char == 'R' && LangOpts.CPlusPlus11 && in LexTokenInternal()
3063 if (Char == '8') { in LexTokenInternal()
3101 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3104 if (Char == '"') in LexTokenInternal()
3109 if (Char == '\'') in LexTokenInternal()
3114 if (Char == 'R' && LangOpts.CPlusPlus11 && in LexTokenInternal()
3130 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3132 if (Char == '"') in LexTokenInternal()
3144 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3147 if (Char == '"') in LexTokenInternal()
3152 if (LangOpts.CPlusPlus11 && Char == 'R' && in LexTokenInternal()
3160 if (Char == '\'') in LexTokenInternal()
3226 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3227 if (Char >= '0' && Char <= '9') { in LexTokenInternal()
3232 } else if (LangOpts.CPlusPlus && Char == '*') { in LexTokenInternal()
3235 } else if (Char == '.' && in LexTokenInternal()
3245 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3246 if (Char == '&') { in LexTokenInternal()
3249 } else if (Char == '=') { in LexTokenInternal()
3265 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3266 if (Char == '+') { in LexTokenInternal()
3269 } else if (Char == '=') { in LexTokenInternal()
3277 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3278 if (Char == '-') { // -- in LexTokenInternal()
3281 } else if (Char == '>' && LangOpts.CPlusPlus && in LexTokenInternal()
3286 } else if (Char == '>') { // -> in LexTokenInternal()
3289 } else if (Char == '=') { // -= in LexTokenInternal()
3309 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3310 if (Char == '/') { // Line comment. in LexTokenInternal()
3337 if (Char == '*') { // /**/ comment. in LexTokenInternal()
3347 if (Char == '=') { in LexTokenInternal()
3355 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3356 if (Char == '=') { in LexTokenInternal()
3359 } else if (LangOpts.Digraphs && Char == '>') { in LexTokenInternal()
3362 } else if (LangOpts.Digraphs && Char == ':') { in LexTokenInternal()
3364 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3365 if (Char == '%' && getCharAndSize(CurPtr+SizeTmp, SizeTmp2) == ':') { in LexTokenInternal()
3369 } else if (Char == '@' && LangOpts.MicrosoftExt) {// %:@ -> #@ -> Charize in LexTokenInternal()
3389 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3392 } else if (Char == '<') { in LexTokenInternal()
3414 } else if (Char == '=') { in LexTokenInternal()
3417 } else if (LangOpts.Digraphs && Char == ':') { // '<:' -> '[' in LexTokenInternal()
3437 } else if (LangOpts.Digraphs && Char == '%') { // '<%' -> '{' in LexTokenInternal()
3445 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3446 if (Char == '=') { in LexTokenInternal()
3449 } else if (Char == '>') { in LexTokenInternal()
3476 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3477 if (Char == '=') { in LexTokenInternal()
3485 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3486 if (Char == '=') { in LexTokenInternal()
3489 } else if (Char == '|') { in LexTokenInternal()
3500 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3501 if (LangOpts.Digraphs && Char == '>') { in LexTokenInternal()
3504 } else if (LangOpts.CPlusPlus && Char == ':') { in LexTokenInternal()
3515 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3516 if (Char == '=') { in LexTokenInternal()
3531 Char = getCharAndSize(CurPtr, SizeTmp); in LexTokenInternal()
3532 if (Char == '#') { in LexTokenInternal()
3535 } else if (Char == '@' && LangOpts.MicrosoftExt) { // #@ -> Charize in LexTokenInternal()
3579 if (isASCII(Char)) { in LexTokenInternal()