packages feed

syntactic 0.8 → 0.9

raw patch · 4 files changed

+11/−6 lines, 4 filesdep −QuickCheck

Dependencies removed: QuickCheck

Files

Language/Syntactic.hs view
@@ -8,6 +8,7 @@     , module Language.Syntactic.Interpretation.Equality     , module Language.Syntactic.Interpretation.Render     , module Language.Syntactic.Interpretation.Evaluation+    , module Language.Syntactic.Interpretation.Semantics     ) where  @@ -16,4 +17,5 @@ import Language.Syntactic.Interpretation.Equality import Language.Syntactic.Interpretation.Render import Language.Syntactic.Interpretation.Evaluation+import Language.Syntactic.Interpretation.Semantics 
Language/Syntactic/Constructs/Binding.hs view
@@ -307,7 +307,7 @@     prjVarEqEnv = id     modVarEqEnv = id -class VarEqEnv env => AlphaEq sub1 sub2 dom env+class AlphaEq sub1 sub2 dom env   where     alphaEqSym         :: (Signature a, Signature b)@@ -383,12 +383,13 @@     alphaEqSym a aArgs b bArgs =         alphaEqSym (decorExpr a) aArgs (decorExpr b) bArgs -instance AlphaEq dom dom dom env => AlphaEq (Lambda ctx) (Lambda ctx) dom env+instance (AlphaEq dom dom dom env, VarEqEnv env) =>+    AlphaEq (Lambda ctx) (Lambda ctx) dom env   where     alphaEqSym (Lambda v1) (body1 :* Nil) (Lambda v2) (body2 :* Nil) =         local (modVarEqEnv ((v1,v2):)) $ alphaEqM body1 body2 -instance AlphaEq dom dom dom env =>+instance (AlphaEq dom dom dom env, VarEqEnv env) =>     AlphaEq (Variable ctx) (Variable ctx) dom env   where     alphaEqSym (Variable v1) Nil (Variable v2) Nil = do
Language/Syntactic/Interpretation/Semantics.hs view
@@ -9,7 +9,10 @@ import Data.Hash import Data.Proxy -import Language.Syntactic+import Language.Syntactic.Syntax+import Language.Syntactic.Interpretation.Equality+import Language.Syntactic.Interpretation.Render+import Language.Syntactic.Interpretation.Evaluation   
syntactic.cabal view
@@ -1,5 +1,5 @@ Name:           syntactic-Version:        0.8+Version:        0.9 Synopsis:       Generic abstract syntax, and utilities for embedded languages Description:    This library provides:                 .@@ -86,7 +86,6 @@     containers,     data-hash,     mtl >= 2 && < 3,-    QuickCheck >= 2.4,     tagged,     transformers >= 0.2,     tuple >= 0.2