diff options
author | Nadrieril | 2019-11-11 12:45:20 +0000 |
---|---|---|
committer | Nadrieril | 2019-11-11 13:50:36 +0000 |
commit | 575adf9a7a87ba5d75548f7cd4efdec53c1fe17c (patch) | |
tree | d834fc0ce25ba70791afcb837a3a35f5dcff2933 /dhall/src/error | |
parent | 330f063e80a51f8f399864f9d01412e1bff34fe9 (diff) |
Move "Type error" error prefix
Diffstat (limited to 'dhall/src/error')
-rw-r--r-- | dhall/src/error/mod.rs | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/dhall/src/error/mod.rs b/dhall/src/error/mod.rs index efbd578..02e8ed3 100644 --- a/dhall/src/error/mod.rs +++ b/dhall/src/error/mod.rs @@ -103,14 +103,18 @@ impl std::fmt::Display for TypeError { fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { use TypeMessage::*; let msg = match &self.message { - UnboundVariable(span) => span.error("Unbound variable"), - InvalidInputType(_) => "Invalid function input".to_string(), - InvalidOutputType(_) => "Invalid function output".to_string(), - NotAFunction(_) => "Not a function".to_string(), + UnboundVariable(span) => span.error("Type error: Unbound variable"), + InvalidInputType(_) => { + "Type error: Invalid function input".to_string() + } + InvalidOutputType(_) => { + "Type error: Invalid function output".to_string() + } + NotAFunction(_) => "Type error: Not a function".to_string(), TypeMismatch(_, _, _) => { - "Wrong type of function argument".to_string() + "Type error: Wrong type of function argument".to_string() } - _ => "Unhandled error".to_string(), + _ => "Type error: Unhandled error".to_string(), }; write!(f, "{}", msg) } @@ -126,7 +130,7 @@ impl std::fmt::Display for Error { Error::Decode(err) => write!(f, "{:?}", err), Error::Encode(err) => write!(f, "{:?}", err), Error::Resolve(err) => write!(f, "{:?}", err), - Error::Typecheck(err) => write!(f, "Type error: {}", err), + Error::Typecheck(err) => write!(f, "{}", err), } } } |