transient-0.5.3: src/Transient/Base.hs
{-# LANGUAGE ScopedTypeVariables #-}
-----------------------------------------------------------------------------
--
-- Module : Base
-- Copyright :
-- License : GPL (Just (Version {versionBranch = [3], versionTags = []}))
--
-- Maintainer : agocorona@gmail.com
-- Stability :
-- Portability :
--
-- | See http://github.com/agocorona/transient
-----------------------------------------------------------------------------
module Transient.Base(
-- * The Monad
TransIO(..), TransientIO
-- * Running the monad
,keep, keep', stop
-- * input
,option, input, exit
-- * Asynchronous operations
,async,waitEvents, spawn, parallel, sample
,react
-- * State management
,setState, setData, getState, getSData,getData,delState,delData, modifyData,modifyState,try
-- * Thread management
, threads,addThreads, freeThreads, hookedThreads,oneThread, killChilds
-- * Additional operators
, (**>), (<**),(<***), (<|)
-- * exceptions
,onException, cutExceptions, continue
-- * Utilities
, StreamData(..)
,genId
)
where
import Transient.Internals