Markdown.Parser.Blocks

Block-level parsers.

parse : String -> Result (Array DeadEnd) (Array Block)

Parse blocks.

parseRaw : String -> Result (Array DeadEnd) (Array RawBlock)

Parse blocks without parsing the inline elements.

parser : Parser (Array Block)

Top-level block parser.

rawBlockParser : Array RawBlock -> Parser (Step (Array RawBlock) (Array RawBlock))

Raw block parser.

type RawBlock
= RawBlock Block
| RawBlockQuote String
| RawFencedCode { body : String, language : Maybe String }
| RawHeading { level : Int } String
| RawHtml Html
| RawHtmlOpening Opening
| RawHtmlClosing Closing
| RawHtmlText String
| RawIndentedCode String
| RawOrderedList { leadingSpaces : Int, start : Int, symbol : String } Array (Array String)
| RawParagraph { closed : Bool } String
| RawThematicBreak
| RawUnorderedList { leadingSpaces : Int, symbol : String } Array (Array String)