This crate provides a preprocessor for pulldown_cmark events that implements syntax highlighting. It is based on the work of Maciej Hirsz for the Ramhorns templating engine.
Files defining language syntax are located in src/languages
directory.
The syntax is defined using regexes, which the Logos procedural
macro turns into a parser on compile time.
PRs implementing new languages are very welcome!
This preprocessor can be used as a callback for the Ramhorns templating engine. ```rust use ramhorns::encoding::Encoder;
pub fn encode