Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type PreCureMonad = Skeleton PreCureMonadBase Source #
data EpisodeConfig Source #
speak :: [String] -> PreCureMonad () Source #
say :: String -> PreCureMonad () Source #
runPreCureMonad :: PreCureMonad a -> (a, [String]) Source #
composeEpisode :: PreCureMonad a -> [String] Source #
printEpisode :: PreCureMonad a -> IO () Source #
printEpisodeWith :: EpisodeConfig -> PreCureMonad a -> IO () Source #
hPrintEpisode :: Handle -> PreCureMonad a -> IO () Source #
hPrintEpisodeWith :: Handle -> EpisodeConfig -> PreCureMonad a -> IO () Source #
transform :: Transformation g' i' => g' -> i' -> (Style g' i' -> PreCureMonad x) -> PreCureMonad x Source #
purify :: Purification p' i' => p' -> i' -> PreCureMonad () Source #
purifyWithoutItem :: NonItemPurification p' => p' -> PreCureMonad () Source #