marxup-3.1.0.0: Markup language preprocessor for Haskell

Safe HaskellSafe
LanguageHaskell98

MarXup.Text

Documentation

data Text a where Source #

Constructors

Return :: a -> Text a 
Text :: String -> Text () 
(:>>=) :: Text a -> (a -> Text b) -> Text b 
MFix :: (a -> Text a) -> Text a 

Instances

Monad Text Source # 

Methods

(>>=) :: Text a -> (a -> Text b) -> Text b #

(>>) :: Text a -> Text b -> Text b #

return :: a -> Text a #

fail :: String -> Text a #

Functor Text Source # 

Methods

fmap :: (a -> b) -> Text a -> Text b #

(<$) :: a -> Text b -> Text a #

MonadFix Text Source # 

Methods

mfix :: (a -> Text a) -> Text a #

Applicative Text Source # 

Methods

pure :: a -> Text a #

(<*>) :: Text (a -> b) -> Text a -> Text b #

(*>) :: Text a -> Text b -> Text b #

(<*) :: Text a -> Text b -> Text a #

element :: Show a => a -> Text () Source #