mention 0.1.0

code highlighter
Documentation
  • Coverage
  • 100%
    1 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 2.05 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 232.48 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 9s Average build duration of successful builds.
  • all releases: 9s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • jdonszelmann

Goals

  • Treesitter grammars
  • Code highlighting, different schemes
  • prettfying like carbon
  • annotate
    • spans with messages
    • regions/scopes
    • multi-part regions
    • relate regions with arrows
    • "annotate every line" explainers
    • running code, annotate variables with values
    • annotate based on nameres
    • compiler output, error messages, expected error messages
  • integrate with lsp; again....
  • all metadata in source code
  • intra-body arrows, graph layout
  • export to
    • rich text for slides
    • terminals
    • html
    • PDF/typst?

Plan

  • Architecture with different backends
  • Treesitter parsers
  • data format for arbitrary ASTs
  • separate algorithms:
    • highlighting
    • graph layout