summaryrefslogtreecommitdiff
path: root/dhall/src/semantics/nze/env.rs
diff options
context:
space:
mode:
authorNadrieril2020-01-30 11:24:48 +0000
committerNadrieril2020-01-30 11:24:48 +0000
commit7dd2d64073b662acccb39601591c754279385308 (patch)
tree9d07c65c601875fbce4faea171f0edface776186 /dhall/src/semantics/nze/env.rs
parentb55e291825e4e7c6899d9bf7051b816660fa43a3 (diff)
No need for the current env to tck Foo/build closures
Diffstat (limited to 'dhall/src/semantics/nze/env.rs')
-rw-r--r--dhall/src/semantics/nze/env.rs11
1 files changed, 2 insertions, 9 deletions
diff --git a/dhall/src/semantics/nze/env.rs b/dhall/src/semantics/nze/env.rs
index 3c42ee7..dee597a 100644
--- a/dhall/src/semantics/nze/env.rs
+++ b/dhall/src/semantics/nze/env.rs
@@ -1,4 +1,4 @@
-use crate::semantics::{AlphaVar, TyEnv, Value, ValueKind};
+use crate::semantics::{AlphaVar, Value, ValueKind};
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub(crate) enum NzVar {
@@ -9,7 +9,7 @@ pub(crate) enum NzVar {
}
#[derive(Debug, Clone)]
-pub(crate) enum NzEnvItem {
+enum NzEnvItem {
// Variable is bound with given type
Kept(Value),
// Variable has been replaced by corresponding value
@@ -48,9 +48,6 @@ impl NzEnv {
pub fn new() -> Self {
NzEnv { items: Vec::new() }
}
- pub fn to_alpha_tyenv(&self) -> TyEnv {
- TyEnv::from_nzenv_alpha(self)
- }
pub fn insert_type(&self, t: Value) -> Self {
let mut env = self.clone();
@@ -72,10 +69,6 @@ impl NzEnv {
NzEnvItem::Replaced(x) => x.clone(),
}
}
-
- pub fn size(&self) -> usize {
- self.items.len()
- }
}
/// Ignore NzEnv when comparing; useful because we store them in `AppliedBuiltin`.