Earmark v1.2.4 Earmark.Line

Give a line of text, return its context-free type. Not for external consumption

Link to this section Summary

Link to this section Types

Link to this type t()
t() ::
  %Earmark.Line.Blank{content: term(), inside_code: term(), line: term(), lnb: term()} |
  %Earmark.Line.Ruler{inside_code: term(), line: term(), lnb: term(), type: term()} |
  %Earmark.Line.Heading{content: term(), inside_code: term(), level: term(), line: term(), lnb: term()} |
  %Earmark.Line.BlockQuote{content: term(), inside_code: term(), line: term(), lnb: term()} |
  %Earmark.Line.Indent{content: term(), inside_code: term(), level: term(), line: term(), lnb: term()} |
  %Earmark.Line.Fence{delimiter: term(), inside_code: term(), language: term(), line: term(), lnb: term()} |
  %Earmark.Line.HtmlOpenTag{content: term(), inside_code: term(), line: term(), lnb: term(), tag: term()} |
  %Earmark.Line.HtmlCloseTag{inside_code: term(), line: term(), lnb: term(), tag: term()} |
  %Earmark.Line.HtmlComment{complete: term(), inside_code: term(), line: term(), lnb: term()} |
  %Earmark.Line.HtmlOneLine{content: term(), inside_code: term(), line: term(), lnb: term(), tag: term()} |
  %Earmark.Line.IdDef{id: term(), inside_code: term(), line: term(), lnb: term(), title: term(), url: term()} |
  %Earmark.Line.FnDef{content: term(), id: term(), inside_code: term(), line: term(), lnb: term()} |
  %Earmark.Line.ListItem{bullet: term(), content: term(), initial_indent: term(), inside_code: term(), line: term(), lnb: term(), type: term()} |
  %Earmark.Line.SetextUnderlineHeading{inside_code: term(), level: term(), line: term(), lnb: term()} |
  %Earmark.Line.TableLine{columns: term(), content: term(), inside_code: term(), line: term(), lnb: term()} |
  %Earmark.Line.Ial{attrs: term(), inside_code: term(), line: term(), lnb: term(), verbatim: term()} |
  %Earmark.Line.Text{content: term(), inside_code: term(), line: term(), lnb: term()} |
  %Earmark.Line.Plugin{content: term(), line: term(), lnb: term(), prefix: term()}
Link to this type ts()
ts() :: [t()]

Link to this section Functions

Link to this function type_of(line, recursive)
Link to this function type_of(arg, options, recursive)