Skip to main content

Crate ascfix

Crate ascfix 

Source
Expand description

ascfix library — Automatic ASCII diagram repair tool for Markdown files.

This library exposes the core functionality for processing and normalizing ASCII diagrams in Markdown content.

Modules§

cli
Command-line argument parsing and configuration.
config
Configuration file support for ascfix
detector
Diagram element detection.
discovery
File discovery and filtering for ascfix.
fences
Code fence boundary validation and repair.
grid
2D grid representation for ASCII diagrams.
io
File I/O operations for reading and writing Markdown files safely.
links
Link detection and preservation for Markdown content.
lists
List normalization for Markdown lists.
modes
Mode-specific processing implementations.
normalizer
Layout normalization and repair logic for ASCII diagrams.
output
Output formatting for different modes (summary, JSON, diff, etc.)
parser
Markdown parsing for detecting and extracting diagram blocks.
primitives
Primitive types representing ASCII diagram elements.
processor
Main processing pipeline for ascfix.
quality
Quality validation for ASCII diagram processing
renderer
Render normalized primitives back to ASCII grid.
scanner
Diagram block extraction from Markdown content.
tables
Table unwrapping for hard-wrapped Markdown tables.
transformation_analysis
Advanced transformation analysis for quality validation