reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/CommentLexer.cpp
  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);