Home | History | Annotate | Download | only in Lex

Lines Matching refs:CurTokenLexer

73   assert(CurTokenLexer == 0 && "Cannot #include a file inside a macro!");
114 if (CurPPLexer || CurTokenLexer)
138 if (CurPPLexer || CurTokenLexer)
165 CurTokenLexer.reset(new TokenLexer(Tok, ILEnd, Args, *this));
167 CurTokenLexer.reset(TokenLexerCache[--NumCachedTokenLexers]);
168 CurTokenLexer->Init(Tok, ILEnd, Args);
195 CurTokenLexer.reset(new TokenLexer(Toks, NumToks, DisableMacroExpansion,
198 CurTokenLexer.reset(TokenLexerCache[--NumCachedTokenLexers]);
199 CurTokenLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens);
234 assert(!CurTokenLexer &&
397 assert(CurTokenLexer && !CurPPLexer &&
401 MacroExpandingLexersStack.back().first == CurTokenLexer.get())
406 CurTokenLexer.reset();
408 TokenLexerCache[NumCachedTokenLexers++] = CurTokenLexer.take();
420 if (CurTokenLexer) {
423 CurTokenLexer.reset();
425 TokenLexerCache[NumCachedTokenLexers++] = CurTokenLexer.take();
435 assert(CurTokenLexer && !CurPPLexer &&