Convert CommonMark formatted text to Html, using cmark's built-in renderer.
Modulecmark-gfm-0.2.6Haskell2010
CMarkGFM
- 13 types
- 21 values
- Packagecmark-gfm-0.2.6
- Exports34
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceCMarkGFM.hsc
Convert CommonMark formatted text to CommonMark XML, using cmark's built-in renderer.
Convert CommonMark formatted text to groff man, using cmark's built-in renderer.
Convert CommonMark formatted text to latex, using cmark's built-in renderer.
Convert CommonMark formatted text to a structured Node tree, which can be transformed or rendered using Haskell code.
Include a data-sourcepos attribute on block elements.
Render softbreak elements as hard line breaks.
Convert straight quotes to curly, --- to em-dash, -- to en-dash.
optSafe is defined here for API compatibility, but it no longer has any
effect. Safe mode is now the default: set optUnsafe to disable it.
Allow rendering of raw HTML and potentially dangerous URLs in links and images.
Enable footnote syntax support (equivalent of footnotes extension for official cmark-gfm)
Instances7Eq, Data, Ord, Read, Show, Generic, …
Eq NodeDefined in cmark-gfm-0.2.6 · CMarkGFMData NodeDefined in cmark-gfm-0.2.6 · CMarkGFMOrd NodeDefined in cmark-gfm-0.2.6 · CMarkGFMRead NodeDefined in cmark-gfm-0.2.6 · CMarkGFMShow NodeDefined in cmark-gfm-0.2.6 · CMarkGFMGeneric NodeDefined in cmark-gfm-0.2.6 · CMarkGFMtype Rep Node = D1 ('MetaDataDefined in cmark-gfm-0.2.6 · CMarkGFM"Node"
"CMarkGFM"
"cmark-gfm-0.2.6-6Mbc4RgTGTO7BONkDnO6rh"
'False) (C1 ('MetaCons"Node"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe PosInfo)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NodeType) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Node]))))
Constructors
DOCUMENTTHEMATIC_BREAKPARAGRAPHBLOCK_QUOTEHTML_BLOCK TextCUSTOM_BLOCK OnEnter OnExitCODE_BLOCK Info TextHEADING LevelLIST ListAttributesITEMTEXT TextSOFTBREAKLINEBREAKHTML_INLINE TextCUSTOM_INLINE OnEnter OnExitCODE TextEMPHSTRONGLINK Url TitleIMAGE Url TitleSTRIKETHROUGHTABLE [TableCellAlignment]TABLE_ROWTABLE_CELLFOOTNOTE_REFERENCEFOOTNOTE_DEFINITION
Instances7Eq, Data, Ord, Read, Show, Generic, …
Eq NodeTypeDefined in cmark-gfm-0.2.6 · CMarkGFMData NodeTypeDefined in cmark-gfm-0.2.6 · CMarkGFMOrd NodeTypeDefined in cmark-gfm-0.2.6 · CMarkGFMRead NodeTypeDefined in cmark-gfm-0.2.6 · CMarkGFMShow NodeTypeDefined in cmark-gfm-0.2.6 · CMarkGFMGeneric NodeTypeDefined in cmark-gfm-0.2.6 · CMarkGFMtype Rep NodeType = D1 ('MetaDataDefined in cmark-gfm-0.2.6 · CMarkGFM"NodeType"
"CMarkGFM"
"cmark-gfm-0.2.6-6Mbc4RgTGTO7BONkDnO6rh"
'False) ((((C1 ('MetaCons"DOCUMENT"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"THEMATIC_BREAK"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PARAGRAPH"
'PrefixI 'False) U1)) :+: (C1 ('MetaCons"BLOCK_QUOTE"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"HTML_BLOCK"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons"CUSTOM_BLOCK"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OnEnter) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OnExit))))) :+: ((C1 ('MetaCons"CODE_BLOCK"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Info) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: (C1 ('MetaCons"HEADING"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Level)) :+: C1 ('MetaCons"LIST"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ListAttributes)))) :+: ((C1 ('MetaCons"ITEM"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TEXT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :+: (C1 ('MetaCons"SOFTBREAK"
'PrefixI 'False) U1 :+: C1 ('MetaCons"LINEBREAK"
'PrefixI 'False) U1)))) :+: (((C1 ('MetaCons"HTML_INLINE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: (C1 ('MetaCons"CUSTOM_INLINE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OnEnter) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OnExit)) :+: C1 ('MetaCons"CODE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) :+: (C1 ('MetaCons"EMPH"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"STRONG"
'PrefixI 'False) U1 :+: C1 ('MetaCons"LINK"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Url) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Title))))) :+: ((C1 ('MetaCons"IMAGE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Url) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Title)) :+: (C1 ('MetaCons"STRIKETHROUGH"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TABLE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TableCellAlignment])))) :+: ((C1 ('MetaCons"TABLE_ROW"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TABLE_CELL"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"FOOTNOTE_REFERENCE"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FOOTNOTE_DEFINITION"
'PrefixI 'False) U1)))))
Instances7Eq, Data, Ord, Read, Show, Generic, …
Eq PosInfoDefined in cmark-gfm-0.2.6 · CMarkGFMData PosInfoDefined in cmark-gfm-0.2.6 · CMarkGFMOrd PosInfoDefined in cmark-gfm-0.2.6 · CMarkGFMRead PosInfoDefined in cmark-gfm-0.2.6 · CMarkGFMShow PosInfoDefined in cmark-gfm-0.2.6 · CMarkGFMGeneric PosInfoDefined in cmark-gfm-0.2.6 · CMarkGFMtype Rep PosInfo = D1 ('MetaDataDefined in cmark-gfm-0.2.6 · CMarkGFM"PosInfo"
"CMarkGFM"
"cmark-gfm-0.2.6-6Mbc4RgTGTO7BONkDnO6rh"
'False) (C1 ('MetaCons"PosInfo"
'PrefixI 'True) ((S1 ('MetaSel ('Just"startLine"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"startColumn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just"endLine"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"endColumn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))
Instances7Eq, Data, Ord, Read, Show, Generic, …
Eq DelimTypeDefined in cmark-gfm-0.2.6 · CMarkGFMData DelimTypeDefined in cmark-gfm-0.2.6 · CMarkGFMOrd DelimTypeDefined in cmark-gfm-0.2.6 · CMarkGFMRead DelimTypeDefined in cmark-gfm-0.2.6 · CMarkGFMShow DelimTypeDefined in cmark-gfm-0.2.6 · CMarkGFMGeneric DelimTypeDefined in cmark-gfm-0.2.6 · CMarkGFMtype Rep DelimType = D1 ('MetaDataDefined in cmark-gfm-0.2.6 · CMarkGFM"DelimType"
"CMarkGFM"
"cmark-gfm-0.2.6-6Mbc4RgTGTO7BONkDnO6rh"
'False) (C1 ('MetaCons"PERIOD_DELIM"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PAREN_DELIM"
'PrefixI 'False) U1)
Instances7Eq, Data, Ord, Read, Show, Generic, …
Eq ListTypeDefined in cmark-gfm-0.2.6 · CMarkGFMData ListTypeDefined in cmark-gfm-0.2.6 · CMarkGFMOrd ListTypeDefined in cmark-gfm-0.2.6 · CMarkGFMRead ListTypeDefined in cmark-gfm-0.2.6 · CMarkGFMShow ListTypeDefined in cmark-gfm-0.2.6 · CMarkGFMGeneric ListTypeDefined in cmark-gfm-0.2.6 · CMarkGFMtype Rep ListType = D1 ('MetaDataDefined in cmark-gfm-0.2.6 · CMarkGFM"ListType"
"CMarkGFM"
"cmark-gfm-0.2.6-6Mbc4RgTGTO7BONkDnO6rh"
'False) (C1 ('MetaCons"BULLET_LIST"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ORDERED_LIST"
'PrefixI 'False) U1)
Instances7Eq, Data, Ord, Read, Show, Generic, …
Eq ListAttributesDefined in cmark-gfm-0.2.6 · CMarkGFMData ListAttributesDefined in cmark-gfm-0.2.6 · CMarkGFMOrd ListAttributesDefined in cmark-gfm-0.2.6 · CMarkGFMRead ListAttributesDefined in cmark-gfm-0.2.6 · CMarkGFMShow ListAttributesDefined in cmark-gfm-0.2.6 · CMarkGFMGeneric ListAttributesDefined in cmark-gfm-0.2.6 · CMarkGFMtype Rep ListAttributes = D1 ('MetaDataDefined in cmark-gfm-0.2.6 · CMarkGFM"ListAttributes"
"CMarkGFM"
"cmark-gfm-0.2.6-6Mbc4RgTGTO7BONkDnO6rh"
'False) (C1 ('MetaCons"ListAttributes"
'PrefixI 'True) ((S1 ('MetaSel ('Just"listType"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ListType) :*: S1 ('MetaSel ('Just"listTight"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"listStart"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"listDelim"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DelimType))))
Instances7Eq, Data, Ord, Read, Show, Generic, …
Eq TableCellAlignmentDefined in cmark-gfm-0.2.6 · CMarkGFMData TableCellAlignmentDefined in cmark-gfm-0.2.6 · CMarkGFMOrd TableCellAlignmentDefined in cmark-gfm-0.2.6 · CMarkGFMRead TableCellAlignmentDefined in cmark-gfm-0.2.6 · CMarkGFMShow TableCellAlignmentDefined in cmark-gfm-0.2.6 · CMarkGFMGeneric TableCellAlignmentDefined in cmark-gfm-0.2.6 · CMarkGFMtype Rep TableCellAlignment = D1 ('MetaDataDefined in cmark-gfm-0.2.6 · CMarkGFM"TableCellAlignment"
"CMarkGFM"
"cmark-gfm-0.2.6-6Mbc4RgTGTO7BONkDnO6rh"
'False) ((C1 ('MetaCons"NoAlignment"
'PrefixI 'False) U1 :+: C1 ('MetaCons"LeftAligned"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CenterAligned"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RightAligned"
'PrefixI 'False) U1))