HomeSort by relevance Sort by last modified time
    Searched refs:TokenLexer (Results 1 - 7 of 7) sorted by null

  /external/clang/include/clang/Lex/
TokenLexer.h 1 //===--- TokenLexer.h - Lex from a token buffer -----------------*- C++ -*-===//
10 // This file defines the TokenLexer interface.
25 /// TokenLexer - This implements a lexer that returns tokens from a macro body
29 class TokenLexer {
36 /// null. The TokenLexer owns the pointed-to object.
84 /// OwnsTokens - This is true if this TokenLexer allocated the Tokens
90 /// DisableMacroExpansion - This is true when tokens lexed from the TokenLexer
94 TokenLexer(const TokenLexer &) LLVM_DELETED_FUNCTION;
95 void operator=(const TokenLexer &) LLVM_DELETED_FUNCTION
    [all...]
Preprocessor.h 27 #include "clang/Lex/TokenLexer.h"
265 OwningPtr<TokenLexer> CurTokenLexer;
284 TokenLexer *TheTokenLexer;
289 TokenLexer* TL, const DirectoryLookup *D)
352 TokenLexer *TokenLexerCache[TokenLexerCacheSize];
356 /// Works like a stack; a TokenLexer adds the macro expanded tokens that is
360 std::vector<std::pair<TokenLexer *, size_t> > MacroExpandingLexersStack;
    [all...]
  /external/clang/lib/Lex/
Android.mk 35 TokenLexer.cpp
TokenLexer.cpp 1 //===--- TokenLexer.cpp - Lex from a token stream -------------------------===//
10 // This file implements the TokenLexer interface.
14 #include "clang/Lex/TokenLexer.h"
24 /// Create a TokenLexer for the specified macro with the specified actual
26 void TokenLexer::Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI,
28 // If the client is reusing a TokenLexer, make sure to free any memory
80 /// Create a TokenLexer for the specified token stream. This does not
82 void TokenLexer::Init(const Token *TokArray, unsigned NumToks,
84 // If the client is reusing a TokenLexer, make sure to free any memory
109 void TokenLexer::destroy()
    [all...]
PPLexerChange.cpp 161 TokenLexer *TokLexer;
163 TokLexer = new TokenLexer(Tok, ILEnd, Macro, Args, *this);
192 TokenLexer *TokLexer;
194 TokLexer = new TokenLexer(Toks, NumToks, DisableMacroExpansion,
458 /// HandleEndOfTokenLexer - This callback is invoked when the current TokenLexer
PPMacroExpansion.cpp 801 /// Works like a stack; a TokenLexer adds the macro expanded tokens that is
804 Token *Preprocessor::cacheMacroExpandedTokens(TokenLexer *tokLexer,
819 TokenLexer *prevLexer;
    [all...]
  /external/chromium_org/third_party/angle/src/compiler/preprocessor/
MacroExpander.cpp 18 class TokenLexer : public Lexer
23 TokenLexer(TokenVector* tokens)
43 PP_DISALLOW_COPY_AND_ASSIGN(TokenLexer);
317 TokenLexer lexer(&arg);

Completed in 715 milliseconds