30  Parser(
const Parser &) = 
delete;
 
   31  void operator=(
const Parser &) = 
delete;
 
   40  llvm::BumpPtrAllocator &Allocator;
 
   48    return Diags.Report(Loc, DiagID);
 
   61    if (MoreLATokens.empty())
 
   64      Tok = MoreLATokens.pop_back_val();
 
   67  void putBack(
const Token &OldTok) {
 
   68    MoreLATokens.push_back(
Tok);
 
   76    MoreLATokens.push_back(
Tok);
 
   77    MoreLATokens.append(Toks.rbegin(), std::prev(Toks.rend()));
 
   82  bool isTokBlockCommand() {
 
   84           Traits.getCommandInfo(Tok.getCommandID())->IsBlockCommand;
 
   88  Parser(Lexer &L, Sema &S, llvm::BumpPtrAllocator &Allocator,
 
   89         const SourceManager &SourceMgr, DiagnosticsEngine &Diags,
 
   90         const CommandTraits &Traits);
 
  100  ArrayRef<Comment::Argument>
 
  105  ArrayRef<Comment::Argument>
 
  108  ArrayRef<Comment::Argument>
 
 
static DiagnosticBuilder Diag(DiagnosticsEngine *Diags, const LangOptions &Features, FullSourceLoc TokLoc, const char *TokBegin, const char *TokRangeBegin, const char *TokRangeEnd, unsigned DiagID)
Produce a diagnostic highlighting some portion of a literal.