You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pastebucket/src/syntax.rs

20 lines
450 B

use lazy_static::lazy_static;
use syntect::parsing::SyntaxSet;
lazy_static! {
pub static ref SYNTAX_SET: SyntaxSet = SyntaxSet::load_defaults_newlines();
pub static ref SYNTAXES: Vec<String> = {
let syntax_set = SyntaxSet::load_defaults_newlines();
let mut syntaxes: Vec<String> = Vec::new();
for syntax in syntax_set.syntaxes() {
if !syntax.hidden {
syntaxes.push(syntax.name.clone());
}
}
syntaxes.sort();
syntaxes
};
}