Md.Listener behaviour (md v0.1.2) View Source
The listener behaviour to attach to the parser to receive callbacks when the elements are encountered and processed.
Link to this section Summary
Link to this section Types
Specs
Specs
branch() :: {element(), attributes(), [leaf() | branch()]}
Specs
Specs
element() :: atom()
Specs
leaf() :: binary()
Specs
parse_mode() :: :idle | :finished | :raw | :md | {:linefeed, non_neg_integer()} | {:nested, element(), non_neg_integer()} | {:inner, element(), non_neg_integer()}
Specs
state() :: %Md.Parser.State{ path: [trace()], mode: [parse_mode()], ast: [branch()], listener: module(), bag: %{indent: [non_neg_integer()], stock: [branch()]} }
Specs
trace() :: branch()