 | WashNGo-2.12: WASH is a family of embedded domain specific languages (EDSL) for programming Web applications in Haskell. | Contents | Index |
|
|
|
|
Synopsis |
|
|
|
Documentation |
|
data ST s a |
Constructors | | Instances | |
|
|
runST :: s -> ST s a -> a |
|
getST :: ST s s |
|
setST :: s -> ST s () |
|
data Names |
Constructors | Names | | ntable :: [(String, Int)] | | nseen :: [Int] | |
|
|
|
|
showTemplatified :: ELEMENT_ -> ShowS |
|
showTemplate :: (Template, Mt) -> ShowS |
|
analyze :: ELEMENT_ -> (Template, Mt) |
|
data Mt |
Constructors | | Instances | |
|
|
type Templates = [Template] |
|
type Template = [TemplateItem] |
|
data TemplateItem |
Constructors | | Instances | |
|
|
tout :: String -> [TemplateItem] -> [TemplateItem] |
|
data M a |
Constructors | | Instances | |
|
|
pushOpen :: Template -> M () |
|
popOpen :: M Template |
|
pushClosed :: Template -> M Int |
|
pushActuals :: Template -> M Int |
|
getActuals :: M Templates |
|
get :: (Mt -> x) -> M x |
|
mergeActuals :: Template -> M () |
|
maybePushActuals :: Template -> Template -> M Template |
|
collect :: ELEMENT_ -> BT -> Template -> M Template |
collect takes an element, a list of open templates, a list of finished
templates, and returns a pair (open templates, finished templates).
|
|
Produced by Haddock version 2.4.2 |