oak_regex/highlighter/
mod.rs1use oak_core::errors::ParseResult;
2use oak_highlight::{
3 highlighter::{HighlightResult, Highlighter, OakHighlighter},
4 themes::Theme,
5};
6
7#[allow(missing_docs)]
8pub struct RegexHighlighter {}
9
10impl RegexHighlighter {
11 pub fn new() -> Self {
12 Self {}
13 }
14}
15
16impl Highlighter for RegexHighlighter {
17 fn highlight<'a>(&self, source: &'a str, language: &str, theme: Theme) -> ParseResult<HighlightResult<'a>> {
18 let highlighter = OakHighlighter::new();
19 highlighter.highlight(source, language, theme)
20 }
21}