diff --git a/Cargo.lock b/Cargo.lock index e3d3c6de..8333e5cf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1062,9 +1062,9 @@ checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" [[package]] name = "saphyr" -version = "0.0.4" +version = "0.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9235237b78e93229dfceefd307ca041d6e1752ac7eaaf392531c3778fa4810a1" +checksum = "f3767dfe8889ebb55a21409df2b6f36e66abfbe1eb92d64ff76ae799d3f91016" dependencies = [ "arraydeque", "encoding_rs", @@ -1075,9 +1075,9 @@ dependencies = [ [[package]] name = "saphyr-parser" -version = "0.0.4" +version = "0.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f5c8d67f5937b6b8a42c0d6038d90571ca3d8a99cc4adae69e490ba0acc6bf1" +checksum = "4fb771b59f6b1985d1406325ec28f97cfb14256abcec4fdfb37b36a1766d6af7" dependencies = [ "arraydeque", "hashlink", diff --git a/Cargo.toml b/Cargo.toml index 2d14270f..991c8bee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ loot-condition-interpreter = "5.3.2" petgraph = "0.8.1" rayon = "1.10.0" rustc-hash = "2.1.1" -saphyr = "0.0.4" +saphyr = "0.0.6" unicase = "2.8.1" [target.'cfg(windows)'.dependencies] diff --git a/src/metadata/yaml/parse.rs b/src/metadata/yaml/parse.rs index 88a5deca..f12d827f 100644 --- a/src/metadata/yaml/parse.rs +++ b/src/metadata/yaml/parse.rs @@ -52,6 +52,7 @@ pub fn to_unmarked_yaml<'a>(yaml: &MarkedYaml<'a>) -> Yaml<'a> { YamlData::Alias(v) => Yaml::Alias(*v), YamlData::BadValue => Yaml::BadValue, YamlData::Representation(v, s, t) => Yaml::Representation(v.clone(), *s, t.clone()), + YamlData::Tagged(t, n) => Yaml::Tagged(t.clone(), Box::new(to_unmarked_yaml(n))), } }