Skip to content

cnglen/windancer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An org-mode toolkit, including parser, renderer.

Usage

How to use?

cargo install windancer
windancer --help

see status for status.

development

cargo test

# bench
cargo bench
# performance
cargo flamegraph --example main
perf report

change log

  • 2026-01-15 13:42:49: Support parse/render from input directory to output directory
  • 2026-01-05 20:12:45: Remove Rollback state, using ctx and inp.fullslice() to visit PRE(previous char), parse speed is 2x (for test file: 50ms -> 26ms). Note since chumsky fullslice() API is not public, so only local version chumsky worked. See chumsky issue 946

Planning

  • support config of subscript
  • Error: Rich maybe slow
  • use group rather then nested then?

PRE during parsing

zesterer/chumsky#943

  • get byte index of previous utf8 char from input, rather than using state.
  • require chumsky's have public APT to visit the rawinput, such as InputRef::fullslice() be public.

Reference

About

emacs org-mode toolkit

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published