parsers >=0.2,
reducers >=3.0,
semigroups >=0.8,
+ tagged >= 0.4.4,
template-haskell,
trifecta >=0.90,
unification-fd,
parsers >=0.2,
reducers >=3.0,
semigroups >=0.8,
+ tagged >= 0.4.4,
trifecta >=0.90,
unordered-containers>=0.2,
utf8-string >=0.3,
parsers >=0.2,
reducers >=3.0,
semigroups >=0.8,
+ tagged >= 0.4.4,
template-haskell,
test-framework >=0.6,
test-framework-hunit >=0.2,
Decl(..), DKind(..), mkdecl, mkfdecl, asCollR, asRefR
) where
+import Data.Proxy
import Data.Word
import GHC.Prim (Constraint)
-- import Language.Haskell.TH (varT, mkName)
{-# LANGUAGE UndecidableInstances #-}
module Dyna.XXX.HList(
- -- * Proxy
- Proxy(..),
-- * Type-level functions on lifted lists
Append, Map, MapConstraint,
import Control.Applicative
import GHC.Prim (Constraint)
-------------------------------------------------------------------------}}}
--- Proxy {{{
-
--- | Capture a type-constructor as data.
---
--- /Good luck! I am behind seven/.
-data Proxy (r :: k) = Proxy
-
------------------------------------------------------------------------}}}
-- Type-level functions {{{