Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype StdCited m a = StdCited (Cited (StdThunk m) (StdCited m) m a)
- newtype StdThunk m = StdThunk (StdCited m (NThunkF m (StdValue m)))
- type StdValue' m = NValue' (StdThunk m) (StdCited m) m (StdValue m)
- type StdValue m = NValue (StdThunk m) (StdCited m) m
- type StandardIO = StandardT (StdIdT IO)
- type StdVal = StdValue StandardIO
- type StdThun = StdThunk StandardIO
- type StdIO = StandardIO ()
- type CitedStdThunk m = Cited (StdThunk m) (StdCited m) m (NThunkF m (StdValue m))
- newtype StandardTF r m a = StandardTF (ReaderT (Context r (StdValue r)) (StateT (HashMap Path NExprLoc, HashMap Text Text) m) a)
- type StandardT m = Fix1T StandardTF m
- mkStandardT :: ReaderT (Context (StandardT m) (StdValue (StandardT m))) (StateT (HashMap Path NExprLoc, HashMap Text Text) m) a -> StandardT m a
- runStandardT :: StandardT m a -> ReaderT (Context (StandardT m) (StdValue (StandardT m))) (StateT (HashMap Path NExprLoc, HashMap Text Text) m) a
- runWithBasicEffects :: (MonadIO m, MonadAtomicRef m) => Options -> StandardT (StdIdT m) a -> m a
- runWithBasicEffectsIO :: Options -> StandardIO a -> IO a
Documentation
Instances
Instances
type StdVal = StdValue StandardIO Source #
type StdThun = StdThunk StandardIO Source #
type StdIO = StandardIO () Source #
type CitedStdThunk m = Cited (StdThunk m) (StdCited m) m (NThunkF m (StdValue m)) Source #
Type alias:
Cited (StdThunk m) (StdCited m) m (NThunkF m (StdValue m))
instance MonadThunkF
(Kleisli functor HOFs)
instance MonadValue (StdValue m) m
instance MonadValueF (StdValue m) m
newtype StandardTF r m a Source #
StandardTF (ReaderT (Context r (StdValue r)) (StateT (HashMap Path NExprLoc, HashMap Text Text) m) a) |
Instances
type StandardT m = Fix1T StandardTF m Source #
mkStandardT :: ReaderT (Context (StandardT m) (StdValue (StandardT m))) (StateT (HashMap Path NExprLoc, HashMap Text Text) m) a -> StandardT m a Source #
runStandardT :: StandardT m a -> ReaderT (Context (StandardT m) (StdValue (StandardT m))) (StateT (HashMap Path NExprLoc, HashMap Text Text) m) a Source #
runWithBasicEffects :: (MonadIO m, MonadAtomicRef m) => Options -> StandardT (StdIdT m) a -> m a Source #
runWithBasicEffectsIO :: Options -> StandardIO a -> IO a Source #