Add --xml option to save the parsed code into XML, using node.start_byte() and node.end_byte()

This commit is contained in:
Yijun Yu 2021-01-04 22:07:38 +00:00
parent 115bf3fd44
commit 9e08712773
4 changed files with 75 additions and 0 deletions

16
Cargo.lock generated
View file

@ -272,6 +272,15 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
[[package]]
name = "html-escape"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d348900ce941b7474395ba922ed3735a517df4546a2939ddb416ce85eeaa988e"
dependencies = [
"utf8-width",
]
[[package]]
name = "idna"
version = "0.1.5"
@ -841,6 +850,7 @@ dependencies = [
"difference",
"dirs",
"glob",
"html-escape",
"lazy_static",
"libloading",
"log",
@ -940,6 +950,12 @@ version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737"
[[package]]
name = "utf8-width"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9071ac216321a4470a69fb2b28cfc68dcd1a39acd877c8be8e014df6772d8efa"
[[package]]
name = "vec_map"
version = "0.8.1"