Expand description
A tree-sitter document section editor.
asterism uses ratatui to provide hierarchical navigation of markdown documents and edtui to emulate a vim editor for section content editing.
Modulesยง
- app_
state - The core state machine bridging document sections and the interactive editor.
- config
- Configuration to acknowledge developer preferences as well as set defaults.
- edit_
plan - The edit plan manages document modifications using textum patches.
- formats
- Format trait and implementations for different document types.
- highlight
- Syntax highlighting for displaying source code with visual distinction between language elements.
- input
- Document discovery and section extraction using tree-sitter.
- section
- Section representation for tree-sitter parsed documents.
- ui
- The UI renders the application state into something visible and vim-able.