markdoll
markdoll is a structured and extensible markup language
its syntax is relatively simple, with anything more complicated than frontmatter, sections, lists, and text, being delegated to tags
to get an idea of the syntax, visit the repository
cargo features
cli-traceprint tracing information for the cli
minimum supported rust version
this library requires features from rust 1.86
json output
stderr output when the --json flag is specified
unless --no-status is set, status update lines will be emitted to stderr
regardless of whether status updates are emitted, the final line will be the diagnostics
status updates
order:
{ "kind": "status-update", "stage": "parse", "status": "working" }- began parsing{ "kind": "status-update", "stage": "parse", "status": "<success|failure>" }- parsing succeeded/failed{ "kind": "status-update", "stage": "emit", "status": "working" }- began emitting{ "kind": "status-update", "stage": "emit", "status": "<success|failure>" }- emitting succeeded/failed{ "kind": "status-update", "stage": "emit", "status": "written" }- fully written output to stdout
diagnostics
