celtchar-0.1.4.0: A tool to build a novel
Celtchar.Novel
type Builder = StateT Text (ReaderT Language IO) Source #
getLanguage :: Builder Language Source #
append :: Text -> Builder () Source #
appendLn :: Text -> Builder () Source #
stringify :: Language -> Builder () -> IO Text Source #
class Novelify a where Source #
Minimal complete definition
novelify
Methods
novelify :: a -> Builder () Source #
Instances
novelify :: Novel -> Builder () Source #
novelify :: Manuscript -> Builder () Source #
novelify :: Part -> Builder () Source #
novelify :: Chapter -> Builder () Source #
novelify :: Document -> Builder () Source #
novelify :: [a] -> Builder () Source #
parseMd :: Text -> Text -> Text Source #