-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Fast, accurate CommonMark (Markdown) parser and renderer -- -- This package provides Haskell bindings for libcmark, the -- reference parser for CommonMark, a fully specified variant of -- Markdown. It includes sources for libcmark (0.24.1) and does not -- require prior installation of the C library. @package cmark @version 0.5.1 module CMark -- | Convert CommonMark formatted text to Html, using cmark's built-in -- renderer. commonmarkToHtml :: [CMarkOption] -> Text -> Text -- | Convert CommonMark formatted text to CommonMark XML, using cmark's -- built-in renderer. commonmarkToXml :: [CMarkOption] -> Text -> Text -- | Convert CommonMark formatted text to groff man, using cmark's built-in -- renderer. commonmarkToMan :: [CMarkOption] -> Maybe Int -> Text -> Text -- | Convert CommonMark formatted text to latex, using cmark's built-in -- renderer. commonmarkToLaTeX :: [CMarkOption] -> Maybe Int -> Text -> Text -- | Convert CommonMark formatted text to a structured Node tree, -- which can be transformed or rendered using Haskell code. commonmarkToNode :: [CMarkOption] -> Text -> Node nodeToHtml :: [CMarkOption] -> Node -> Text nodeToXml :: [CMarkOption] -> Node -> Text nodeToMan :: [CMarkOption] -> Maybe Int -> Node -> Text nodeToLaTeX :: [CMarkOption] -> Maybe Int -> Node -> Text nodeToCommonmark :: [CMarkOption] -> Maybe Int -> Node -> Text -- | Include a data-sourcepos attribute on block elements. optSourcePos :: CMarkOption -- | Normalize the document by consolidating adjacent text nodes. optNormalize :: CMarkOption -- | Render softbreak elements as hard line breaks. optHardBreaks :: CMarkOption -- | Convert straight quotes to curly, --- to em-dash, -- -- to en-dash. optSmart :: CMarkOption -- | Suppress rendering of raw HTML and potentially dangerous URLs in links -- and images. optSafe :: CMarkOption data Node Node :: (Maybe PosInfo) -> NodeType -> [Node] -> Node data NodeType DOCUMENT :: NodeType THEMATIC_BREAK :: NodeType PARAGRAPH :: NodeType BLOCK_QUOTE :: NodeType HTML_BLOCK :: Text -> NodeType CUSTOM_BLOCK :: OnEnter -> OnExit -> NodeType CODE_BLOCK :: Info -> Text -> NodeType HEADING :: Level -> NodeType LIST :: ListAttributes -> NodeType ITEM :: NodeType TEXT :: Text -> NodeType SOFTBREAK :: NodeType LINEBREAK :: NodeType HTML_INLINE :: Text -> NodeType CUSTOM_INLINE :: OnEnter -> OnExit -> NodeType CODE :: Text -> NodeType EMPH :: NodeType STRONG :: NodeType LINK :: Url -> Title -> NodeType IMAGE :: Url -> Title -> NodeType data PosInfo PosInfo :: Int -> Int -> Int -> Int -> PosInfo [startLine] :: PosInfo -> Int [startColumn] :: PosInfo -> Int [endLine] :: PosInfo -> Int [endColumn] :: PosInfo -> Int data DelimType PERIOD_DELIM :: DelimType PAREN_DELIM :: DelimType data ListType BULLET_LIST :: ListType ORDERED_LIST :: ListType data ListAttributes ListAttributes :: ListType -> Bool -> Int -> DelimType -> ListAttributes [listType] :: ListAttributes -> ListType [listTight] :: ListAttributes -> Bool [listStart] :: ListAttributes -> Int [listDelim] :: ListAttributes -> DelimType type Url = Text type Title = Text type Level = Int type Info = Text data CMarkOption instance GHC.Generics.Constructor CMark.C1_0Node instance GHC.Generics.Datatype CMark.D1Node instance GHC.Generics.Selector CMark.S1_0_3PosInfo instance GHC.Generics.Selector CMark.S1_0_2PosInfo instance GHC.Generics.Selector CMark.S1_0_1PosInfo instance GHC.Generics.Selector CMark.S1_0_0PosInfo instance GHC.Generics.Constructor CMark.C1_0PosInfo instance GHC.Generics.Datatype CMark.D1PosInfo instance GHC.Generics.Constructor CMark.C1_19NodeType instance GHC.Generics.Constructor CMark.C1_18NodeType instance GHC.Generics.Constructor CMark.C1_17NodeType instance GHC.Generics.Constructor CMark.C1_16NodeType instance GHC.Generics.Constructor CMark.C1_15NodeType instance GHC.Generics.Constructor CMark.C1_14NodeType instance GHC.Generics.Constructor CMark.C1_13NodeType instance GHC.Generics.Constructor CMark.C1_12NodeType instance GHC.Generics.Constructor CMark.C1_11NodeType instance GHC.Generics.Constructor CMark.C1_10NodeType instance GHC.Generics.Constructor CMark.C1_9NodeType instance GHC.Generics.Constructor CMark.C1_8NodeType instance GHC.Generics.Constructor CMark.C1_7NodeType instance GHC.Generics.Constructor CMark.C1_6NodeType instance GHC.Generics.Constructor CMark.C1_5NodeType instance GHC.Generics.Constructor CMark.C1_4NodeType instance GHC.Generics.Constructor CMark.C1_3NodeType instance GHC.Generics.Constructor CMark.C1_2NodeType instance GHC.Generics.Constructor CMark.C1_1NodeType instance GHC.Generics.Constructor CMark.C1_0NodeType instance GHC.Generics.Datatype CMark.D1NodeType instance GHC.Generics.Selector CMark.S1_0_3ListAttributes instance GHC.Generics.Selector CMark.S1_0_2ListAttributes instance GHC.Generics.Selector CMark.S1_0_1ListAttributes instance GHC.Generics.Selector CMark.S1_0_0ListAttributes instance GHC.Generics.Constructor CMark.C1_0ListAttributes instance GHC.Generics.Datatype CMark.D1ListAttributes instance GHC.Generics.Constructor CMark.C1_1ListType instance GHC.Generics.Constructor CMark.C1_0ListType instance GHC.Generics.Datatype CMark.D1ListType instance GHC.Generics.Constructor CMark.C1_1DelimType instance GHC.Generics.Constructor CMark.C1_0DelimType instance GHC.Generics.Datatype CMark.D1DelimType instance GHC.Generics.Generic CMark.Node instance Data.Data.Data CMark.Node instance GHC.Classes.Ord CMark.Node instance GHC.Classes.Eq CMark.Node instance GHC.Read.Read CMark.Node instance GHC.Show.Show CMark.Node instance GHC.Generics.Generic CMark.PosInfo instance Data.Data.Data CMark.PosInfo instance GHC.Classes.Ord CMark.PosInfo instance GHC.Classes.Eq CMark.PosInfo instance GHC.Read.Read CMark.PosInfo instance GHC.Show.Show CMark.PosInfo instance GHC.Generics.Generic CMark.NodeType instance Data.Data.Data CMark.NodeType instance GHC.Classes.Ord CMark.NodeType instance GHC.Classes.Eq CMark.NodeType instance GHC.Read.Read CMark.NodeType instance GHC.Show.Show CMark.NodeType instance GHC.Generics.Generic CMark.ListAttributes instance Data.Data.Data CMark.ListAttributes instance GHC.Classes.Ord CMark.ListAttributes instance GHC.Classes.Eq CMark.ListAttributes instance GHC.Read.Read CMark.ListAttributes instance GHC.Show.Show CMark.ListAttributes instance GHC.Generics.Generic CMark.ListType instance Data.Data.Data CMark.ListType instance GHC.Classes.Ord CMark.ListType instance GHC.Classes.Eq CMark.ListType instance GHC.Read.Read CMark.ListType instance GHC.Show.Show CMark.ListType instance GHC.Generics.Generic CMark.DelimType instance Data.Data.Data CMark.DelimType instance GHC.Classes.Ord CMark.DelimType instance GHC.Classes.Eq CMark.DelimType instance GHC.Read.Read CMark.DelimType instance GHC.Show.Show CMark.DelimType