2016-05-26 23:02:35 +03:00
|
|
|
module Prologue
|
|
|
|
( module X
|
|
|
|
, lookup
|
2016-09-16 17:13:28 +03:00
|
|
|
, (&&&)
|
|
|
|
, (***)
|
2016-11-10 02:40:56 +03:00
|
|
|
, hylo, cata, para, ana
|
2016-09-16 17:13:28 +03:00
|
|
|
, module Data.Hashable
|
2016-05-26 23:02:35 +03:00
|
|
|
) where
|
2016-05-26 19:58:04 +03:00
|
|
|
|
|
|
|
import Protolude as X
|
2016-12-02 00:03:45 +03:00
|
|
|
import Data.List (lookup)
|
2016-05-26 23:02:45 +03:00
|
|
|
|
2016-05-26 20:40:54 +03:00
|
|
|
import Control.Comonad.Trans.Cofree as X
|
|
|
|
import Control.Monad.Trans.Free as X
|
2016-05-26 21:04:27 +03:00
|
|
|
import Control.Comonad as X
|
2016-05-27 16:35:26 +03:00
|
|
|
|
2016-09-16 17:13:28 +03:00
|
|
|
import Control.Arrow ((&&&), (***))
|
|
|
|
|
2016-11-10 02:40:56 +03:00
|
|
|
import Data.Functor.Foldable (hylo, cata, para, ana)
|
2016-09-16 17:13:28 +03:00
|
|
|
|
|
|
|
import Data.Hashable
|