From 5a835d9db35bf76858e178e1bd66e60128879629 Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Mon, 27 Jan 2020 18:45:09 +0000 Subject: Fix a bunch of bugs and more tck --- dhall/src/semantics/core/var.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'dhall/src/semantics/core/var.rs') diff --git a/dhall/src/semantics/core/var.rs b/dhall/src/semantics/core/var.rs index 0d2c1d4..cf45d5e 100644 --- a/dhall/src/semantics/core/var.rs +++ b/dhall/src/semantics/core/var.rs @@ -1,10 +1,16 @@ use crate::syntax::{Label, V}; /// Stores an alpha-normalized variable. -#[derive(Clone, Copy, PartialEq, Eq)] +#[derive(Clone, Copy, Eq)] pub struct AlphaVar { alpha: V<()>, } +// TODO: temporary hopefully +impl std::cmp::PartialEq for AlphaVar { + fn eq(&self, _other: &Self) -> bool { + true + } +} // Exactly like a Label, but equality returns always true. // This is so that ValueKind equality is exactly alpha-equivalence. -- cgit v1.2.3