/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Lex/ |
H A D | TokenConcatenation.h | 1 //===--- TokenConcatenation.h - Token Concatenation Avoidance ---*- C++ -*-===// 21 class Token; 61 bool AvoidConcat(const Token &PrevPrevTok, 62 const Token &PrevTok, 63 const Token &Tok) const; 68 bool IsIdentifierStringPrefix(const Token &Tok) const;
|
H A D | MacroArgs.h | 24 class Token; 46 std::vector<std::vector<Token> > PreExpArgTokens; 50 std::vector<Token> StringifiedArgs; 63 ArrayRef<Token> UnexpArgTokens, 72 bool ArgNeedsPreexpansion(const Token *ArgTok, Preprocessor &PP) const; 77 const Token *getUnexpArgument(unsigned Arg) const; 82 static unsigned getArgLength(const Token *ArgPtr); 86 const std::vector<Token> & 91 const Token &getStringifiedArgument(unsigned ArgNo, Preprocessor &PP, 112 static Token StringifyArgumen [all...] |
H A D | PTHLexer.h | 51 void ReadToken(Token& T); 53 bool LexEndOfFile(Token &Result); 58 Token EofToken; 71 void Lex(Token &Tok); 73 void getEOF(Token &Tok); 93 void IndirectLex(Token &Result) { Lex(Result); }
|
H A D | TokenLexer.h | 22 class Token; 51 const Token *Tokens; 101 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, 111 void Init(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, 117 TokenLexer(const Token *TokArray, unsigned NumToks, bool DisableExpansion, 128 void Init(const Token *TokArray, unsigned NumToks, 139 void Lex(Token &Tok); 159 bool PasteTokens(Token &Tok); 170 void HandleMicrosoftCommentPaste(Token &Tok); 183 Token *begin_token [all...] |
H A D | Lexer.h | 132 void Lex(Token &Result) { 139 Result.setFlag(Token::StartOfLine); 153 void IndirectLex(Token &Result) { Lex(Result); } 158 bool LexFromRawLexer(Token &Result) { 247 static unsigned getSpelling(const Token &Tok, const char *&Buffer, 257 static std::string getSpelling(const Token &Tok, 286 static bool getRawToken(SourceLocation Loc, Token &Result, 446 void LexTokenInternal(Token &Result); 451 void LexUnicode(Token &Result, uint32_t C, const char *CurPtr); 458 void FormTokenWithChars(Token [all...] |
H A D | Preprocessor.h | 74 bool operator==(const Token &Tok) const { 299 Token Tok; 302 MacroExpandsInfo(Token Tok, MacroDirective *MD, SourceRange Range) 358 SmallVector<Token, 16> MacroExpandedTokens; 369 typedef SmallVector<Token, 1> CachedTokensTy; 665 void EnterMacro(Token &Identifier, SourceLocation ILEnd, MacroInfo *Macro, 680 void EnterTokenStream(const Token *Toks, unsigned NumToks, 716 void Lex(Token &Result) { 726 void LexAfterModuleImport(Token &Result); 731 bool LexStringLiteral(Token [all...] |
H A D | Pragma.h | 24 class Token; 68 Token &FirstToken) = 0; 82 Token &FirstToken); 118 Token &FirstToken);
|
H A D | PPCallbacks.h | 27 class Token; 61 const Token &FilenameTok, 120 const Token &IncludeTok, 209 virtual void MacroExpands(const Token &MacroNameTok, const MacroDirective *MD, 214 virtual void MacroDefined(const Token &MacroNameTok, 221 virtual void MacroUndefined(const Token &MacroNameTok, 227 virtual void Defined(const Token &MacroNameTok, const MacroDirective *MD) { 257 virtual void Ifdef(SourceLocation Loc, const Token &MacroNameTok, 265 virtual void Ifndef(SourceLocation Loc, const Token &MacroNameTok, 303 const Token [all...] |
H A D | LiteralSupport.h | 30 class Token; 182 StringLiteralParser(const Token *StringToks, unsigned NumStringToks, 184 StringLiteralParser(const Token *StringToks, unsigned NumStringToks, 206 /// specified byte of the string data represented by Token. This handles 211 unsigned getOffsetOfStringByte(const Token &TheTok, unsigned ByteNo) const; 234 void init(const Token *StringToks, unsigned NumStringToks); 235 bool CopyStringFragment(const Token &Tok, const char *TokBegin,
|
/freebsd-10.0-release/sys/contrib/dev/acpica/compiler/ |
H A D | prscan.c | 294 char *Token; local 309 Token = PrGetNextToken (Gbl_MainTokenBuffer, PR_TOKEN_SEPARATORS, &Next); 314 if (Token && (*Token == '#')) 316 if (strlen (Token) == 1) 318 Token = PrGetNextToken (NULL, PR_TOKEN_SEPARATORS, &Next); 322 Token++; /* Skip leading # */ 327 PrDoDirective (Token, &Next); 343 while (Token) 345 DefineInfo = PrMatchDefine (Token); 435 char *Token = Gbl_MainTokenBuffer; local [all...] |
H A D | prmacros.c | 279 char *Token = NULL; local 333 Token = PrGetNextToken (NULL, PR_MACRO_SEPARATORS, Next); 334 if (!Token) 344 TokenOffset = Token - Gbl_MainTokenBuffer + strlen (Token); 352 Gbl_CurrentLineNumber, Token); 354 Args[i].Name = UtLocalCalloc (strlen (Token) + 1); 355 strcpy (Args[i].Name, Token); 367 /* Get the macro body. Token now points to start of body */ 369 MacroBodyOffset = Token 481 char *Token = NULL; local [all...] |
H A D | prexpress.c | 63 * PARAMETERS: Buffer - Token Buffer 111 char *Token; local 120 Token = PrGetNextToken (Gbl_ExpressionTokenBuffer, PR_EXPR_SEPARATORS, &Next); 123 while (Token) 125 DefineInfo = PrMatchDefine (Token); 137 PrDoMacroInvocation (Gbl_ExpressionTokenBuffer, Token, 146 TokenOffset = Token - Gbl_ExpressionTokenBuffer + OffsetAdjust; 148 &Gbl_CurrentLineBuffer[TokenOffset], strlen (Token), 153 OffsetAdjust += strlen (ReplaceString) - strlen (Token); 157 Gbl_CurrentLineNumber, Token, [all...] |
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Parse/ |
H A D | ParsePragma.h | 28 Token &FirstToken); 36 Token &FirstToken); 44 Token &FirstToken); 52 Token &FirstToken); 60 Token &FirstToken); 68 Token &FirstToken); 76 Token &FirstToken); 84 Token &FirstToken); 91 Token &FirstToken); 99 Token [all...] |
H A D | ParsePragma.cpp | 45 Token Alignment; 190 Token &VisTok) { 193 Token Tok; 233 Token *Toks = new Token[1]; 249 Token &PackTok) { 252 Token Tok; 261 Token Alignment; 349 Token *Toks = 350 (Token*) P [all...] |
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Basic/ |
H A D | OperatorKinds.h | 24 #define OVERLOADED_OPERATOR(Name,Spelling,Token,Unary,Binary,MemberOnly) \
|
/freebsd-10.0-release/contrib/llvm/lib/Support/ |
H A D | YAMLParser.cpp | 99 /// Token - A single YAML token. 100 struct Token : ilist_node<Token> { struct in namespace:llvm::yaml 130 Token() : Kind(TK_Error) {} function in struct:llvm::yaml::Token 137 struct ilist_sentinel_traits<Token> { 138 Token *createSentinel() const { 141 static void destroySentinel(Token*) {} 143 Token *provideInitialHead() const { return createSentinel(); } 144 Token *ensureHead(Token*) cons [all...] |
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Lex/ |
H A D | MacroArgs.cpp | 26 ArrayRef<Token> UnexpArgTokens, 52 UnexpArgTokens.size() * sizeof(Token)); 66 const_cast<Token*>(Result->getUnexpArgument(0))); 103 unsigned MacroArgs::getArgLength(const Token *ArgPtr) { 113 const Token *MacroArgs::getUnexpArgument(unsigned Arg) const { 116 const Token *Start = (const Token *)(this+1); 117 const Token *Result = Start; 131 bool MacroArgs::ArgNeedsPreexpansion(const Token *ArgTok, 147 const std::vector<Token> [all...] |
H A D | Pragma.cpp | 40 Token &FirstToken) {} 79 Token &Tok) { 111 Token Tok; 126 Token &OutTok; 127 Token PragmaTok; 131 Token &Tok) 160 void Preprocessor::Handle_Pragma(Token &Tok) { 207 Token StrTok = Tok; 277 Token TmpTok; 298 void Preprocessor::HandleMicrosoft__pragma(Token [all...] |
H A D | TokenLexer.cpp | 26 void TokenLexer::Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI, 82 void TokenLexer::Init(const Token *TokArray, unsigned NumToks, 124 static bool MaybeRemoveCommaBeforeVaArgs(SmallVector<Token, 128> &ResultToks, 175 SmallVector<Token, 128> ResultToks; 191 const Token &CurTok = Tokens[i]; 194 assert(ArgNo != -1 && "Token following # is not an argument?"); 201 Token Res; 217 Res.setFlag(Token::LeadingSpace); 235 ResultToks.back().setFlag(Token::LeadingSpace); 263 const Token *ResultArgTok [all...] |
H A D | PPCaching.cpp | 48 void Preprocessor::CachingLex(Token &Result) { 86 const Token &Preprocessor::PeekAhead(unsigned N) { 90 CachedTokens.push_back(Token()); 97 void Preprocessor::AnnotatePreviousCachedTokens(const Token &Tok) {
|
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Rewrite/Core/ |
H A D | TokenRewriter.h | 1 //===--- TokenRewriter.h - Token-based Rewriter -----------------*- C++ -*-===// 19 #include "clang/Lex/Token.h" 31 std::list<Token> TokenList; 34 typedef std::list<Token>::iterator TokenRefTy; 54 typedef std::list<Token>::const_iterator token_iterator; 72 TokenRefTy AddToken(const Token &T, TokenRefTy Where);
|
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | CommentParser.h | 56 Token Tok; 59 SmallVector<Token, 8> MoreLATokens; 70 void putBack(const Token &OldTok) { 75 void putBack(ArrayRef<Token> Toks) { 80 for (const Token *I = &Toks.back(),
|
H A D | CommentBriefParser.h | 36 Token Tok;
|
H A D | CommentLexer.h | 57 class Token { class in namespace:clang::comments 295 void formTokenWithChars(Token &Result, const char *TokEnd, 308 void formTextToken(Token &Result, const char *TokEnd) { 330 void lexCommentText(Token &T); 332 void setupAndLexVerbatimBlock(Token &T, 336 void lexVerbatimBlockFirstLine(Token &T); 338 void lexVerbatimBlockBody(Token &T); 340 void setupAndLexVerbatimLine(Token &T, const char *TextBegin, 343 void lexVerbatimLineText(Token &T); 345 void lexHTMLCharacterReference(Token [all...] |
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Rewrite/Frontend/ |
H A D | RewriteMacros.cpp | 28 static bool isSameToken(Token &RawTok, Token &PPTok) { 48 static const Token &GetNextRawTok(const std::vector<Token> &RawTokens, 63 std::vector<Token> &RawTokens) { 74 Token RawTok; 97 std::vector<Token> RawTokens; 100 Token RawTok = GetNextRawTok(RawTokens, CurRawTok, false); 105 Token PPTok;
|