syntaxmate 0.1.1

Rust-native TextMate syntax highlighting with bundled grammars and themes
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use syntaxmate::Highlighter;

fn main() -> syntaxmate::Result<()> {
    let highlighter = Highlighter::bundled()?;
    let mut session = highlighter.session("rust", "github-dark")?;

    for line in ["fn main() {", "    println!(\"hello\");", "}"] {
        let highlighted = session.highlight_line(line)?;
        println!("{} span(s)", highlighted.spans().len());
    }
    Ok(())
}