commonmark-pandoc-0.2.0.1: Bridge between commonmark and pandoc AST.
Safe HaskellNone
LanguageHaskell2010

Commonmark.Pandoc

Documentation

newtype Cm b a Source #

Constructors

Cm 

Fields

Instances

Instances details
Functor (Cm b) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

fmap :: (a -> b0) -> Cm b a -> Cm b b0 Source #

(<$) :: a -> Cm b b0 -> Cm b a Source #

Show a => Show (Cm b a) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

showsPrec :: Int -> Cm b a -> ShowS Source #

show :: Cm b a -> String Source #

showList :: [Cm b a] -> ShowS Source #

Semigroup a => Semigroup (Cm b a) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

(<>) :: Cm b a -> Cm b a -> Cm b a Source #

sconcat :: NonEmpty (Cm b a) -> Cm b a Source #

stimes :: Integral b0 => b0 -> Cm b a -> Cm b a Source #

Monoid a => Monoid (Cm b a) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

mempty :: Cm b a Source #

mappend :: Cm b a -> Cm b a -> Cm b a Source #

mconcat :: [Cm b a] -> Cm b a Source #

Rangeable (Cm b Inlines) => IsInline (Cm b Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

Rangeable (Cm () Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

ranged :: SourceRange -> Cm () Inlines -> Cm () Inlines Source #

Rangeable (Cm () Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

ranged :: SourceRange -> Cm () Blocks -> Cm () Blocks Source #

Rangeable (Cm SourceRange Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

Rangeable (Cm SourceRange Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

HasAttributes (Cm a Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

HasAttributes (Cm a Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

Walkable Inline b => ToPlainText (Cm a b) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

toPlainText :: Cm a b -> Text Source #

HasSuperscript (Cm a Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

HasSubscript (Cm a Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

subscript :: Cm a Inlines -> Cm a Inlines Source #

HasStrikethrough (Cm a Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

Rangeable (Cm b Inlines) => HasQuoted (Cm b Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

HasMath (Cm b Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

HasEmoji (Cm b Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

emoji :: Text -> Text -> Cm b Inlines Source #

Rangeable (Cm a Blocks) => HasDiv (Cm a Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

div_ :: Cm a Blocks -> Cm a Blocks Source #

Rangeable (Cm a Inlines) => HasSpan (Cm a Inlines) Source # 
Instance details

Defined in Commonmark.Pandoc

(Rangeable (Cm a Inlines), Rangeable (Cm a Blocks)) => IsBlock (Cm a Inlines) (Cm a Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

(Rangeable (Cm a Inlines), Rangeable (Cm a Blocks)) => HasTaskList (Cm a Inlines) (Cm a Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

taskList :: ListType -> ListSpacing -> [(Bool, Cm a Blocks)] -> Cm a Blocks Source #

HasPipeTable (Cm a Inlines) (Cm a Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

pipeTable :: [ColAlignment] -> [Cm a Inlines] -> [[Cm a Inlines]] -> Cm a Blocks Source #

(Rangeable (Cm a Inlines), Rangeable (Cm a Blocks)) => HasFootnote (Cm a Inlines) (Cm a Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

(Rangeable (Cm a Inlines), Rangeable (Cm a Blocks)) => HasDefinitionList (Cm a Inlines) (Cm a Blocks) Source # 
Instance details

Defined in Commonmark.Pandoc

Methods

definitionList :: ListSpacing -> [(Cm a Inlines, [Cm a Blocks])] -> Cm a Blocks Source #