on master help sign in
Merge pull request #1771 from sharkdp/warn_when_missing_contexts

Warn when building assets from files if some referenced contexts are missing

commit3b020fd95a1e111aae66683764c0b66204d287a0 authorKeith Hall <keith-hall@users.noreply.github.com> dateMon 2 Aug 2021, 22:55 (5 years ago) parent697d10650e1c60
3 files changed+15−6
Cargo.lock+4−4 Cargo.toml+1−1 src/assets.rs+10−1
Cargo.lock+4−4
@@ -393,9 +393,9 @@ dependencies = [
393393
394394[[package]]
395395name = "fancy-regex"
396−version = "0.3.5"
396+version = "0.7.1"
397397source = "registry+https://github.com/rust-lang/crates.io-index"
398−checksum = "ae91abf6555234338687bb47913978d275539235fcb77ba9863b779090b42b14"
398+checksum = "9d6b8560a05112eb52f04b00e5d3790c0dd75d9d980eb8a122fb23b92a623ccf"
399399dependencies = [
400400 "bit-set",
401401 "regex",
@@ -1120,9 +1120,9 @@ dependencies = [
11201120
11211121[[package]]
11221122name = "syntect"
1123−version = "4.5.0"
1123+version = "4.6.0"
11241124source = "registry+https://github.com/rust-lang/crates.io-index"
1125−checksum = "2bfac2b23b4d049dc9a89353b4e06bbc85a8f42020cccbe5409a115cf19031e5"
1125+checksum = "8b20815bbe80ee0be06e6957450a841185fcf690fe0178f14d77a05ce2caa031"
11261126dependencies = [
11271127 "bincode",
11281128 "bitflags",
Cargo.toml+1−1
@@ -60,7 +60,7 @@ optional = true
6060default-features = false
6161
6262[dependencies.syntect]
63−version = "4.5.0"
63+version = "4.6.0"
6464default-features = false
6565features = ["parsing", "yaml-load", "dump-load", "dump-create"]
6666
src/assets.rs+10−1
@@ -111,8 +111,17 @@ impl HighlightingAssets {
111111 );
112112 }
113113
114+ let syntax_set = syntax_set_builder.build();
115+ let missing_contexts = syntax_set.find_unlinked_contexts();
116+ if !missing_contexts.is_empty() {
117+ println!("Some referenced contexts could not be found!");
118+ for context in missing_contexts {
119+ println!("- {}", context);
120+ }
121+ }
122+
114123 Ok(HighlightingAssets::new(
115− Some(syntax_set_builder.build()),
124+ Some(syntax_set),
116125 None,
117126 theme_set,
118127 ))