summaryrefslogtreecommitdiff
path: root/dhall/src/error
diff options
context:
space:
mode:
authorNadrieril2020-01-29 21:26:42 +0000
committerNadrieril2020-01-29 21:26:42 +0000
commitdb6c09f33c3c794e4b6ec8a7aa80978d945a9d7a (patch)
tree8cf018122e61b035c3af4bdd84d62a159a089b22 /dhall/src/error
parente410dbb428e621fe600be43ddecca1c7bff7cb2f (diff)
Remove dead code
Diffstat (limited to 'dhall/src/error')
-rw-r--r--dhall/src/error/mod.rs17
1 files changed, 6 insertions, 11 deletions
diff --git a/dhall/src/error/mod.rs b/dhall/src/error/mod.rs
index 5330c59..215a7bf 100644
--- a/dhall/src/error/mod.rs
+++ b/dhall/src/error/mod.rs
@@ -3,7 +3,7 @@ use std::io::Error as IOError;
use crate::semantics::core::value::Value;
use crate::semantics::phase::resolve::ImportStack;
use crate::semantics::phase::NormalizedExpr;
-use crate::syntax::{Import, Label, ParseError, Span};
+use crate::syntax::{Import, ParseError};
pub type Result<T> = std::result::Result<T, Error>;
@@ -45,7 +45,7 @@ pub struct TypeError {
/// The specific type error
#[derive(Debug)]
pub(crate) enum TypeMessage {
- UnboundVariable(Span),
+ // UnboundVariable(Span),
InvalidInputType(Value),
InvalidOutputType(Value),
// NotAFunction(Value),
@@ -57,7 +57,7 @@ pub(crate) enum TypeMessage {
// InvalidPredicate(Value),
// IfBranchMismatch(Value, Value),
// IfBranchMustBeTerm(bool, Value),
- InvalidFieldType(Label, Value),
+ // InvalidFieldType(Label, Value),
// NotARecord(Label, Value),
// MustCombineRecord(Value),
// MissingRecordField(Label, Value),
@@ -76,9 +76,9 @@ pub(crate) enum TypeMessage {
// ProjectionMissingEntry,
// ProjectionDuplicateField,
Sort,
- RecordTypeDuplicateField,
+ // RecordTypeDuplicateField,
// RecordTypeMergeRequiresRecordType(Value),
- UnionTypeDuplicateField,
+ // UnionTypeDuplicateField,
// EquivalenceArgumentMustBeTerm(bool, Value),
// EquivalenceTypeMismatch(Value, Value),
// AssertMismatch(Value, Value),
@@ -96,7 +96,7 @@ 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(var) => var.error("Type error: Unbound variable"),
+ // UnboundVariable(var) => var.error("Type error: Unbound variable"),
InvalidInputType(v) => {
v.span().error("Type error: Invalid function input")
}
@@ -171,8 +171,3 @@ impl From<TypeError> for Error {
Error::Typecheck(err)
}
}
-impl From<crate::semantics::nze::nzexpr::TypeError> for Error {
- fn from(_: crate::semantics::nze::nzexpr::TypeError) -> Error {
- Error::Decode(DecodeError::WrongFormatError("type error".to_string()))
- }
-}