rodneylab / cmessless

A markdown parser to output Astro markup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rodney Lab c mess less Github banner

Rodney Lab logo

cmessless

Basic MDX parser written in Rust.

  • adds an id to each heading for easy linking,
  • reformats headings, replacing hyphens with non-breaking hyphens,
  • uses a parser combinator for improved parsing performance: outputs parsed output in a dozen milliseconds for input mdx file of ~25 KB
  • watch mode to update Astro output as you save markdown,
  • escapes code in inline fragments and fenced code blocks.

⛔️ full Markdown spec not yet implemented!

Credit to tutorial by Jesse Lawson for initial inspiration: https://jesselawson.org/rust/getting-started-with-rust-by-building-a-tiny-markdown-compiler/

About

A markdown parser to output Astro markup

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Rust 96.6%Language:MDX 3.4%