AsciiDoc Feature Matrix
This feature matrix maps the standardization, prototyping, testing, and implementation status of core AsciiDoc features. It serves as an authoritative guide for tracking spec conformance across the working group submodules and our own parser implementation.
Status Legend
This matrix tracks the maturity and validation status of each language feature across the following categories:
- Language Spec Status
Standardized: The feature is defined in an official, published module of the AsciiDoc Language Specification.
Outline: The feature is currently defined in the AsciiDoc Language Specification Outline rather than a finalized module.
- TCK Status
TCK Covered: Conformance tests have been accepted and merged into the official upstream
eclipse/asciidoc-tckrepository.Proposed: Conformance tests have been drafted and proposed as an active Merge Request on the upstream
eclipse/asciidoc-tckrepository.Draft: Conformance tests exist locally in our repository (
tests/tck_harness/) but have not yet been proposed upstream.
- AsciiDoctrine Support
Fully Supported: Fully handled from grammar and AST transformation through to the Docutils renderer backend.
Partially Supported: Supported in parsing/AST but incomplete or unhandled in the Docutils/Sphinx renderer backend.
Not Supported: Not yet implemented in the parser’s EBNF grammar or AST.
Feature Matrix
Feature |
Language Spec Status |
Parsing Lab Prototype |
TCK Status |
AsciiDoctrine Support |
Document Header |
||||
Attribute Entry Resolution |
||||
Document Structure (Preamble) |
||||
Paragraphs |
||||
Inline Formatting (Spans) |
||||
Sections & Levels |
||||
Discrete Headings |
- |
|||
Admonition Blocks & Paragraphs |
||||
Sidebar Blocks |
||||
Example Blocks |
- |
|||
Listing & Literal Blocks |
||||
Description Lists |
||||
Unordered Lists |
||||
Ordered Lists |
- |
|||
Tables |
- |
|||
Block Macros |
||||
Video Macros |
- |
|||
Audio Macros |
- |
|||
Page Breaks |
- |
|||
Thematic Breaks / Horizontal Rules |
- |
|||
Open Blocks |
||||
Quote Blocks |
||||
Verse Blocks |
||||
Collapsible Blocks |
- |
|||
STEM Blocks |
||||
Inline Images & Icons |
- |
|||
Keyboard, Button & Menu Macros |
- |
|||
Footnotes |
- |
|||
Index Terms |
- |
|||
Typographic Replacements |
- |
Not Supported [1] |
||
Floating Contentless Anchors |
- |
|||
Conditional Preprocessor Directives |
- |
|||
Comment Lines & Blocks |
- |
|||
Verbatim Block Callouts |
||||
Include Directives |
- |
|||
Callout Lists |
- |
|||
Checklists |
- |
|||
Block Passthroughs |
- |
|||
Inline Passthroughs (`... |
- |
- |
Not Supported [2] |
|
Block Table of Contents (TOC) Macro ( |
||||
- |
||||
Inline Attribute References ( |
- |
- |
||
Autolinks (Implicit URLs and Emails) |
- |
|||
Configurable Custom URI Schemes |
- |
- |
- |
|
Literal Paragraphs (Indented Lines) |
- |
|||
Docinfo / Document Metadata |
- |
- |
Not Supported [3] |
|
Attribute Comparison Directive ( |
- |
- |
Not Supported [4] |
|
Include Tagged Regions ( |
- |
- |
||
Include Line Slicing ( |
- |
- |
||
Include Level Offset ( |
- |
- |
||
Span Roles & Attributes ( |
- |
- |
Not Supported [5] |
|
Smart Quotes & Typographic Apostrophes |
- |
- |
Not Supported [6] |
|
Backslash Escaping ( |
- |
Not Supported [7] |
||
Table Data Formats (CSV / TSV / DSV) |
- |
- |
Not Supported [8] |
|
Nested Tables |
- |
- |
Not Supported [9] |
|
List Continuation ( |
- |