25 lines
662 B
Rust
25 lines
662 B
Rust
use std::env;
|
|
use std::path::PathBuf;
|
|
use syntect::dumps;
|
|
use syntect::parsing::SyntaxSetBuilder;
|
|
use syntect::parsing::syntax_definition::SyntaxDefinition;
|
|
|
|
fn main() {
|
|
let mut ssb = SyntaxSetBuilder::new();
|
|
ssb.add(
|
|
SyntaxDefinition::load_from_str(
|
|
include_str!("highlights/Dockerfile.sublime-syntax"),
|
|
true,
|
|
None,
|
|
)
|
|
.unwrap(),
|
|
);
|
|
let ss = ssb.build();
|
|
|
|
dumps::dump_to_uncompressed_file(
|
|
&ss,
|
|
PathBuf::from(env::var("OUT_DIR").unwrap()).join("docker_syntax.bin"),
|
|
)
|
|
.unwrap();
|
|
println!("cargo:rerun-if-changed=highlights/Dockerfile.sublime-syntax");
|
|
}
|