Lines Matching defs:keyword
332 ParseResult parseKeyword(StringRef keyword, const Twine &msg) override {
334 return parser.codeCompleteExpectedTokens(keyword);
337 if (parseOptionalKeyword(keyword))
338 return emitError(loc, "expected '") << keyword << "'" << msg;
343 /// Parse the given keyword if present.
344 ParseResult parseOptionalKeyword(StringRef keyword) override {
346 return parser.codeCompleteOptionalTokens(keyword);
350 parser.getTokenSpelling() != keyword)
356 /// Parse a keyword, if present, into 'keyword'.
357 ParseResult parseOptionalKeyword(StringRef *keyword) override {
358 // Check that the current token is a keyword.
362 *keyword = parser.getTokenSpelling();
367 /// Parse a keyword if it is one of the 'allowedKeywords'.
369 parseOptionalKeyword(StringRef *keyword,
374 // Check that the current token is a keyword.
380 *keyword = currentKeyword;
388 /// Parse an optional keyword or string and set instance into 'result'.`
390 StringRef keyword;
391 if (succeeded(parseOptionalKeyword(&keyword))) {
392 *result = keyword.str();
456 /// Parse a named dictionary into 'result' if the `attributes` keyword is
595 /// Parse a keyword, or an empty string if the current location signals a code
597 ParseResult parseKeywordOrCompletion(StringRef *keyword) override {
600 *keyword = "";
603 return parseKeyword(keyword);