Earmark v1.2.2 Earmark.Line

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

Summary

Types

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} |
  %Earmark.Line.Text{content: term, inside_code: term, line: term, lnb: term} |
  %Earmark.Line.Plugin{content: term, line: term, lnb: term, prefix: term}
ts()
ts() :: [t]

Functions

type_of(line, recursive)
type_of(arg, options, recursive)