diff options
author | Nadrieril | 2020-02-02 15:02:23 +0000 |
---|---|---|
committer | Nadrieril | 2020-02-02 15:06:39 +0000 |
commit | 92bbea48f9a0380a614f2687c73d55a67ff9294e (patch) | |
tree | 03dff980cafa1103d03ca6ad27ad729eda5901ec /dhall/src/error/mod.rs | |
parent | 70eede4fd012f49dfab0e2e27fb3a4e4bbff6325 (diff) |
More nice errors plus some refactor
Diffstat (limited to '')
-rw-r--r-- | dhall/src/error/mod.rs | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/dhall/src/error/mod.rs b/dhall/src/error/mod.rs index 5b7693e..6ea7d0c 100644 --- a/dhall/src/error/mod.rs +++ b/dhall/src/error/mod.rs @@ -1,7 +1,6 @@ use std::io::Error as IOError; use crate::semantics::resolve::ImportStack; -use crate::semantics::Value; use crate::syntax::{Import, ParseError}; use crate::NormalizedExpr; @@ -49,8 +48,6 @@ pub struct TypeError { #[derive(Debug)] pub(crate) enum TypeMessage { // UnboundVariable(Span), - InvalidInputType(Value), - InvalidOutputType(Value), // NotAFunction(Value), // TypeMismatch(Value, Value, Value), // AnnotMismatch(Value, Value), @@ -100,12 +97,6 @@ impl std::fmt::Display for TypeError { use TypeMessage::*; let msg = match &self.message { // UnboundVariable(var) => var.error("Type error: Unbound variable"), - InvalidInputType(v) => { - v.span().error("Type error: Invalid function input") - } - InvalidOutputType(v) => { - v.span().error("Type error: Invalid function output") - } // NotAFunction(v) => v.span().error("Type error: Not a function"), // TypeMismatch(x, y, z) => { // x.span() |