]> Git — Sourcephile - haskell/symantic.git/commit
Fix Mono{Foldable,Functor} and {Semi,Is}Sequence constraints.
authorJulien Moutinho <julm+symantic@autogeree.net>
Sat, 1 Apr 2017 14:49:13 +0000 (16:49 +0200)
committerJulien Moutinho <julm+symantic@autogeree.net>
Sat, 1 Apr 2017 14:49:13 +0000 (16:49 +0200)
commit85b022cce1e8ad058c9ae38afd0a6b08f2be8be1
tree82e05ad21f5dc5c2abeae0db27a7c83a8499e812
parent5fec5e291351199ccb8818420ac0590858fb19ce
Fix Mono{Foldable,Functor} and {Semi,Is}Sequence constraints.

Cleaner to support the constraints
in the various data types' Proj_TyConC
instead of the constraints'.
For instance, this avoids to require the IO TyConst
when using MonoFunctor.
45 files changed:
symantic-lib/Language/Symantic.hs [deleted file]
symantic-lib/Language/Symantic/Lib/Alternative.hs
symantic-lib/Language/Symantic/Lib/Applicative.hs
symantic-lib/Language/Symantic/Lib/Bool.hs
symantic-lib/Language/Symantic/Lib/Bounded.hs
symantic-lib/Language/Symantic/Lib/Char.hs
symantic-lib/Language/Symantic/Lib/Either.hs
symantic-lib/Language/Symantic/Lib/Enum.hs
symantic-lib/Language/Symantic/Lib/Eq.hs
symantic-lib/Language/Symantic/Lib/Foldable.hs
symantic-lib/Language/Symantic/Lib/Functor.hs
symantic-lib/Language/Symantic/Lib/IO.hs
symantic-lib/Language/Symantic/Lib/If.hs
symantic-lib/Language/Symantic/Lib/Int.hs
symantic-lib/Language/Symantic/Lib/Integer.hs
symantic-lib/Language/Symantic/Lib/Integral.hs
symantic-lib/Language/Symantic/Lib/Lambda.hs
symantic-lib/Language/Symantic/Lib/List.hs
symantic-lib/Language/Symantic/Lib/Map.hs
symantic-lib/Language/Symantic/Lib/Maybe.hs
symantic-lib/Language/Symantic/Lib/Monad.hs
symantic-lib/Language/Symantic/Lib/MonoFoldable.hs
symantic-lib/Language/Symantic/Lib/MonoFunctor.hs
symantic-lib/Language/Symantic/Lib/Monoid.hs
symantic-lib/Language/Symantic/Lib/NonNull.hs
symantic-lib/Language/Symantic/Lib/Num.hs
symantic-lib/Language/Symantic/Lib/Num/Test.hs
symantic-lib/Language/Symantic/Lib/Ord.hs
symantic-lib/Language/Symantic/Lib/Ratio.hs
symantic-lib/Language/Symantic/Lib/Real.hs
symantic-lib/Language/Symantic/Lib/Semigroup.hs
symantic-lib/Language/Symantic/Lib/Sequences.hs
symantic-lib/Language/Symantic/Lib/Show.hs
symantic-lib/Language/Symantic/Lib/Text.hs
symantic-lib/Language/Symantic/Lib/Traversable.hs
symantic-lib/Language/Symantic/Lib/Tuple2.hs
symantic-lib/Language/Symantic/Lib/Unit.hs
symantic-lib/symantic-lib.cabal
symantic/Language/Symantic/Compiling/Term.hs
symantic/Language/Symantic/Helper/Data/Type/List.hs
symantic/Language/Symantic/Parsing/Token.hs
symantic/Language/Symantic/Typing/Constant.hs
symantic/Language/Symantic/Typing/Constraint.hs
symantic/Language/Symantic/Typing/Type.hs
symantic/symantic.cabal