packages feed

haste-0.1: src/Haste/Monad.hs

module Haste.Monad
  ( runHaste
  , liftIO
  , ask, asks
  , module Haste.Types
  ) where

import Haste.Types

import Control.Monad.Trans (liftIO)
import Control.Monad.Reader (ask, asks, runReaderT)

runHaste :: HasteEnvironment -> HM a -> IO a
runHaste env hm = runReaderT hm env