A pure Gleam library for parsing, manipulating, and rendering A2ML documents. A2ML is a lightweight markup language for expressing AI attestations, trust levels, and verification metadata.
-
Full A2ML parser with error reporting
-
Renderer for A2ML document output
-
Trust level handling (Unverified, Automated, Reviewed, Verified)
-
Attestation and directive support
-
Manifest extraction
-
Roundtrip fidelity (parse then render preserves structure)
import a2ml_gleam/parser
import a2ml_gleam/renderer
let assert Ok(doc) = parser.parse("# My Document\n\n@version 1.0")
let output = renderer.render(doc)gleam testWondering how this works? See EXPLAINME.adoc.
SPDX-License-Identifier: MPL-2.0
(PMPL-1.0-or-later preferred; MPL-2.0 required for Hex.pm ecosystem)
See LICENSE.