diff --git a/Cargo.lock b/Cargo.lock index 0312eca..d11d787 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -349,6 +349,7 @@ dependencies = [ "tower-lsp", "vhdl_lang", "walkdir", + "xml", ] [[package]] @@ -2002,3 +2003,18 @@ checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" dependencies = [ "memchr", ] + +[[package]] +name = "xml" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede1c99c55b4b3ad0349018ef0eccbe954ce9c342334410707ee87177fcf2ab4" +dependencies = [ + "xml-rs", +] + +[[package]] +name = "xml-rs" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af310deaae937e48a26602b730250b4949e125f468f11e6990be3e5304ddd96f" diff --git a/Cargo.toml b/Cargo.toml index ebc4a72..477fe73 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,6 +25,7 @@ regex = "1.9.1" structopt = "0.3.26" strum = "0.26.1" strum_macros = "0.26.1" +xml = "0.8.16" [dev-dependencies] tempdir = "0.3.7" diff --git a/src/core/mod.rs b/src/core/mod.rs index 4650153..04093d6 100644 --- a/src/core/mod.rs +++ b/src/core/mod.rs @@ -4,4 +4,5 @@ pub mod sv_parser; pub mod vhdl_parser; -pub mod cache_storage; \ No newline at end of file +pub mod cache_storage; +pub mod xml_parser;