Lines Matching refs:Error
60 explicit CodeTokenizer(StringRef MatcherCode, Diagnostics *Error)
61 : Code(MatcherCode), StartOfLine(MatcherCode), Line(1), Error(Error),
66 CodeTokenizer(StringRef MatcherCode, Diagnostics *Error,
68 : Code(MatcherCode), StartOfLine(MatcherCode), Line(1), Error(Error),
195 Error->addError(Range, Error->ET_ParserUnsignedError) << Result->Text;
230 Error->addError(Range, Error->ET_ParserStringError) << ErrorText;
255 Diagnostics *Error;
292 /// an appropriate error message.
310 Error->addError(NameToken.Range, Error->ET_RegistryValueNotFound)
323 /// If the input is malformed, or some argument has an error, it
330 Error->addError(OpenToken.Range, Error->ET_ParserNoOpenParen)
338 Error->addError(NameToken.Range, Error->ET_RegistryMatcherNotFound)
359 Error->addError(CommaToken.Range, Error->ET_ParserNoComma)
365 Diagnostics::Context Ctx(Diagnostics::Context::MatcherArg, Error,
381 Error->addError(OpenToken.Range, Error->ET_ParserNoCloseParen);
399 // TODO: We could use different error codes for each/some to be more
400 // explicit about the syntax error.
403 Error->addError(BindToken.Range, Error->ET_ParserMalformedBindExpr);
407 Error->addError(OpenToken.Range, Error->ET_ParserMalformedBindExpr);
411 Error->addError(IDToken.Range, Error->ET_ParserMalformedBindExpr);
415 Error->addError(CloseToken.Range, Error->ET_ParserMalformedBindExpr);
425 Diagnostics::Context Ctx(Diagnostics::Context::ConstructMatcher, Error,
430 *Ctor, MatcherRange, BindID, Args, Error);
501 Error->addError(Tokenizer->consumeNextToken().Range,
502 Error->ET_ParserNoCode);
506 // This error was already reported by the tokenizer.
515 Error->addError(Token.Range, Error->ET_ParserInvalidToken) << Token.Text;
525 const NamedValueMap *NamedValues, Diagnostics *Error)
527 NamedValues(NamedValues), Error(Error) {}
538 ArrayRef<ParserValue> Args, Diagnostics *Error) {
540 return Registry::constructMatcher(Ctor, NameRange, Args, Error);
543 Error);
559 VariantValue *Value, Diagnostics *Error) {
560 CodeTokenizer Tokenizer(Code, Error);
561 if (!Parser(&Tokenizer, S, NamedValues, Error).parseExpressionImpl(Value))
564 Error->addError(Tokenizer.peekNextToken().Range,
565 Error->ET_ParserTrailingCode);
574 Diagnostics Error;
575 CodeTokenizer Tokenizer(Code, &Error, CompletionOffset);
576 Parser P(&Tokenizer, S, NamedValues, &Error);
594 Diagnostics *Error) {
596 if (!parseExpression(Code, S, NamedValues, &Value, Error))
599 Error->addError(SourceRange(), Error->ET_ParserNotAMatcher);
605 Error->addError(SourceRange(), Error->ET_ParserOverloadedType)