Skip to main content

Crate sublime_syntaxes

Crate sublime_syntaxes 

Source
Expand description

§sublime-syntaxes

Crates.io docs.rs CI License

Precompiled Sublime Text syntax definitions for languages not included in syntect’s default set.

Syntax files in syntaxes/ are compiled into a binary SyntaxSet at build time, so consumers pay no YAML parsing cost at runtime.

§Included syntaxes

  • TOML

§Usage

use sublime_syntaxes::extra_syntax_set;

let extras = extra_syntax_set();
if let Some(syntax) = extras.find_syntax_by_token("toml") {
    println!("Found: {}", syntax.name);
}

To add a new syntax, drop a .sublime-syntax file into syntaxes/ and rebuild.

§License

Apache-2.0

Functions§

extra_syntax_set
Returns the precompiled SyntaxSet containing extra syntax definitions not included in syntect’s defaults (e.g. TOML).