- Dhall.Eval: new evaluator, conversion checker and normalizer. There is no standalone alpha normalizer yet. - There is a new option "new-normalize" for dhall executable, which uses the new normalizer. - Type checker is unchanged. - new implementation: alphaNormalize, judgmentallyEqual, normalize - normalizeWith takes a Maybe ReifiedNormalizer argument now, and switches to the new evaluator whenever the input normalizer is Nothing - QuickCheck test for isNormalized removed, because we don't support evaluation of ill-typed terms, which the test would require.
12 lines
106 B
Haskell
12 lines
106 B
Haskell
module Dhall.Core where
|
|
|
|
data Const
|
|
|
|
data Var
|
|
|
|
data Expr s a
|
|
|
|
data Import
|
|
|
|
denote :: Expr s a -> Expr t a
|