Lines Matching defs:Scanner

62 struct Scanner {
63 Scanner(StringRef Input,
196 bool Scanner::reportError(const char *CurPtr, unsigned Err) {
396 void Scanner::skipLine(const char *&First, const char *const End) {
451 void Scanner::skipDirective(StringRef Name, const char *&First,
495 bool Scanner::lexModuleDirectiveBody(DirectiveKind Kind, const char *&First,
518 dependency_directives_scan::Token &Scanner::lexToken(const char *&First,
532 Scanner::lexIncludeFilename(const char *&First, const char *const End) {
544 void Scanner::lexPPDirectiveBody(const char *&First, const char *const End) {
553 Scanner::cleanStringIfNeeded(const dependency_directives_scan::Token &Tok) {
578 Scanner::tryLexIdentifierOrSkipLine(const char *&First, const char *const End) {
589 StringRef Scanner::lexIdentifier(const char *&First, const char *const End) {
595 bool Scanner::isNextIdentifierOrSkipLine(StringRef Id, const char *&First,
606 bool Scanner::isNextTokenOrSkipLine(tok::TokenKind K, const char *&First,
616 Scanner::tryLexStringLiteralOrSkipLine(const char *&First,
628 bool Scanner::lexAt(const char *&First, const char *const End) {
641 bool Scanner::lexModule(const char *&First, const char *const End) {
696 bool Scanner::lex_Pragma(const char *&First, const char *const End) {
713 Scanner PragmaScanner{StringRef(Begin, Buffer.size()), DiscardTokens, Diags,
731 bool Scanner::lexPragma(const char *&First, const char *const End) {
781 bool Scanner::lexEndif(const char *&First, const char *const End) {
801 bool Scanner::lexDefault(DirectiveKind Kind, const char *&First,
821 bool Scanner::lexPPLine(const char *&First, const char *const End) {
840 /// Clear Scanner's CurDirToks before returning, in case we didn't push a
934 bool Scanner::scanImpl(const char *First, const char *const End) {
942 bool Scanner::scan(SmallVectorImpl<Directive> &Directives) {
969 return Scanner(Input, Tokens, Diags, InputSourceLoc).scan(Directives);