Lines Matching defs:KEYWORD
83 // Add the '_experimental_modules_import' contextual keyword.
88 // Language Keyword Implementation
114 /// The C90/C99/CPP/CPP0x flags are set to 3 if the token is a keyword in a
118 static void AddKeyword(StringRef Keyword,
139 // Don't add this keyword if disabled in this language.
143 Table.get(Keyword, AddResult == 3 ? tok::identifier : TokenCode);
148 /// AddCXXOperatorKeyword - Register a C++ operator keyword alternative
150 static void AddCXXOperatorKeyword(StringRef Keyword,
153 IdentifierInfo &Info = Table.get(Keyword, TokenCode);
157 /// AddObjCKeyword - Register an Objective-C @keyword like "class" "selector" or
169 #define KEYWORD(NAME, FLAGS) \
193 // We use a perfect hash function here involving the length of the keyword,
288 /// selector containing more than one keyword. We use a folding set
289 /// to unique aggregate names (keyword selectors in ObjC parlance). Access to
297 // Constructor for keyword selectors.
299 assert((nKeys > 1) && "not a multi-keyword selector");
302 // Fill in the trailing keyword array.
349 assert(argIndex == 0 && "illegal keyword index");
391 // We have a multiple keyword selector (no embedded flags).