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