reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
351 assert(TokenPtr < CommentEnd); 352 switch(*TokenPtr) { 359 (*TokenPtr == '@') ? tok::at_command : tok::backslash_command; 360 TokenPtr++; 361 if (TokenPtr == CommentEnd) { 362 formTextToken(T, TokenPtr); 365 char C = *TokenPtr; 374 TokenPtr++; 375 if (C == ':' && TokenPtr != CommentEnd && *TokenPtr == ':') { 375 if (C == ':' && TokenPtr != CommentEnd && *TokenPtr == ':') { 377 TokenPtr++; 379 StringRef UnescapedText(BufferPtr + 1, TokenPtr - (BufferPtr + 1)); 380 formTokenWithChars(T, TokenPtr, tok::text); 386 if (!isCommandNameStartCharacter(*TokenPtr)) { 387 formTextToken(T, TokenPtr); 391 TokenPtr = skipCommandName(TokenPtr, CommentEnd); 391 TokenPtr = skipCommandName(TokenPtr, CommentEnd); 392 unsigned Length = TokenPtr - (BufferPtr + 1); 396 if (Length == 1 && TokenPtr[-1] == 'f' && TokenPtr != CommentEnd) { 396 if (Length == 1 && TokenPtr[-1] == 'f' && TokenPtr != CommentEnd) { 397 C = *TokenPtr; 399 TokenPtr++; 411 SourceLocation EndLoc = getSourceLocation(TokenPtr); 418 formTokenWithChars(T, TokenPtr, tok::unknown_command); 426 setupAndLexVerbatimBlock(T, TokenPtr, *BufferPtr, Info); 430 setupAndLexVerbatimLine(T, TokenPtr, Info); 433 formTokenWithChars(T, TokenPtr, CommandKind); 443 TokenPtr++; 444 if (TokenPtr == CommentEnd) { 445 formTextToken(T, TokenPtr); 448 const char C = *TokenPtr; 454 formTextToken(T, TokenPtr);