Overview
June 25, 2026 ยท View on GitHub
A2ML (AI Attestation Markup Language) parser and renderer for Gleam.
Overview
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.
Features
-
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)
Installation
gleam add a2ml_gleam
Usage
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)
Testing
gleam test
Wondering how this works? See EXPLAINME.adoc.
License
SPDX-License-Identifier: CC-BY-SA-4.0
(MPL-2.0 preferred; MPL-2.0 required for Hex.pm ecosystem)
See LICENSE.