Earmark v1.3.6 Earmark.Block View Source

Given a list of parsed lines, convert them into blocks. That list of blocks is the final representation of the document (in internal form).

Link to this section Summary

Link to this section Types

Link to this type

t()

View Source
t() ::
  %Earmark.Block.Heading{
    attrs: term(),
    content: term(),
    level: term(),
    lnb: term()
  }
  | %Earmark.Block.Ruler{attrs: term(), lnb: term(), type: term()}
  | %Earmark.Block.BlockQuote{attrs: term(), blocks: term(), lnb: term()}
  | %Earmark.Block.List{
      attrs: term(),
      blocks: term(),
      lnb: term(),
      start: term(),
      type: term()
    }
  | %Earmark.Block.ListItem{
      attrs: term(),
      blocks: term(),
      bullet: term(),
      lnb: term(),
      spaced: term(),
      type: term()
    }
  | %Earmark.Block.Para{attrs: term(), lines: term(), lnb: term()}
  | %Earmark.Block.Code{
      attrs: term(),
      language: term(),
      lines: term(),
      lnb: term()
    }
  | %Earmark.Block.Html{attrs: term(), html: term(), lnb: term(), tag: term()}
  | %Earmark.Block.HtmlOneline{attrs: term(), html: term(), lnb: term()}
  | %Earmark.Block.HtmlComment{attrs: term(), lines: term(), lnb: term()}
  | %Earmark.Block.IdDef{
      attrs: term(),
      id: term(),
      lnb: term(),
      title: term(),
      url: term()
    }
  | %Earmark.Block.FnDef{
      attrs: term(),
      blocks: term(),
      id: term(),
      lnb: term(),
      number: term()
    }
  | %Earmark.Block.FnList{attrs: term(), blocks: term(), lnb: term()}
  | %Earmark.Block.Ial{
      attrs: term(),
      content: term(),
      lnb: term(),
      verbatim: term()
    }
  | %Earmark.Block.Table{
      alignments: term(),
      attrs: term(),
      header: term(),
      lnb: term(),
      rows: term()
    }