Home | History | Annotate | Download | only in Basic

Lines Matching refs:Keyword

85   // Add the '_experimental_modules_import' contextual keyword.
90 // Language Keyword Implementation
119 /// The C90/C99/CPP/CPP0x flags are set to 3 if the token is a keyword in a
123 static void AddKeyword(StringRef Keyword,
146 // Don't add this keyword under MSVCCompat.
149 // Don't add this keyword if disabled in this language.
153 Table.get(Keyword, AddResult == 3 ? tok::identifier : TokenCode);
158 /// AddCXXOperatorKeyword - Register a C++ operator keyword alternative
160 static void AddCXXOperatorKeyword(StringRef Keyword,
163 IdentifierInfo &Info = Table.get(Keyword, TokenCode);
167 /// AddObjCKeyword - Register an Objective-C \@keyword like "class" "selector"
179 #define KEYWORD(NAME, FLAGS) \
203 // We use a perfect hash function here involving the length of the keyword,
298 /// selector containing more than one keyword. We use a folding set
299 /// to unique aggregate names (keyword selectors in ObjC parlance). Access to
307 // Constructor for keyword selectors.
309 assert((nKeys > 1) && "not a multi-keyword selector");
312 // Fill in the trailing keyword array.
359 assert(argIndex == 0 && "illegal keyword index");
401 // We have a multiple keyword selector.