From a749f3455678848e97208dd13fa2dcf64e4e28e5 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Wed, 21 May 2025 11:57:36 +1200 Subject: Initial commit --- src/highlighter.rs | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/lib.rs | 7 +++ src/span.rs | 11 +++++ src/template.rs | 25 +++++++++++ 4 files changed, 169 insertions(+) create mode 100644 src/highlighter.rs create mode 100644 src/lib.rs create mode 100644 src/span.rs create mode 100644 src/template.rs (limited to 'src') diff --git a/src/highlighter.rs b/src/highlighter.rs new file mode 100644 index 0000000..40e618e --- /dev/null +++ b/src/highlighter.rs @@ -0,0 +1,126 @@ +use crate::*; + +use std::collections::{HashMap, VecDeque}; + + +pub struct Highlighter { + pub templates: Vec