Home | History | Annotate | Download | only in Lex

Lines Matching defs:After

113   // We are not after parsing a #.
116 // We are not after parsing #include.
324 /// after trigraph expansion and escaped-newline folding. In particular, this
365 /// after trigraph expansion and escaped-newline folding. In particular, this
417 // NOTE: this can be checked even after testing for an IdentifierInfo.
771 /// is generally used when a diagnostic needs to point just after a
1156 /// GetTrigraphCharForLetter - Given a character that occurs after a ?? pair,
1269 /// Checks that the given token is the first token that occurs after the
1271 /// immediately after the specified token. If the token is not found or the
1311 /// the char after it.
1339 // Found backslash<whitespace><newline>. Parse the char after it.
1389 // Found backslash<whitespace><newline>. Parse the char after it.
1512 /// After encountering UTF-8 character C and interpreting it as an identifier
1909 /// LexStringLiteral - Lex the remainder of a string literal, after having lexed
1971 /// LexRawStringLiteral - Lex the remainder of a raw string literal, after
2052 /// after having lexed the '<' character. This is used for #include filenames.
2098 // Completion only applies to the filename, after the last slash.
2128 /// LexCharConstant - Lex the remainder of a character constant, after having
2199 // Whitespace - Skip it, then return the token after the whitespace.
2247 // If this isn't immediately after a newline, there is leading space.
2525 // after it.
2545 // Check to see if the first character after the '/*' is another /. If so,
2569 // Adjust the pointer to point directly after the first slash. It's
2627 // after the /*, but this would involve lexing a lot of what really is the
2663 // It is common for the tokens immediately after a /**/ comment to be
3191 // (After the LexTokenInternal call, the lexer might be destroyed.)
3217 // skipped. The next lexer invocation will return the token after the
3627 // "foo". Check to see if the character after the second slash is a '*'.
3641 // It is common for the tokens immediately after a // comment to be
3704 char After = getCharAndSize(CurPtr+SizeTmp, SizeTmp2);
3705 if (After == '=') {
3709 } else if (After == '<' && IsStartOfConflictMarker(CurPtr-1)) {
3713 } else if (After == '<' && HandleEndOfConflictMarker(CurPtr-1)) {
3717 } else if (LangOpts.CUDA && After == '<') {
3726 char After = getCharAndSize(CurPtr+SizeTmp, SizeTmp2);
3727 if (After == '>') {
3755 char After = getCharAndSize(CurPtr + SizeTmp + SizeTmp2, SizeTmp3);
3756 if (After != ':' && After != '>') {
3782 char After = getCharAndSize(CurPtr+SizeTmp, SizeTmp2);
3783 if (After == '=') {
3787 } else if (After == '>' && IsStartOfConflictMarker(CurPtr-1)) {
3791 } else if (After == '>' && HandleEndOfConflictMarker(CurPtr-1)) {
3794 } else if (LangOpts.CUDA && After == '>') {