Crate asterism

Crate asterism 

Source
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.