Lines Matching refs:Lex
35 Lex.reset(new Lexer(ID, SourceMgr.getBuffer(ID), SourceMgr,
37 Lex->SetKeepWhitespaceMode(true);
233 const char *Offset = Lex->getBufferLocation(); in tryParseJSRegexLiteral()
235 StringRef Buffer = Lex->getBuffer(); in tryParseJSRegexLiteral()
266 resetLexer(SourceMgr.getFileOffset(Lex->getSourceLocation(Offset))); in tryParseJSRegexLiteral()
291 const char *Offset = Lex->getBufferLocation(); in handleTemplateStrings()
293 for (; Offset != Lex->getBuffer().end(); ++Offset) { in handleTemplateStrings()
300 } else if (Offset + 1 < Lex->getBuffer().end() && Offset[0] == '$' && in handleTemplateStrings()
330 SourceLocation loc = Offset < Lex->getBuffer().end() in handleTemplateStrings()
331 ? Lex->getSourceLocation(Offset + 1) in handleTemplateStrings()
342 Lex->getBufferLocation() - HashToken->TokenText.size(); // at "#" in tryParsePythonComment()
343 size_t From = CommentBegin - Lex->getBuffer().begin(); in tryParsePythonComment()
344 size_t To = Lex->getBuffer().find_first_of('\n', From); in tryParsePythonComment()
346 To = Lex->getBuffer().size(); in tryParsePythonComment()
350 HashToken->TokenText = Lex->getBuffer().substr(From, Len); in tryParsePythonComment()
351 SourceLocation Loc = To < Lex->getBuffer().size() in tryParsePythonComment()
352 ? Lex->getSourceLocation(CommentBegin + Len) in tryParsePythonComment()
563 const char *Offset = Lex->getBufferLocation(); in getNextToken()
566 resetLexer(SourceMgr.getFileOffset(Lex->getSourceLocation(Offset))); in getNextToken()
680 Lex->LexFromRawLexer(Tok.Tok); in readRawToken()
717 Lex.reset(new Lexer(SourceMgr.getLocForStartOfFile(ID), in resetLexer()
720 Lex->SetKeepWhitespaceMode(true); in resetLexer()