diff options
author | Joe Wilm <joe@jwilm.com> | 2016-09-18 11:17:44 -0700 |
---|---|---|
committer | Joe Wilm <joe@jwilm.com> | 2016-09-18 11:26:00 -0700 |
commit | 13d2d66b6bf213726ec864b84db471f2eec9f742 (patch) | |
tree | 4b2b1bbe9173bfd250d5b840e5e85dc76c9ad424 /Cargo.lock | |
parent | 0d6d0dc0af028ead15c188db5d5f30e39fe0e3e7 (diff) | |
download | alacritty-13d2d66b6bf213726ec864b84db471f2eec9f742.tar.gz alacritty-13d2d66b6bf213726ec864b84db471f2eec9f742.zip |
Rewrite ansi parser using vte crate
Using the vte crate allows removal of the ansi parser state machine and
enables us to just be concerned with actions described in the protocol.
In addition to making alacritty simpler, this also improves correctness
and performance.
Diffstat (limited to 'Cargo.lock')
-rw-r--r-- | Cargo.lock | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -14,6 +14,7 @@ dependencies = [ "serde 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)", "serde_macros 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)", "serde_yaml 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "vte 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -781,6 +782,19 @@ dependencies = [ ] [[package]] +name = "utf8parse" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "vte" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "utf8parse 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] name = "walkdir" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -973,6 +987,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum tempfile 2.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "9270837a93bad1b1dac18fe67e786b3c960513af86231f6f4f57fddd594ff0c8" "checksum time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "3c7ec6d62a20df54e07ab3b78b9a3932972f4b7981de295563686849eb3989af" "checksum user32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6717129de5ac253f5642fc78a51d0c7de6f9f53d617fc94e9bae7f6e71cf5504" +"checksum utf8parse 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a15ea87f3194a3a454c78d79082b4f5e85f6956ddb6cb86bbfbe4892aa3c0323" +"checksum vte 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "889d519744c8d773708d246d046ad1c1f1c3e319d44aaeb941c56217afc94f0d" "checksum walkdir 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d42144c31c9909882ce76e696b306b88a5b091721251137d5d522d1ef3da7cf9" "checksum wayland-client 0.5.12 (registry+https://github.com/rust-lang/crates.io-index)" = "ced3094c157b5cc0a08d40530e1a627d9f88b9a436971338d2646439128a559e" "checksum wayland-kbd 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "73bc10e84c1da90777beffecd24742baea17564ffc2a9918af41871c748eb050" |