Earmark now exposes a well-defined and stable Abstract Syntax Tree
Public Interface to functions operating on the AST exposed by Earmark.as_ast
Earmark.as_ast