AsciiDoc Language
The AsciiDoc language project defines and maintains the AsciiDoc Language Specification and Technology Compatibility Kit (TCK), its artifacts, and a writer-oriented language guide. The AsciiDoc Language Specification describes the syntax and grammar, Abstract Semantic Graph (ASG), Document Object Model (DOM) interfaces, referencing system, designated extension points, processing phases, and required integrations and behaviors. The TCK is used to verify and self-certify that an AsciiDoc processor implementation is compatible with this specification.
Specifically, the project scope includes the following matters:
- AsciiDoc language syntax / grammar (i.e., EBNF, ANTLR4, or similar)
- Lexicon
- Preliminaries / primitives (e.g., line-oriented, block, inline, macro, preprocessor directive, etc.)
- Doctype-specific structures and required elements
- Built-in attributes and reserved attribute namespaces
- Designated file extension (.adoc)
- Escaping mechanism
- TCK: Technology Compatibility Kit for verifying and self-certifying compliance of an AsciiDoc language processor
- ASG: an encoded form of the parsed document for use in developing a language-agnostic TCK (e.g., JSON)
- DOM API (interfaces only): language-agnostic, semantic representation of the structure, metadata, and content in the AsciiDoc document
- Parsing strategy / processing phases (preprocess, parse, convert)
- Extension Facility
- Syntax extension points (e.g., custom block or macro)
- Resolvers (e.g., path and attribute resolvers, ID generator)
- Lifecycle interceptors (e.g., preprocessor, output processor, tree processor)
- Internal and external referencing system: (e.g., xrefs, includes, images)
- Mandatory integration adapters: syntax highlighter, STEM, docinfo, icons
- Expected converter behaviors (e.g., toc, ID generation, caption numbering, collapsible blocks)
In addition to the specification document and TCK, the project also provides the following:
- AsciiDoc Language guide for writers
- ASG schema for the TCK
- API documentation for the DOM
Basics
- Project ID: asciidoc.asciidoc-lang
- PMI: https://projects.eclipse.org/projects/asciidoc.asciidoc-lang
- Website: https://projects.eclipse.org/projects/asciidoc.asciidoc-lang
- Download CSV: Commits , Issues , Reviews , IP Lab requests
- Time range for commits: 2025-08-04 03:24:48 to 2026-08-10 19:21:39.
- Time range for issues: 2025-08-03 01:05:22 to 2026-07-22 15:25:56.
- Time range for reviews: 2025-08-05 23:48:51 to 2026-08-10 19:41:01.
Active repositories
| Repository | Commits | Reviews | Issues |
|---|---|---|---|
| https://gitlab.eclipse.org/eclipse/asciidoc-lang/asciidoc-lang | 49 | 11 | 10 |
| https://gitlab.eclipse.org/eclipse/asciidoc-lang/asciidoc-tck | 9 | 18 | 9 |
Activity - commits
There have been 58 commits made by 6 people on 2 repositories over the last 12 months.
Activity - issues
There have been 19 issues submitted by 9 people on 2 repositories over the last 12 months.
Activity - reviews
There have been 29 reviews submitted by 6 people on 2 repositories over the last 12 months.
The EMO oversees the lifecycle of Eclipse projects, trademark and IP management, and provides a governance framework and recommendations on open source best practices.
See the project’s PMI page at https://projects.eclipse.org/projects/asciidoc.asciidoc-lang
Releases
Reviews
- Creation (2020-06-29) – see review