Lines Matching refs:Lex
37 Lex.reset(new Lexer(ID, SourceMgr.getBufferOrFake(ID), SourceMgr, LangOpts));
38 Lex->SetKeepWhitespaceMode(true);
579 const char *Offset = Lex->getBufferLocation(); in tryParseJSRegexLiteral()
581 StringRef Buffer = Lex->getBuffer(); in tryParseJSRegexLiteral()
612 resetLexer(SourceMgr.getFileOffset(Lex->getSourceLocation(Offset))); in tryParseJSRegexLiteral()
697 const char *StrBegin = Lex->getBufferLocation() - TokenText.size(); in handleCSharpVerbatimAndInterpolatedStrings()
704 const auto End = Lex->getBuffer().end(); in handleCSharpVerbatimAndInterpolatedStrings()
733 resetLexer(SourceMgr.getFileOffset(Lex->getSourceLocation(Offset + 1))); in handleCSharpVerbatimAndInterpolatedStrings()
758 const char *Offset = Lex->getBufferLocation(); in handleTemplateStrings()
760 for (; Offset != Lex->getBuffer().end(); ++Offset) { in handleTemplateStrings()
768 } else if (Offset + 1 < Lex->getBuffer().end() && Offset[0] == '$' && in handleTemplateStrings()
798 SourceLocation loc = Lex->getSourceLocation(Offset); in handleTemplateStrings()
808 Lex->getBufferLocation() - HashToken->TokenText.size(); // at "#" in tryParsePythonComment()
809 size_t From = CommentBegin - Lex->getBuffer().begin(); in tryParsePythonComment()
810 size_t To = Lex->getBuffer().find_first_of('\n', From); in tryParsePythonComment()
812 To = Lex->getBuffer().size(); in tryParsePythonComment()
816 HashToken->TokenText = Lex->getBuffer().substr(From, Len); in tryParsePythonComment()
817 SourceLocation Loc = To < Lex->getBuffer().size() in tryParsePythonComment()
818 ? Lex->getSourceLocation(CommentBegin + Len) in tryParsePythonComment()
949 resetLexer(SourceMgr.getFileOffset(Lex->getSourceLocation( in truncateToken()
950 Lex->getBufferLocation() - FormatTok->TokenText.size() + NewLen))); in truncateToken()
1243 const char *Start = Lex->getBufferLocation(); in readRawTokenVerilogSpecific()
1244 if (!VerilogToken.match(StringRef(Start, Lex->getBuffer().end() - Start), in readRawTokenVerilogSpecific()
1259 Tok.setLocation(Lex->getSourceLocation(Start, Len)); in readRawTokenVerilogSpecific()
1261 Lex->seek(Lex->getCurrentBufferOffset() + Len, /*IsAtStartofline=*/false); in readRawTokenVerilogSpecific()
1269 Lex->LexFromRawLexer(Tok.Tok); in readRawToken()
1305 Lex.reset(new Lexer(SourceMgr.getLocForStartOfFile(ID), LangOpts, in resetLexer()
1307 Lex->SetKeepWhitespaceMode(true); in resetLexer()