Lines Matching refs:Scanner
60 struct Scanner { struct
61 Scanner(StringRef Input, in Scanner() argument
167 bool Scanner::reportError(const char *CurPtr, unsigned Err) { in reportError()
463 bool Scanner::lexModuleDirectiveBody(DirectiveKind Kind, const char *&First, in lexModuleDirectiveBody()
486 dependency_directives_scan::Token &Scanner::lexToken(const char *&First, in lexToken()
500 Scanner::lexIncludeFilename(const char *&First, const char *const End) { in lexIncludeFilename()
512 void Scanner::lexPPDirectiveBody(const char *&First, const char *const End) { in lexPPDirectiveBody()
521 Scanner::tryLexIdentifierOrSkipLine(const char *&First, const char *const End) { in tryLexIdentifierOrSkipLine()
550 StringRef Scanner::lexIdentifier(const char *&First, const char *const End) { in lexIdentifier()
556 bool Scanner::isNextIdentifierOrSkipLine(StringRef Id, const char *&First, in isNextIdentifierOrSkipLine()
566 bool Scanner::lexAt(const char *&First, const char *const End) { in lexAt()
579 bool Scanner::lexModule(const char *&First, const char *const End) { in lexModule()
623 bool Scanner::lexPragma(const char *&First, const char *const End) { in lexPragma()
660 bool Scanner::lexEndif(const char *&First, const char *const End) { in lexEndif()
680 bool Scanner::lexDefault(DirectiveKind Kind, const char *&First, in lexDefault()
699 bool Scanner::lexPPLine(const char *&First, const char *const End) { in lexPPLine()
793 bool Scanner::scanImpl(const char *First, const char *const End) { in scanImpl()
801 bool Scanner::scan(SmallVectorImpl<Directive> &Directives) { in scan()
825 return Scanner(Input, Tokens, Diags, InputSourceLoc).scan(Directives); in scanSourceForDependencyDirectives()