tiny.markdown
Overview · API · Code relationships · Verification · Audit
Overview
Document syntax parsing in memory-constrained contexts requires avoiding dynamic AST construction. Markdown classifies document blocks and extracts inline spans into SourceRange byte offsets without heap allocation.
Table parsing operates within caller-provided TableStorage bounded by fixed row and column ceilings. Inputs exceeding these limits fail structured table parsing with a TableRejection, safely falling back to paragraph interpretation.
Definitions
Actions
Public operations.
Types and contracts
Public types and contracts.
BlockBlockTypeInlineImageInlineLineInlineLinkInlineMathInlineRoleInlineSpanParsedBlockTableTableAlignmentTableCell: One cell contains a borrowed inline Markdown source range.TableDelimiterTableParseResultTableRejectionTableRowTableSourceRangeTableStorage: Callers own this fixed parser storage and retain it while using a table.
Namespaces
Public namespaces.
Values and defaults
Public values and defaults.
max_table_cellsmax_table_columns: Sixteen columns cover dense comparison tables without unbounded descriptors.max_table_rows: Sixty-four header and body rows cap one table at 1,024 cell ranges.
Code relationships
Direct static dependencies extracted from parsed source by semantic graph analysis.
Uses: tiny.bench, tiny.hypothesis, tiny.sys, tiny.termtex
Used by: tiny.smg, tiny.zen
Verification
No verification records are cataloged for this module in this build.
Audit
| Evidence | Value |
|---|---|
| Source | lib/markdown/src/root.zig |
| Definitions | 4 of 28 documented |
| Members | 0 of 0 documented |
| Public names | 28 API, 57 indexed |
| Version | 26.7.0 |
| Revision | daab053ee433 |