diff options
author | Nadrieril | 2020-01-27 18:45:09 +0000 |
---|---|---|
committer | Nadrieril | 2020-01-27 18:45:09 +0000 |
commit | 5a835d9db35bf76858e178e1bd66e60128879629 (patch) | |
tree | 4f85fedfd596ac6f8c7da4bdf7143a23e26ea851 /dhall/src/semantics/core/var.rs | |
parent | 6c51ad1da8dc4df54618af80b445bf49f771ec43 (diff) |
Fix a bunch of bugs and more tck
Diffstat (limited to '')
-rw-r--r-- | dhall/src/semantics/core/var.rs | 8 |
1 files changed, 7 insertions, 1 deletions
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. |