From 260e07c0c70a712fff857c96f69f5860df316743 Mon Sep 17 00:00:00 2001 From: David Teller Date: Mon, 10 Jun 2019 14:09:06 +0000 Subject: [PATCH] Bug 1520001 - mach rust vendor;r=arai,smaug Depends on D34130 Differential Revision: https://phabricator.services.mozilla.com/D34131 --HG-- rename : third_party/rust/ascii-canvas/LICENSE-APACHE => third_party/rust/itertools-0.7.6/LICENSE-APACHE rename : third_party/rust/petgraph/LICENSE-MIT => third_party/rust/itertools-0.7.6/LICENSE-MIT rename : third_party/rust/itertools/Makefile => third_party/rust/itertools-0.7.6/Makefile rename : third_party/rust/itertools/custom.css => third_party/rust/itertools-0.7.6/custom.css extra : moz-landing-system : lando --- Cargo.lock | 184 +- .../rust/ascii-canvas/.cargo-checksum.json | 1 - third_party/rust/ascii-canvas/Cargo.toml | 10 - third_party/rust/ascii-canvas/LICENSE-MIT | 25 - third_party/rust/ascii-canvas/README.md | 4 - third_party/rust/ascii-canvas/src/lib.rs | 372 - third_party/rust/ascii-canvas/src/row.rs | 46 - third_party/rust/ascii-canvas/src/style.rs | 203 - third_party/rust/ascii-canvas/src/test.rs | 77 - .../rust/binjs_meta/.cargo-checksum.json | 2 +- third_party/rust/binjs_meta/Cargo.toml | 12 +- .../examples/generate_spidermonkey.rs | 989 +- third_party/rust/binjs_meta/src/export.rs | 319 +- third_party/rust/binjs_meta/src/import.rs | 353 +- third_party/rust/binjs_meta/src/lib.rs | 3 +- third_party/rust/binjs_meta/src/spec.rs | 355 +- third_party/rust/binjs_meta/src/util.rs | 149 +- third_party/rust/bit-set/.cargo-checksum.json | 1 - third_party/rust/bit-set/Cargo.toml | 33 - third_party/rust/bit-set/LICENSE-APACHE | 201 - third_party/rust/bit-set/LICENSE-MIT | 25 - third_party/rust/bit-set/README.md | 17 - third_party/rust/bit-set/deploy-docs.sh | 20 - third_party/rust/bit-set/src/lib.rs | 1443 - third_party/rust/diff/.cargo-checksum.json | 1 - third_party/rust/diff/Cargo.toml | 27 - third_party/rust/diff/LICENSE-APACHE | 201 - third_party/rust/diff/LICENSE-MIT | 21 - third_party/rust/diff/README.md | 39 - third_party/rust/diff/benches/benches.rs | 44 - third_party/rust/diff/examples/simple.rs | 14 - third_party/rust/diff/src/lib.rs | 126 - third_party/rust/diff/tests/tests.rs | 229 - third_party/rust/docopt/.cargo-checksum.json | 1 - third_party/rust/docopt/COPYING | 3 - third_party/rust/docopt/Cargo.toml | 48 - third_party/rust/docopt/LICENSE-MIT | 21 - third_party/rust/docopt/README.md | 191 - third_party/rust/docopt/UNLICENSE | 24 - .../docopt/completions/docopt-wordlist.bash | 79 - third_party/rust/docopt/examples/cargo.rs | 59 - third_party/rust/docopt/examples/cp.rs | 29 - third_party/rust/docopt/examples/decode.rs | 48 - third_party/rust/docopt/examples/hashmap.rs | 39 - .../rust/docopt/examples/optional_command.rs | 76 - .../rust/docopt/examples/verbose_multiple.rs | 37 - third_party/rust/docopt/src/dopt.rs | 1005 - third_party/rust/docopt/src/lib.rs | 222 - third_party/rust/docopt/src/parse.rs | 1488 - third_party/rust/docopt/src/synonym.rs | 107 - third_party/rust/docopt/src/test/mod.rs | 152 - .../rust/docopt/src/test/suggestions.rs | 72 - .../rust/docopt/src/test/testcases.docopt | 1122 - third_party/rust/docopt/src/test/testcases.rs | 801 - third_party/rust/docopt/src/wordlist.rs | 114 - third_party/rust/ena/.cargo-checksum.json | 1 - third_party/rust/ena/Cargo.toml | 37 - third_party/rust/ena/LICENSE-APACHE | 201 - third_party/rust/ena/LICENSE-MIT | 25 - third_party/rust/ena/README.md | 23 - third_party/rust/ena/measurements.txt | 6 - third_party/rust/ena/src/bitvec.rs | 301 - third_party/rust/ena/src/lib.rs | 23 - third_party/rust/ena/src/snapshot_vec.rs | 322 - third_party/rust/ena/src/unify/backing_vec.rs | 211 - third_party/rust/ena/src/unify/mod.rs | 537 - third_party/rust/ena/src/unify/tests.rs | 476 - .../rust/fixedbitset/.cargo-checksum.json | 1 - third_party/rust/fixedbitset/Cargo.toml | 24 - third_party/rust/fixedbitset/LICENSE-APACHE | 201 - third_party/rust/fixedbitset/LICENSE-MIT | 25 - third_party/rust/fixedbitset/README.rst | 75 - .../rust/fixedbitset/benches/benches.rs | 133 - third_party/rust/fixedbitset/src/lib.rs | 565 - third_party/rust/fixedbitset/src/range.rs | 39 - .../rust/itertools-0.7.6/.cargo-checksum.json | 1 + .../{ordermap => itertools-0.7.6}/Cargo.toml | 47 +- .../LICENSE-APACHE | 0 .../{petgraph => itertools-0.7.6}/LICENSE-MIT | 0 .../{itertools => itertools-0.7.6}/Makefile | 0 third_party/rust/itertools-0.7.6/README.rst | 471 + .../rust/itertools-0.7.6/benches/bench1.rs | 735 + .../rust/itertools-0.7.6/benches/extra/mod.rs | 4 + .../benches/extra/zipslices.rs | 189 + .../benches/tuple_combinations.rs | 97 + .../rust/itertools-0.7.6/benches/tuples.rs | 190 + .../{itertools => itertools-0.7.6}/custom.css | 0 .../rust/itertools-0.7.6/examples/iris.data | 150 + .../rust/itertools-0.7.6/examples/iris.rs | 141 + .../rust/itertools-0.7.6/src/adaptors/mod.rs | 1272 + .../src/adaptors/multi_product.rs | 219 + .../rust/itertools-0.7.6/src/combinations.rs | 165 + .../rust/itertools-0.7.6/src/concat_impl.rs | 22 + .../itertools-0.7.6/src/cons_tuples_impl.rs | 67 + third_party/rust/itertools-0.7.6/src/diff.rs | 61 + .../itertools-0.7.6/src/either_or_both.rs | 10 + .../rust/itertools-0.7.6/src/format.rs | 113 + third_party/rust/itertools-0.7.6/src/free.rs | 231 + .../rust/itertools-0.7.6/src/groupbylazy.rs | 570 + .../rust/itertools-0.7.6/src/impl_macros.rs | 14 + .../rust/itertools-0.7.6/src/intersperse.rs | 59 + .../rust/itertools-0.7.6/src/kmerge_impl.rs | 240 + third_party/rust/itertools-0.7.6/src/lib.rs | 1983 + .../rust/itertools-0.7.6/src/merge_join.rs | 77 + .../rust/itertools-0.7.6/src/minmax.rs | 114 + .../itertools-0.7.6/src/multipeek_impl.rs | 104 + .../rust/itertools-0.7.6/src/pad_tail.rs | 83 + .../itertools-0.7.6/src/peeking_take_while.rs | 149 + .../src/process_results_impl.rs | 80 + .../itertools-0.7.6/src/put_back_n_impl.rs | 63 + .../rust/itertools-0.7.6/src/rciter_impl.rs | 97 + .../rust/itertools-0.7.6/src/repeatn.rs | 53 + .../rust/itertools-0.7.6/src/size_hint.rs | 104 + .../rust/itertools-0.7.6/src/sources.rs | 187 + third_party/rust/itertools-0.7.6/src/tee.rs | 76 + .../rust/itertools-0.7.6/src/tuple_impl.rs | 264 + .../rust/itertools-0.7.6/src/unique_impl.rs | 145 + .../rust/itertools-0.7.6/src/with_position.rs | 90 + .../rust/itertools-0.7.6/src/zip_eq_impl.rs | 60 + .../rust/itertools-0.7.6/src/zip_longest.rs | 78 + .../rust/itertools-0.7.6/src/ziptuple.rs | 111 + .../rust/itertools-0.7.6/tests/merge_join.rs | 110 + .../tests/peeking_take_while.rs | 53 + .../rust/itertools-0.7.6/tests/quick.rs | 973 + .../rust/itertools-0.7.6/tests/test_core.rs | 234 + .../rust/itertools-0.7.6/tests/test_std.rs | 722 + .../rust/itertools-0.7.6/tests/tuples.rs | 88 + third_party/rust/itertools-0.7.6/tests/zip.rs | 65 + .../rust/itertools/.cargo-checksum.json | 2 +- third_party/rust/itertools/Cargo.toml | 8 +- third_party/rust/itertools/README.rst | 59 +- third_party/rust/itertools/benches/bench1.rs | 4 +- .../rust/itertools/benches/tree_fold1.rs | 126 + .../itertools/benches/tuple_combinations.rs | 2 +- .../rust/itertools/src/adaptors/mod.rs | 86 +- .../itertools/src/adaptors/multi_product.rs | 5 +- .../rust/itertools/src/cons_tuples_impl.rs | 1 + .../rust/itertools/src/either_or_both.rs | 48 + third_party/rust/itertools/src/free.rs | 11 +- third_party/rust/itertools/src/group_map.rs | 22 + third_party/rust/itertools/src/groupbylazy.rs | 1 + third_party/rust/itertools/src/intersperse.rs | 1 + third_party/rust/itertools/src/kmerge_impl.rs | 16 + third_party/rust/itertools/src/lib.rs | 299 +- third_party/rust/itertools/src/merge_join.rs | 10 + .../itertools/src/process_results_impl.rs | 1 + third_party/rust/itertools/src/rciter_impl.rs | 1 + third_party/rust/itertools/src/repeatn.rs | 1 + third_party/rust/itertools/src/sources.rs | 3 + third_party/rust/itertools/src/tee.rs | 2 + third_party/rust/itertools/src/tuple_impl.rs | 2 + third_party/rust/itertools/src/unique_impl.rs | 33 +- third_party/rust/itertools/src/zip_eq_impl.rs | 2 +- third_party/rust/itertools/src/zip_longest.rs | 2 +- third_party/rust/itertools/src/ziptuple.rs | 2 +- third_party/rust/itertools/tests/quick.rs | 68 +- third_party/rust/itertools/tests/test_core.rs | 40 +- third_party/rust/itertools/tests/test_std.rs | 67 +- .../rust/lalrpop-util/.cargo-checksum.json | 1 - third_party/rust/lalrpop-util/src/lib.rs | 202 - third_party/rust/lalrpop/.cargo-checksum.json | 1 - third_party/rust/lalrpop/Cargo.toml | 81 - third_party/rust/lalrpop/src/api/mod.rs | 250 - third_party/rust/lalrpop/src/build/action.rs | 437 - .../rust/lalrpop/src/build/fake_term.rs | 84 - third_party/rust/lalrpop/src/build/mod.rs | 573 - .../rust/lalrpop/src/collections/map.rs | 15 - .../rust/lalrpop/src/collections/mod.rs | 7 - .../rust/lalrpop/src/collections/multimap.rs | 141 - .../rust/lalrpop/src/collections/set.rs | 8 - third_party/rust/lalrpop/src/file_text.rs | 144 - third_party/rust/lalrpop/src/generate.rs | 80 - .../rust/lalrpop/src/grammar/consts.rs | 29 - third_party/rust/lalrpop/src/grammar/mod.rs | 7 - .../rust/lalrpop/src/grammar/parse_tree.rs | 1105 - .../rust/lalrpop/src/grammar/pattern.rs | 129 - third_party/rust/lalrpop/src/grammar/repr.rs | 604 - .../rust/lalrpop/src/grammar/token/mod.rs | 28 - .../rust/lalrpop/src/grammar/token/test.rs | 1 - third_party/rust/lalrpop/src/kernel_set.rs | 41 - .../rust/lalrpop/src/lexer/dfa/interpret.rs | 41 - third_party/rust/lalrpop/src/lexer/dfa/mod.rs | 329 - .../rust/lalrpop/src/lexer/dfa/overlap.rs | 149 - .../rust/lalrpop/src/lexer/dfa/test.rs | 77 - .../lalrpop/src/lexer/intern_token/mod.rs | 293 - third_party/rust/lalrpop/src/lexer/mod.rs | 8 - .../rust/lalrpop/src/lexer/nfa/interpret.rs | 72 - third_party/rust/lalrpop/src/lexer/nfa/mod.rs | 589 - .../rust/lalrpop/src/lexer/nfa/test.rs | 159 - third_party/rust/lalrpop/src/lexer/re/mod.rs | 24 - third_party/rust/lalrpop/src/lexer/re/test.rs | 11 - third_party/rust/lalrpop/src/lib.rs | 58 - third_party/rust/lalrpop/src/log.rs | 67 - third_party/rust/lalrpop/src/lr1/build/mod.rs | 358 - .../rust/lalrpop/src/lr1/build/test.rs | 354 - .../rust/lalrpop/src/lr1/build_lalr/mod.rs | 163 - .../rust/lalrpop/src/lr1/build_lalr/test.rs | 49 - .../rust/lalrpop/src/lr1/codegen/ascent.rs | 1021 - .../rust/lalrpop/src/lr1/codegen/base.rs | 279 - .../rust/lalrpop/src/lr1/codegen/mod.rs | 4 - .../lalrpop/src/lr1/codegen/parse_table.rs | 2224 - .../rust/lalrpop/src/lr1/codegen/test_all.rs | 148 - third_party/rust/lalrpop/src/lr1/core/mod.rs | 336 - third_party/rust/lalrpop/src/lr1/error/mod.rs | 841 - .../rust/lalrpop/src/lr1/error/test.rs | 187 - .../rust/lalrpop/src/lr1/example/mod.rs | 409 - .../rust/lalrpop/src/lr1/example/test.rs | 202 - third_party/rust/lalrpop/src/lr1/first/mod.rs | 100 - .../rust/lalrpop/src/lr1/first/test.rs | 93 - third_party/rust/lalrpop/src/lr1/interpret.rs | 206 - third_party/rust/lalrpop/src/lr1/item.rs | 1 - .../rust/lalrpop/src/lr1/lane_table/README.md | 417 - .../src/lr1/lane_table/construct/merge.rs | 219 - .../src/lr1/lane_table/construct/mod.rs | 266 - .../src/lr1/lane_table/construct/state_set.rs | 46 - .../lalrpop/src/lr1/lane_table/lane/mod.rs | 149 - .../rust/lalrpop/src/lr1/lane_table/mod.rs | 27 - .../lr1/lane_table/table/context_set/mod.rs | 98 - .../lr1/lane_table/table/context_set/test.rs | 1 - .../lalrpop/src/lr1/lane_table/table/mod.rs | 205 - .../rust/lalrpop/src/lr1/lane_table/test.rs | 379 - third_party/rust/lalrpop/src/lr1/lookahead.rs | 301 - third_party/rust/lalrpop/src/lr1/mod.rs | 43 - .../rust/lalrpop/src/lr1/report/mod.rs | 446 - .../rust/lalrpop/src/lr1/state_graph.rs | 94 - third_party/rust/lalrpop/src/lr1/tls.rs | 40 - third_party/rust/lalrpop/src/lr1/trace/mod.rs | 31 - .../rust/lalrpop/src/lr1/trace/reduce/mod.rs | 111 - .../rust/lalrpop/src/lr1/trace/reduce/test.rs | 369 - .../rust/lalrpop/src/lr1/trace/shift/mod.rs | 101 - .../rust/lalrpop/src/lr1/trace/shift/test.rs | 80 - .../lalrpop/src/lr1/trace/trace_graph/mod.rs | 456 - .../lalrpop/src/lr1/trace/trace_graph/test.rs | 164 - third_party/rust/lalrpop/src/main.rs | 199 - .../rust/lalrpop/src/message/builder.rs | 309 - third_party/rust/lalrpop/src/message/horiz.rs | 44 - .../rust/lalrpop/src/message/indent.rs | 32 - .../rust/lalrpop/src/message/message.rs | 85 - third_party/rust/lalrpop/src/message/mod.rs | 79 - .../rust/lalrpop/src/message/styled.rs | 41 - third_party/rust/lalrpop/src/message/test.rs | 151 - third_party/rust/lalrpop/src/message/text.rs | 37 - third_party/rust/lalrpop/src/message/vert.rs | 39 - third_party/rust/lalrpop/src/message/wrap.rs | 54 - .../lalrpop/src/normalize/inline/graph/mod.rs | 120 - .../src/normalize/inline/graph/test.rs | 55 - .../rust/lalrpop/src/normalize/inline/mod.rs | 157 - .../rust/lalrpop/src/normalize/inline/test.rs | 104 - .../rust/lalrpop/src/normalize/lower/mod.rs | 479 - .../lalrpop/src/normalize/macro_expand/mod.rs | 601 - .../src/normalize/macro_expand/test.rs | 118 - third_party/rust/lalrpop/src/normalize/mod.rs | 119 - .../rust/lalrpop/src/normalize/norm_util.rs | 136 - .../lalrpop/src/normalize/prevalidate/mod.rs | 314 - .../lalrpop/src/normalize/prevalidate/test.rs | 151 - .../rust/lalrpop/src/normalize/resolve/mod.rs | 299 - .../lalrpop/src/normalize/resolve/test.rs | 82 - .../lalrpop/src/normalize/token_check/mod.rs | 427 - .../lalrpop/src/normalize/token_check/test.rs | 203 - .../rust/lalrpop/src/normalize/tyinfer/mod.rs | 358 - .../lalrpop/src/normalize/tyinfer/test.rs | 244 - .../rust/lalrpop/src/parser/lrgrammar.lalrpop | 492 - .../rust/lalrpop/src/parser/lrgrammar.rs | 34834 ---------------- third_party/rust/lalrpop/src/parser/mod.rs | 84 - third_party/rust/lalrpop/src/parser/test.rs | 171 - third_party/rust/lalrpop/src/rust/mod.rs | 196 - third_party/rust/lalrpop/src/session.rs | 165 - third_party/rust/lalrpop/src/test_util.rs | 68 - third_party/rust/lalrpop/src/tls/mod.rs | 77 - third_party/rust/lalrpop/src/tok/mod.rs | 774 - third_party/rust/lalrpop/src/tok/test.rs | 742 - third_party/rust/lalrpop/src/util.rs | 52 - .../rust/ordermap/.cargo-checksum.json | 1 - third_party/rust/ordermap/LICENSE-APACHE | 201 - third_party/rust/ordermap/LICENSE-MIT | 25 - third_party/rust/ordermap/README.rst | 226 - third_party/rust/ordermap/benches/bench.rs | 745 - .../rust/ordermap/benches/faststring.rs | 183 - third_party/rust/ordermap/src/equivalent.rs | 27 - third_party/rust/ordermap/src/lib.rs | 1877 - third_party/rust/ordermap/src/macros.rs | 122 - third_party/rust/ordermap/src/mutable_keys.rs | 76 - third_party/rust/ordermap/src/serde.rs | 123 - third_party/rust/ordermap/src/set.rs | 1136 - third_party/rust/ordermap/src/util.rs | 17 - .../rust/ordermap/tests/equivalent_trait.rs | 55 - third_party/rust/ordermap/tests/quick.rs | 365 - third_party/rust/ordermap/tests/serde.rs | 59 - third_party/rust/ordermap/tests/tests.rs | 32 - .../rust/petgraph/.cargo-checksum.json | 1 - third_party/rust/petgraph/CONTRIBUTING.rst | 127 - third_party/rust/petgraph/Cargo.toml | 75 - third_party/rust/petgraph/LICENSE-APACHE | 201 - third_party/rust/petgraph/Makefile | 38 - third_party/rust/petgraph/README.rst | 383 - third_party/rust/petgraph/benches/iso.rs | 224 - third_party/rust/petgraph/benches/ograph.rs | 54 - .../rust/petgraph/benches/stable_graph.rs | 206 - third_party/rust/petgraph/custom.css | 25 - third_party/rust/petgraph/graph-example.dot | 15 - .../rust/petgraph/src/algo/dominators.rs | 267 - third_party/rust/petgraph/src/algo/mod.rs | 626 - third_party/rust/petgraph/src/astar.rs | 169 - third_party/rust/petgraph/src/csr.rs | 940 - third_party/rust/petgraph/src/data.rs | 435 - third_party/rust/petgraph/src/dijkstra.rs | 79 - third_party/rust/petgraph/src/dot.rs | 207 - third_party/rust/petgraph/src/generate.rs | 129 - .../rust/petgraph/src/graph_impl/frozen.rs | 85 - .../rust/petgraph/src/graph_impl/mod.rs | 2035 - .../petgraph/src/graph_impl/serialization.rs | 308 - .../src/graph_impl/stable_graph/mod.rs | 1677 - .../graph_impl/stable_graph/serialization.rs | 270 - third_party/rust/petgraph/src/graphmap.rs | 886 - third_party/rust/petgraph/src/isomorphism.rs | 456 - third_party/rust/petgraph/src/iter_format.rs | 100 - third_party/rust/petgraph/src/iter_utils.rs | 31 - third_party/rust/petgraph/src/lib.rs | 227 - third_party/rust/petgraph/src/macros.rs | 13 - third_party/rust/petgraph/src/prelude.rs | 48 - third_party/rust/petgraph/src/quickcheck.rs | 208 - third_party/rust/petgraph/src/scored.rs | 53 - third_party/rust/petgraph/src/serde_utils.rs | 92 - third_party/rust/petgraph/src/traits_graph.rs | 85 - third_party/rust/petgraph/src/unionfind.rs | 145 - third_party/rust/petgraph/src/util.rs | 23 - .../rust/petgraph/src/visit/dfsvisit.rs | 195 - third_party/rust/petgraph/src/visit/filter.rs | 419 - third_party/rust/petgraph/src/visit/macros.rs | 133 - third_party/rust/petgraph/src/visit/mod.rs | 714 - .../rust/petgraph/src/visit/reversed.rs | 135 - .../rust/petgraph/src/visit/traversal.rs | 440 - third_party/rust/petgraph/tests/graph.rs | 1787 - third_party/rust/petgraph/tests/graphmap.rs | 301 - third_party/rust/petgraph/tests/iso.rs | 565 - third_party/rust/petgraph/tests/quickcheck.rs | 926 - .../rust/petgraph/tests/stable_graph.rs | 345 - third_party/rust/petgraph/tests/unionfind.rs | 78 - third_party/rust/petgraph/tests/utils/mod.rs | 5 - third_party/rust/petgraph/tests/utils/qc.rs | 26 - .../rust/string_cache/.cargo-checksum.json | 1 - third_party/rust/string_cache/Cargo.toml | 49 - third_party/rust/string_cache/LICENSE-APACHE | 201 - third_party/rust/string_cache/LICENSE-MIT | 25 - third_party/rust/string_cache/README.md | 78 - third_party/rust/string_cache/build.rs | 13 - third_party/rust/string_cache/src/atom.rs | 915 - third_party/rust/string_cache/src/bench.rs | 216 - third_party/rust/string_cache/src/event.rs | 28 - third_party/rust/string_cache/src/lib.rs | 37 - .../string_cache_codegen/.cargo-checksum.json | 1 - .../rust/string_cache_codegen/Cargo.toml | 38 - third_party/rust/string_cache_codegen/lib.rs | 274 - .../string_cache_shared/.cargo-checksum.json | 1 - .../rust/string_cache_shared/Cargo.toml | 11 - third_party/rust/string_cache_shared/lib.rs | 23 - third_party/rust/term/.cargo-checksum.json | 1 - third_party/rust/term/Cargo.toml | 31 - third_party/rust/term/LICENSE-APACHE | 201 - third_party/rust/term/LICENSE-MIT | 25 - third_party/rust/term/README.md | 36 - third_party/rust/term/appveyor.yml | 17 - third_party/rust/term/rustfmt.toml | 3 - third_party/rust/term/scripts/id_rsa.enc | Bin 1680 -> 0 bytes .../rust/term/scripts/travis-doc-upload.cfg | 3 - third_party/rust/term/src/lib.rs | 401 - third_party/rust/term/src/terminfo/mod.rs | 403 - third_party/rust/term/src/terminfo/parm.rs | 698 - .../rust/term/src/terminfo/parser/compiled.rs | 199 - .../rust/term/src/terminfo/parser/names.rs | 553 - .../rust/term/src/terminfo/searcher.rs | 91 - third_party/rust/term/src/win.rs | 301 - third_party/rust/term/tests/data/dumb | Bin 308 -> 0 bytes third_party/rust/term/tests/data/linux | Bin 1780 -> 0 bytes .../rust/term/tests/data/linux-16color | Bin 1858 -> 0 bytes third_party/rust/term/tests/data/linux-basic | Bin 1664 -> 0 bytes third_party/rust/term/tests/data/linux-c | Bin 2120 -> 0 bytes third_party/rust/term/tests/data/linux-c-nc | Bin 1766 -> 0 bytes third_party/rust/term/tests/data/linux-koi8 | Bin 1808 -> 0 bytes third_party/rust/term/tests/data/linux-koi8r | Bin 1814 -> 0 bytes third_party/rust/term/tests/data/linux-lat | Bin 1822 -> 0 bytes third_party/rust/term/tests/data/linux-m | Bin 1770 -> 0 bytes third_party/rust/term/tests/data/linux-nic | Bin 1810 -> 0 bytes third_party/rust/term/tests/data/linux-vt | Bin 1702 -> 0 bytes third_party/rust/term/tests/data/linux2.2 | Bin 1788 -> 0 bytes third_party/rust/term/tests/data/linux2.6 | Bin 1785 -> 0 bytes third_party/rust/term/tests/data/linux2.6.26 | Bin 1789 -> 0 bytes third_party/rust/term/tests/data/linux3.0 | Bin 1788 -> 0 bytes third_party/rust/term/tests/data/rxvt | Bin 2285 -> 0 bytes third_party/rust/term/tests/data/rxvt-16color | Bin 2497 -> 0 bytes .../rust/term/tests/data/rxvt-256color | Bin 2427 -> 0 bytes third_party/rust/term/tests/data/rxvt-88color | Bin 2425 -> 0 bytes third_party/rust/term/tests/data/rxvt-basic | Bin 2145 -> 0 bytes third_party/rust/term/tests/data/rxvt-color | Bin 2229 -> 0 bytes third_party/rust/term/tests/data/rxvt-cygwin | Bin 2251 -> 0 bytes .../rust/term/tests/data/rxvt-cygwin-native | Bin 2269 -> 0 bytes third_party/rust/term/tests/data/rxvt-xpm | Bin 2227 -> 0 bytes third_party/rust/term/tests/data/screen | Bin 1587 -> 0 bytes .../rust/term/tests/data/screen-256color | Bin 1912 -> 0 bytes third_party/rust/term/tests/data/xterm | Bin 3412 -> 0 bytes .../rust/term/tests/data/xterm-256color | Bin 3462 -> 0 bytes third_party/rust/term/tests/terminfo.rs | 32 - third_party/rust/webidl/.cargo-checksum.json | 1 - third_party/rust/webidl/Cargo.toml | 38 - third_party/rust/webidl/LICENSE | 19 - third_party/rust/webidl/README.md | 88 - third_party/rust/webidl/RELEASES.md | 30 - third_party/rust/webidl/build.rs | 9 - third_party/rust/webidl/clippy.toml | 1 - third_party/rust/webidl/src/lexer/mod.rs | 1379 - third_party/rust/webidl/src/lexer/token.rs | 108 - third_party/rust/webidl/src/lib.rs | 18 - third_party/rust/webidl/src/parser/ast.rs | 639 - .../rust/webidl/src/parser/grammar.lalrpop | 1586 - third_party/rust/webidl/src/parser/mod.rs | 54 - .../rust/webidl/src/parser/visitor/mod.rs | 990 - .../webidl/src/parser/visitor/pretty_print.rs | 1136 - third_party/rust/webidl/tests/parse_test.rs | 116 - .../rust/webidl/tests/pretty_print_test.rs | 124 - third_party/rust/weedle/.cargo-checksum.json | 1 + .../rust/{lalrpop-util => weedle}/Cargo.toml | 17 +- third_party/rust/weedle/LICENSE.md | 15 + third_party/rust/weedle/README.md | 26 + third_party/rust/weedle/src/argument.rs | 76 + third_party/rust/weedle/src/attribute.rs | 99 + third_party/rust/weedle/src/common.rs | 208 + third_party/rust/weedle/src/dictionary.rs | 33 + third_party/rust/weedle/src/interface.rs | 187 + third_party/rust/weedle/src/lib.rs | 414 + third_party/rust/weedle/src/literal.rs | 271 + third_party/rust/weedle/src/macros.rs | 574 + third_party/rust/weedle/src/mixin.rs | 60 + third_party/rust/weedle/src/namespace.rs | 52 + third_party/rust/weedle/src/term.rs | 684 + third_party/rust/weedle/src/types.rs | 331 + third_party/rust/weedle/src/whitespace.rs | 44 + third_party/rust/weedle/tests/defs/dom.webidl | 549 + .../rust/weedle/tests/defs/html.webidl | 2410 ++ third_party/rust/weedle/tests/webidl.rs | 27 + 439 files changed, 19417 insertions(+), 106406 deletions(-) delete mode 100644 third_party/rust/ascii-canvas/.cargo-checksum.json delete mode 100644 third_party/rust/ascii-canvas/Cargo.toml delete mode 100644 third_party/rust/ascii-canvas/LICENSE-MIT delete mode 100644 third_party/rust/ascii-canvas/README.md delete mode 100644 third_party/rust/ascii-canvas/src/lib.rs delete mode 100644 third_party/rust/ascii-canvas/src/row.rs delete mode 100644 third_party/rust/ascii-canvas/src/style.rs delete mode 100644 third_party/rust/ascii-canvas/src/test.rs delete mode 100644 third_party/rust/bit-set/.cargo-checksum.json delete mode 100644 third_party/rust/bit-set/Cargo.toml delete mode 100644 third_party/rust/bit-set/LICENSE-APACHE delete mode 100644 third_party/rust/bit-set/LICENSE-MIT delete mode 100644 third_party/rust/bit-set/README.md delete mode 100755 third_party/rust/bit-set/deploy-docs.sh delete mode 100644 third_party/rust/bit-set/src/lib.rs delete mode 100644 third_party/rust/diff/.cargo-checksum.json delete mode 100644 third_party/rust/diff/Cargo.toml delete mode 100644 third_party/rust/diff/LICENSE-APACHE delete mode 100644 third_party/rust/diff/LICENSE-MIT delete mode 100644 third_party/rust/diff/README.md delete mode 100644 third_party/rust/diff/benches/benches.rs delete mode 100644 third_party/rust/diff/examples/simple.rs delete mode 100644 third_party/rust/diff/src/lib.rs delete mode 100644 third_party/rust/diff/tests/tests.rs delete mode 100644 third_party/rust/docopt/.cargo-checksum.json delete mode 100644 third_party/rust/docopt/COPYING delete mode 100644 third_party/rust/docopt/Cargo.toml delete mode 100644 third_party/rust/docopt/LICENSE-MIT delete mode 100644 third_party/rust/docopt/README.md delete mode 100644 third_party/rust/docopt/UNLICENSE delete mode 100644 third_party/rust/docopt/completions/docopt-wordlist.bash delete mode 100644 third_party/rust/docopt/examples/cargo.rs delete mode 100644 third_party/rust/docopt/examples/cp.rs delete mode 100644 third_party/rust/docopt/examples/decode.rs delete mode 100644 third_party/rust/docopt/examples/hashmap.rs delete mode 100644 third_party/rust/docopt/examples/optional_command.rs delete mode 100644 third_party/rust/docopt/examples/verbose_multiple.rs delete mode 100644 third_party/rust/docopt/src/dopt.rs delete mode 100644 third_party/rust/docopt/src/lib.rs delete mode 100644 third_party/rust/docopt/src/parse.rs delete mode 100644 third_party/rust/docopt/src/synonym.rs delete mode 100644 third_party/rust/docopt/src/test/mod.rs delete mode 100644 third_party/rust/docopt/src/test/suggestions.rs delete mode 100644 third_party/rust/docopt/src/test/testcases.docopt delete mode 100644 third_party/rust/docopt/src/test/testcases.rs delete mode 100644 third_party/rust/docopt/src/wordlist.rs delete mode 100644 third_party/rust/ena/.cargo-checksum.json delete mode 100644 third_party/rust/ena/Cargo.toml delete mode 100644 third_party/rust/ena/LICENSE-APACHE delete mode 100644 third_party/rust/ena/LICENSE-MIT delete mode 100644 third_party/rust/ena/README.md delete mode 100644 third_party/rust/ena/measurements.txt delete mode 100644 third_party/rust/ena/src/bitvec.rs delete mode 100644 third_party/rust/ena/src/lib.rs delete mode 100644 third_party/rust/ena/src/snapshot_vec.rs delete mode 100644 third_party/rust/ena/src/unify/backing_vec.rs delete mode 100644 third_party/rust/ena/src/unify/mod.rs delete mode 100644 third_party/rust/ena/src/unify/tests.rs delete mode 100644 third_party/rust/fixedbitset/.cargo-checksum.json delete mode 100644 third_party/rust/fixedbitset/Cargo.toml delete mode 100644 third_party/rust/fixedbitset/LICENSE-APACHE delete mode 100644 third_party/rust/fixedbitset/LICENSE-MIT delete mode 100644 third_party/rust/fixedbitset/README.rst delete mode 100644 third_party/rust/fixedbitset/benches/benches.rs delete mode 100644 third_party/rust/fixedbitset/src/lib.rs delete mode 100644 third_party/rust/fixedbitset/src/range.rs create mode 100644 third_party/rust/itertools-0.7.6/.cargo-checksum.json rename third_party/rust/{ordermap => itertools-0.7.6}/Cargo.toml (52%) rename third_party/rust/{ascii-canvas => itertools-0.7.6}/LICENSE-APACHE (100%) rename third_party/rust/{petgraph => itertools-0.7.6}/LICENSE-MIT (100%) rename third_party/rust/{itertools => itertools-0.7.6}/Makefile (100%) create mode 100644 third_party/rust/itertools-0.7.6/README.rst create mode 100644 third_party/rust/itertools-0.7.6/benches/bench1.rs create mode 100644 third_party/rust/itertools-0.7.6/benches/extra/mod.rs create mode 100644 third_party/rust/itertools-0.7.6/benches/extra/zipslices.rs create mode 100644 third_party/rust/itertools-0.7.6/benches/tuple_combinations.rs create mode 100644 third_party/rust/itertools-0.7.6/benches/tuples.rs rename third_party/rust/{itertools => itertools-0.7.6}/custom.css (100%) create mode 100644 third_party/rust/itertools-0.7.6/examples/iris.data create mode 100644 third_party/rust/itertools-0.7.6/examples/iris.rs create mode 100644 third_party/rust/itertools-0.7.6/src/adaptors/mod.rs create mode 100644 third_party/rust/itertools-0.7.6/src/adaptors/multi_product.rs create mode 100644 third_party/rust/itertools-0.7.6/src/combinations.rs create mode 100644 third_party/rust/itertools-0.7.6/src/concat_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/cons_tuples_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/diff.rs create mode 100644 third_party/rust/itertools-0.7.6/src/either_or_both.rs create mode 100644 third_party/rust/itertools-0.7.6/src/format.rs create mode 100644 third_party/rust/itertools-0.7.6/src/free.rs create mode 100644 third_party/rust/itertools-0.7.6/src/groupbylazy.rs create mode 100644 third_party/rust/itertools-0.7.6/src/impl_macros.rs create mode 100644 third_party/rust/itertools-0.7.6/src/intersperse.rs create mode 100644 third_party/rust/itertools-0.7.6/src/kmerge_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/lib.rs create mode 100644 third_party/rust/itertools-0.7.6/src/merge_join.rs create mode 100644 third_party/rust/itertools-0.7.6/src/minmax.rs create mode 100644 third_party/rust/itertools-0.7.6/src/multipeek_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/pad_tail.rs create mode 100644 third_party/rust/itertools-0.7.6/src/peeking_take_while.rs create mode 100644 third_party/rust/itertools-0.7.6/src/process_results_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/put_back_n_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/rciter_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/repeatn.rs create mode 100644 third_party/rust/itertools-0.7.6/src/size_hint.rs create mode 100644 third_party/rust/itertools-0.7.6/src/sources.rs create mode 100644 third_party/rust/itertools-0.7.6/src/tee.rs create mode 100644 third_party/rust/itertools-0.7.6/src/tuple_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/unique_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/with_position.rs create mode 100644 third_party/rust/itertools-0.7.6/src/zip_eq_impl.rs create mode 100644 third_party/rust/itertools-0.7.6/src/zip_longest.rs create mode 100644 third_party/rust/itertools-0.7.6/src/ziptuple.rs create mode 100644 third_party/rust/itertools-0.7.6/tests/merge_join.rs create mode 100644 third_party/rust/itertools-0.7.6/tests/peeking_take_while.rs create mode 100644 third_party/rust/itertools-0.7.6/tests/quick.rs create mode 100644 third_party/rust/itertools-0.7.6/tests/test_core.rs create mode 100644 third_party/rust/itertools-0.7.6/tests/test_std.rs create mode 100644 third_party/rust/itertools-0.7.6/tests/tuples.rs create mode 100644 third_party/rust/itertools-0.7.6/tests/zip.rs create mode 100644 third_party/rust/itertools/benches/tree_fold1.rs create mode 100644 third_party/rust/itertools/src/group_map.rs delete mode 100644 third_party/rust/lalrpop-util/.cargo-checksum.json delete mode 100644 third_party/rust/lalrpop-util/src/lib.rs delete mode 100644 third_party/rust/lalrpop/.cargo-checksum.json delete mode 100644 third_party/rust/lalrpop/Cargo.toml delete mode 100644 third_party/rust/lalrpop/src/api/mod.rs delete mode 100644 third_party/rust/lalrpop/src/build/action.rs delete mode 100644 third_party/rust/lalrpop/src/build/fake_term.rs delete mode 100644 third_party/rust/lalrpop/src/build/mod.rs delete mode 100644 third_party/rust/lalrpop/src/collections/map.rs delete mode 100644 third_party/rust/lalrpop/src/collections/mod.rs delete mode 100644 third_party/rust/lalrpop/src/collections/multimap.rs delete mode 100644 third_party/rust/lalrpop/src/collections/set.rs delete mode 100644 third_party/rust/lalrpop/src/file_text.rs delete mode 100644 third_party/rust/lalrpop/src/generate.rs delete mode 100644 third_party/rust/lalrpop/src/grammar/consts.rs delete mode 100644 third_party/rust/lalrpop/src/grammar/mod.rs delete mode 100644 third_party/rust/lalrpop/src/grammar/parse_tree.rs delete mode 100644 third_party/rust/lalrpop/src/grammar/pattern.rs delete mode 100644 third_party/rust/lalrpop/src/grammar/repr.rs delete mode 100644 third_party/rust/lalrpop/src/grammar/token/mod.rs delete mode 100644 third_party/rust/lalrpop/src/grammar/token/test.rs delete mode 100644 third_party/rust/lalrpop/src/kernel_set.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/dfa/interpret.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/dfa/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/dfa/overlap.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/dfa/test.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/intern_token/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/nfa/interpret.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/nfa/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/nfa/test.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/re/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lexer/re/test.rs delete mode 100644 third_party/rust/lalrpop/src/lib.rs delete mode 100644 third_party/rust/lalrpop/src/log.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/build/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/build/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/build_lalr/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/build_lalr/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/codegen/ascent.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/codegen/base.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/codegen/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/codegen/parse_table.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/codegen/test_all.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/core/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/error/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/error/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/example/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/example/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/first/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/first/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/interpret.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/item.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/README.md delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/construct/merge.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/construct/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/construct/state_set.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/lane/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/table/context_set/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/table/context_set/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/table/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lane_table/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/lookahead.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/report/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/state_graph.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/tls.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/trace/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/trace/reduce/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/trace/reduce/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/trace/shift/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/trace/shift/test.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/trace/trace_graph/mod.rs delete mode 100644 third_party/rust/lalrpop/src/lr1/trace/trace_graph/test.rs delete mode 100644 third_party/rust/lalrpop/src/main.rs delete mode 100644 third_party/rust/lalrpop/src/message/builder.rs delete mode 100644 third_party/rust/lalrpop/src/message/horiz.rs delete mode 100644 third_party/rust/lalrpop/src/message/indent.rs delete mode 100644 third_party/rust/lalrpop/src/message/message.rs delete mode 100644 third_party/rust/lalrpop/src/message/mod.rs delete mode 100644 third_party/rust/lalrpop/src/message/styled.rs delete mode 100644 third_party/rust/lalrpop/src/message/test.rs delete mode 100644 third_party/rust/lalrpop/src/message/text.rs delete mode 100644 third_party/rust/lalrpop/src/message/vert.rs delete mode 100644 third_party/rust/lalrpop/src/message/wrap.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/inline/graph/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/inline/graph/test.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/inline/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/inline/test.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/lower/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/macro_expand/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/macro_expand/test.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/norm_util.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/prevalidate/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/prevalidate/test.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/resolve/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/resolve/test.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/token_check/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/token_check/test.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/tyinfer/mod.rs delete mode 100644 third_party/rust/lalrpop/src/normalize/tyinfer/test.rs delete mode 100644 third_party/rust/lalrpop/src/parser/lrgrammar.lalrpop delete mode 100644 third_party/rust/lalrpop/src/parser/lrgrammar.rs delete mode 100644 third_party/rust/lalrpop/src/parser/mod.rs delete mode 100644 third_party/rust/lalrpop/src/parser/test.rs delete mode 100644 third_party/rust/lalrpop/src/rust/mod.rs delete mode 100644 third_party/rust/lalrpop/src/session.rs delete mode 100644 third_party/rust/lalrpop/src/test_util.rs delete mode 100644 third_party/rust/lalrpop/src/tls/mod.rs delete mode 100644 third_party/rust/lalrpop/src/tok/mod.rs delete mode 100644 third_party/rust/lalrpop/src/tok/test.rs delete mode 100644 third_party/rust/lalrpop/src/util.rs delete mode 100644 third_party/rust/ordermap/.cargo-checksum.json delete mode 100644 third_party/rust/ordermap/LICENSE-APACHE delete mode 100644 third_party/rust/ordermap/LICENSE-MIT delete mode 100644 third_party/rust/ordermap/README.rst delete mode 100644 third_party/rust/ordermap/benches/bench.rs delete mode 100644 third_party/rust/ordermap/benches/faststring.rs delete mode 100644 third_party/rust/ordermap/src/equivalent.rs delete mode 100644 third_party/rust/ordermap/src/lib.rs delete mode 100644 third_party/rust/ordermap/src/macros.rs delete mode 100644 third_party/rust/ordermap/src/mutable_keys.rs delete mode 100644 third_party/rust/ordermap/src/serde.rs delete mode 100644 third_party/rust/ordermap/src/set.rs delete mode 100644 third_party/rust/ordermap/src/util.rs delete mode 100644 third_party/rust/ordermap/tests/equivalent_trait.rs delete mode 100644 third_party/rust/ordermap/tests/quick.rs delete mode 100644 third_party/rust/ordermap/tests/serde.rs delete mode 100644 third_party/rust/ordermap/tests/tests.rs delete mode 100644 third_party/rust/petgraph/.cargo-checksum.json delete mode 100644 third_party/rust/petgraph/CONTRIBUTING.rst delete mode 100644 third_party/rust/petgraph/Cargo.toml delete mode 100644 third_party/rust/petgraph/LICENSE-APACHE delete mode 100644 third_party/rust/petgraph/Makefile delete mode 100644 third_party/rust/petgraph/README.rst delete mode 100644 third_party/rust/petgraph/benches/iso.rs delete mode 100644 third_party/rust/petgraph/benches/ograph.rs delete mode 100644 third_party/rust/petgraph/benches/stable_graph.rs delete mode 100644 third_party/rust/petgraph/custom.css delete mode 100644 third_party/rust/petgraph/graph-example.dot delete mode 100644 third_party/rust/petgraph/src/algo/dominators.rs delete mode 100644 third_party/rust/petgraph/src/algo/mod.rs delete mode 100644 third_party/rust/petgraph/src/astar.rs delete mode 100644 third_party/rust/petgraph/src/csr.rs delete mode 100644 third_party/rust/petgraph/src/data.rs delete mode 100644 third_party/rust/petgraph/src/dijkstra.rs delete mode 100644 third_party/rust/petgraph/src/dot.rs delete mode 100644 third_party/rust/petgraph/src/generate.rs delete mode 100644 third_party/rust/petgraph/src/graph_impl/frozen.rs delete mode 100644 third_party/rust/petgraph/src/graph_impl/mod.rs delete mode 100644 third_party/rust/petgraph/src/graph_impl/serialization.rs delete mode 100644 third_party/rust/petgraph/src/graph_impl/stable_graph/mod.rs delete mode 100644 third_party/rust/petgraph/src/graph_impl/stable_graph/serialization.rs delete mode 100644 third_party/rust/petgraph/src/graphmap.rs delete mode 100644 third_party/rust/petgraph/src/isomorphism.rs delete mode 100644 third_party/rust/petgraph/src/iter_format.rs delete mode 100644 third_party/rust/petgraph/src/iter_utils.rs delete mode 100644 third_party/rust/petgraph/src/lib.rs delete mode 100644 third_party/rust/petgraph/src/macros.rs delete mode 100644 third_party/rust/petgraph/src/prelude.rs delete mode 100644 third_party/rust/petgraph/src/quickcheck.rs delete mode 100644 third_party/rust/petgraph/src/scored.rs delete mode 100644 third_party/rust/petgraph/src/serde_utils.rs delete mode 100644 third_party/rust/petgraph/src/traits_graph.rs delete mode 100644 third_party/rust/petgraph/src/unionfind.rs delete mode 100644 third_party/rust/petgraph/src/util.rs delete mode 100644 third_party/rust/petgraph/src/visit/dfsvisit.rs delete mode 100644 third_party/rust/petgraph/src/visit/filter.rs delete mode 100644 third_party/rust/petgraph/src/visit/macros.rs delete mode 100644 third_party/rust/petgraph/src/visit/mod.rs delete mode 100644 third_party/rust/petgraph/src/visit/reversed.rs delete mode 100644 third_party/rust/petgraph/src/visit/traversal.rs delete mode 100644 third_party/rust/petgraph/tests/graph.rs delete mode 100644 third_party/rust/petgraph/tests/graphmap.rs delete mode 100644 third_party/rust/petgraph/tests/iso.rs delete mode 100644 third_party/rust/petgraph/tests/quickcheck.rs delete mode 100644 third_party/rust/petgraph/tests/stable_graph.rs delete mode 100644 third_party/rust/petgraph/tests/unionfind.rs delete mode 100644 third_party/rust/petgraph/tests/utils/mod.rs delete mode 100644 third_party/rust/petgraph/tests/utils/qc.rs delete mode 100644 third_party/rust/string_cache/.cargo-checksum.json delete mode 100644 third_party/rust/string_cache/Cargo.toml delete mode 100644 third_party/rust/string_cache/LICENSE-APACHE delete mode 100644 third_party/rust/string_cache/LICENSE-MIT delete mode 100644 third_party/rust/string_cache/README.md delete mode 100644 third_party/rust/string_cache/build.rs delete mode 100644 third_party/rust/string_cache/src/atom.rs delete mode 100644 third_party/rust/string_cache/src/bench.rs delete mode 100644 third_party/rust/string_cache/src/event.rs delete mode 100644 third_party/rust/string_cache/src/lib.rs delete mode 100644 third_party/rust/string_cache_codegen/.cargo-checksum.json delete mode 100644 third_party/rust/string_cache_codegen/Cargo.toml delete mode 100644 third_party/rust/string_cache_codegen/lib.rs delete mode 100644 third_party/rust/string_cache_shared/.cargo-checksum.json delete mode 100644 third_party/rust/string_cache_shared/Cargo.toml delete mode 100644 third_party/rust/string_cache_shared/lib.rs delete mode 100644 third_party/rust/term/.cargo-checksum.json delete mode 100644 third_party/rust/term/Cargo.toml delete mode 100644 third_party/rust/term/LICENSE-APACHE delete mode 100644 third_party/rust/term/LICENSE-MIT delete mode 100644 third_party/rust/term/README.md delete mode 100644 third_party/rust/term/appveyor.yml delete mode 100644 third_party/rust/term/rustfmt.toml delete mode 100644 third_party/rust/term/scripts/id_rsa.enc delete mode 100644 third_party/rust/term/scripts/travis-doc-upload.cfg delete mode 100644 third_party/rust/term/src/lib.rs delete mode 100644 third_party/rust/term/src/terminfo/mod.rs delete mode 100644 third_party/rust/term/src/terminfo/parm.rs delete mode 100644 third_party/rust/term/src/terminfo/parser/compiled.rs delete mode 100644 third_party/rust/term/src/terminfo/parser/names.rs delete mode 100644 third_party/rust/term/src/terminfo/searcher.rs delete mode 100644 third_party/rust/term/src/win.rs delete mode 100644 third_party/rust/term/tests/data/dumb delete mode 100644 third_party/rust/term/tests/data/linux delete mode 100644 third_party/rust/term/tests/data/linux-16color delete mode 100644 third_party/rust/term/tests/data/linux-basic delete mode 100644 third_party/rust/term/tests/data/linux-c delete mode 100644 third_party/rust/term/tests/data/linux-c-nc delete mode 100644 third_party/rust/term/tests/data/linux-koi8 delete mode 100644 third_party/rust/term/tests/data/linux-koi8r delete mode 100644 third_party/rust/term/tests/data/linux-lat delete mode 100644 third_party/rust/term/tests/data/linux-m delete mode 100644 third_party/rust/term/tests/data/linux-nic delete mode 100644 third_party/rust/term/tests/data/linux-vt delete mode 100644 third_party/rust/term/tests/data/linux2.2 delete mode 100644 third_party/rust/term/tests/data/linux2.6 delete mode 100644 third_party/rust/term/tests/data/linux2.6.26 delete mode 100644 third_party/rust/term/tests/data/linux3.0 delete mode 100644 third_party/rust/term/tests/data/rxvt delete mode 100644 third_party/rust/term/tests/data/rxvt-16color delete mode 100644 third_party/rust/term/tests/data/rxvt-256color delete mode 100644 third_party/rust/term/tests/data/rxvt-88color delete mode 100644 third_party/rust/term/tests/data/rxvt-basic delete mode 100644 third_party/rust/term/tests/data/rxvt-color delete mode 100644 third_party/rust/term/tests/data/rxvt-cygwin delete mode 100644 third_party/rust/term/tests/data/rxvt-cygwin-native delete mode 100644 third_party/rust/term/tests/data/rxvt-xpm delete mode 100644 third_party/rust/term/tests/data/screen delete mode 100644 third_party/rust/term/tests/data/screen-256color delete mode 100644 third_party/rust/term/tests/data/xterm delete mode 100644 third_party/rust/term/tests/data/xterm-256color delete mode 100644 third_party/rust/term/tests/terminfo.rs delete mode 100644 third_party/rust/webidl/.cargo-checksum.json delete mode 100644 third_party/rust/webidl/Cargo.toml delete mode 100644 third_party/rust/webidl/LICENSE delete mode 100644 third_party/rust/webidl/README.md delete mode 100644 third_party/rust/webidl/RELEASES.md delete mode 100644 third_party/rust/webidl/build.rs delete mode 100644 third_party/rust/webidl/clippy.toml delete mode 100644 third_party/rust/webidl/src/lexer/mod.rs delete mode 100644 third_party/rust/webidl/src/lexer/token.rs delete mode 100644 third_party/rust/webidl/src/lib.rs delete mode 100644 third_party/rust/webidl/src/parser/ast.rs delete mode 100644 third_party/rust/webidl/src/parser/grammar.lalrpop delete mode 100644 third_party/rust/webidl/src/parser/mod.rs delete mode 100644 third_party/rust/webidl/src/parser/visitor/mod.rs delete mode 100644 third_party/rust/webidl/src/parser/visitor/pretty_print.rs delete mode 100644 third_party/rust/webidl/tests/parse_test.rs delete mode 100644 third_party/rust/webidl/tests/pretty_print_test.rs create mode 100644 third_party/rust/weedle/.cargo-checksum.json rename third_party/rust/{lalrpop-util => weedle}/Cargo.toml (61%) create mode 100644 third_party/rust/weedle/LICENSE.md create mode 100644 third_party/rust/weedle/README.md create mode 100644 third_party/rust/weedle/src/argument.rs create mode 100644 third_party/rust/weedle/src/attribute.rs create mode 100644 third_party/rust/weedle/src/common.rs create mode 100644 third_party/rust/weedle/src/dictionary.rs create mode 100644 third_party/rust/weedle/src/interface.rs create mode 100644 third_party/rust/weedle/src/lib.rs create mode 100644 third_party/rust/weedle/src/literal.rs create mode 100644 third_party/rust/weedle/src/macros.rs create mode 100644 third_party/rust/weedle/src/mixin.rs create mode 100644 third_party/rust/weedle/src/namespace.rs create mode 100644 third_party/rust/weedle/src/term.rs create mode 100644 third_party/rust/weedle/src/types.rs create mode 100644 third_party/rust/weedle/src/whitespace.rs create mode 100644 third_party/rust/weedle/tests/defs/dom.webidl create mode 100644 third_party/rust/weedle/tests/defs/html.webidl create mode 100644 third_party/rust/weedle/tests/webidl.rs diff --git a/Cargo.lock b/Cargo.lock index d738d7233214..7d2dbcd339ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -61,14 +61,6 @@ dependencies = [ "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "ascii-canvas" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "atomic_refcell" version = "0.1.0" @@ -230,12 +222,11 @@ name = "binast" version = "0.1.1" dependencies = [ "Inflector 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)", - "binjs_meta 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "binjs_meta 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.31.2 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "webidl 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "yaml-rust 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -270,21 +261,13 @@ dependencies = [ [[package]] name = "binjs_meta" -version = "0.4.3" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "Inflector 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "webidl 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bit-set" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bit-vec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "weedle 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -909,11 +892,6 @@ dependencies = [ "nom 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "diff" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "digest" version = "0.8.0" @@ -932,18 +910,6 @@ dependencies = [ "winapi 0.3.6 (git+https://github.com/froydnj/winapi-rs?branch=aarch64)", ] -[[package]] -name = "docopt" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.88 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.88 (git+https://github.com/servo/serde?branch=deserialize_from_enums10)", - "strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "dogear" version = "0.2.6" @@ -990,14 +956,6 @@ name = "either" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "ena" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "encoding_c" version = "0.9.0" @@ -1103,11 +1061,6 @@ dependencies = [ "winapi 0.3.6 (git+https://github.com/froydnj/winapi-rs?branch=aarch64)", ] -[[package]] -name = "fixedbitset" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "flate2" version = "1.0.1" @@ -1475,6 +1428,14 @@ dependencies = [ "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "itertools" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "itoa" version = "0.4.1" @@ -1544,35 +1505,6 @@ dependencies = [ "xpcom 0.1.0", ] -[[package]] -name = "lalrpop" -version = "0.16.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "ascii-canvas 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "bit-set 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "diff 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "docopt 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ena 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", - "lalrpop-util 0.16.2 (registry+https://github.com/rust-lang/crates.io-index)", - "petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.88 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.88 (git+https://github.com/servo/serde?branch=deserialize_from_enums10)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", - "term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "lalrpop-util" -version = "0.16.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "lazy_static" version = "1.2.0" @@ -2097,11 +2029,6 @@ dependencies = [ "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "ordermap" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "owning_ref" version = "0.4.0" @@ -2153,15 +2080,6 @@ name = "percent-encoding" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "petgraph" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fixedbitset 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "ordermap 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "phf" version = "0.7.21" @@ -2850,37 +2768,6 @@ name = "string" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "string_cache" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "new_debug_unreachable 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.88 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache_codegen 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "string_cache_codegen" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "string_cache_shared" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "strsim" version = "0.7.0" @@ -3038,15 +2925,6 @@ dependencies = [ "winapi 0.3.6 (git+https://github.com/froydnj/winapi-rs?branch=aarch64)", ] -[[package]] -name = "term" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "term_size" version = "0.3.0" @@ -3458,15 +3336,6 @@ dependencies = [ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "webidl" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lalrpop 0.16.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lalrpop-util 0.16.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "webrender" version = "0.60.0" @@ -3557,6 +3426,14 @@ dependencies = [ "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "weedle" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "nom 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "which" version = "1.0.3" @@ -3728,7 +3605,6 @@ dependencies = [ "checksum argon2rs 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392" "checksum arrayref 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "0fd1479b7c29641adbd35ff3b5c293922d696a92f25c8c975da3e0acbc87258f" "checksum arrayvec 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2f0ef4a9820019a0c91d918918c93dc71d469f581a49b47ddc1d285d4270bbe2" -"checksum ascii-canvas 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b385d69402821a1c254533a011a312531cbcc0e3e24f19bbb4747a5a2daf37e2" "checksum atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fb2dcb6e6d35f20276943cc04bb98e538b348d525a04ac79c10021561d202f21" "checksum atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652" "checksum authenticator 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ec149e5d5d4caa2c9ead53a8ce1ea9c4204c388c65bf3b96c2d1dc0fcf4aeb66" @@ -3740,8 +3616,7 @@ dependencies = [ "checksum binary-space-partition 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "88ceb0d16c4fd0e42876e298d7d3ce3780dd9ebdcbe4199816a32c77e08597ff" "checksum bincode 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bda13183df33055cbb84b847becce220d392df502ebe7a4a78d7021771ed94d0" "checksum bindgen 0.49.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6bd7710ac8399ae1ebe1e3aac7c9047c4f39f2c94b33c997f482f49e96991f7c" -"checksum binjs_meta 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "430239e4551e42b80fa5d92322ac80ea38c9dda56e5d5582e057e2288352b71a" -"checksum bit-set 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6f1efcc46c18245a69c38fcc5cc650f16d3a59d034f3106e9ed63748f695730a" +"checksum binjs_meta 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6c9a0da2208ceb785c1626fa8b7d250d2e5546ae230294b4a998e4f818c1768e" "checksum bit-vec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f59bbe95d4e52a6398ec21238d31577f2b28a9d86807f06ca59d191d8440d0bb" "checksum bit_reverse 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "5e97e02db5a2899c0377f3d6031d5da8296ca2b47abef6ed699de51b9e40a28c" "checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" @@ -3801,16 +3676,13 @@ dependencies = [ "checksum deflate 0.7.19 (registry+https://github.com/rust-lang/crates.io-index)" = "8a6abb26e16e8d419b5c78662aa9f82857c2386a073da266840e474d5055ec86" "checksum derive_more 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3f57d78cf3bd45270dad4e70c21ec77a960b36c7a841ff9db76aaa775a8fb871" "checksum devd-rs 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0d009f166c0d9e9f9909dc751630b3a6411ab7f85a153d32d01deb364ffe52a7" -"checksum diff 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3c2b69f912779fbb121ceb775d74d51e915af17aaebc38d28a592843a2dd0a3a" "checksum digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f47366984d3ad862010e22c7ce81a7dbcaebbdfb37241a620f8b6596ee135c" "checksum dirs 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "88972de891f6118092b643d85a0b28e0678e0f948d7f879aa32f2d5aafe97d2a" -"checksum docopt 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "db2906c2579b5b7207fc1e328796a9a8835dc44e22dbe8e460b1d636f9a7b225" "checksum dogear 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c01a457f8d6689260111be60774bfb68e558b41bc89b866ebc3bbed60ba255cb" "checksum dtoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "09c3753c3db574d215cba4ea76018483895d7bff25a31b49ba45db21c48e50ab" "checksum dtoa-short 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "068d4026697c1a18f0b0bb8cfcad1b0c151b90d8edb9bf4c235ad68128920d1d" "checksum dwrote 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0bd1369e02db5e9b842a9b67bce8a2fcc043beafb2ae8a799dd482d46ea1ff0d" "checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a" -"checksum ena 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "25b4e5febb25f08c49f1b07dc33a182729a6b21edfb562b5aef95f78e0dbe5bb" "checksum encoding_c 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "769ecb8b33323998e482b218c0d13cd64c267609023b4b7ec3ee740714c318ee" "checksum encoding_rs 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)" = "4155785c79f2f6701f185eb2e6b4caf0555ec03477cb4c70db67b465311620ed" "checksum env_logger 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0561146661ae44c579e993456bc76d11ce1e0c7d745e57b2fa7146b6e49fa2ad" @@ -3821,7 +3693,6 @@ dependencies = [ "checksum failure_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "64c2d913fe8ed3b6c6518eedf4538255b989945c14c2a7d5cbff62a5e2120596" "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" "checksum filetime_win 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b8c37abd4a58e0cb794bcae4a7dc4f02fff376949d8d1066d4c729e97bfb38ec" -"checksum fixedbitset 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "85cb8fec437468d86dc7c83ca7cfc933341d561873275f22dd5eedefa63a6478" "checksum flate2 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9fac2277e84e5e858483756647a9d0aa8d9a2b7cba517fd84325a0aaa69a0909" "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" "checksum foreign-types 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5ebc04f19019fff1f2d627b5581574ead502f80c48c88900575a46e0840fe5d0" @@ -3851,11 +3722,10 @@ dependencies = [ "checksum inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff" "checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" "checksum itertools 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "b07332223953b5051bceb67e8c4700aa65291535568e1f12408c43c4a42c0394" +"checksum itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358" "checksum itoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c069bbec61e1ca5a596166e55dfe4773ff745c3d16b700013bcaff9a6df2c682" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" "checksum khronos_api 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" -"checksum lalrpop 0.16.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02888049e197dff0c5c9fd503bd2458ea373c5e845c2f5460db1f9e43050d55e" -"checksum lalrpop-util 0.16.2 (registry+https://github.com/rust-lang/crates.io-index)" = "488da0d45c65af229321623c62660627d02b0e7fbc768a4c3fcd121815404ef1" "checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" "checksum lazycell 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce12306c4739d86ee97c23139f3a34ddf0387bbf181bc7929d287025a8c3ef6b" "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" @@ -3902,14 +3772,12 @@ dependencies = [ "checksum object 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6cca6ad89d0801138cb4ef606908ae12d83edc4c790ef5178fc7b4c72d959e90" "checksum opaque-debug 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "51ecbcb821e1bd256d456fe858aaa7f380b63863eab2eb86eee1bd9f33dd6682" "checksum ordered-float 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2f0015e9e8e28ee20c581cfbfe47c650cedeb9ed0721090e0b7ebb10b9cdbcc2" -"checksum ordermap 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "a86ed3f5f244b372d6b1a00b72ef7f8876d0bc6a78a4c9985c53614041512063" "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" "checksum packed_simd 0.3.3 (git+https://github.com/hsivonen/packed_simd?branch=rust_1_32)" = "" "checksum parking_lot 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fa7767817701cce701d5585b9c4db3cdd02086398322c1d7e8bf5094a96a2ce7" "checksum parking_lot_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cb88cb1cb3790baa6776844f968fea3be44956cf184fa1be5a03341f5491278c" "checksum peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" "checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" -"checksum petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f" "checksum phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "cb325642290f28ee14d8c6201159949a872f220c62af6e110a56ea914fbe42fc" "checksum phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "d62594c0bb54c464f633175d502038177e90309daf2e0158be42ed5f023ce88f" "checksum phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "6b07ffcc532ccc85e3afc45865469bf5d9e4ef5bfcf9622e3cfe80c2d275ec03" @@ -3983,16 +3851,12 @@ dependencies = [ "checksum smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "622df2d454c29a4d89b30dc3b27b42d7d90d6b9e587dbf8f67652eb7514da484" "checksum stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "15132e0e364248108c5e2c02e3ab539be8d6f5d52a01ca9bbf27ed657316f02b" "checksum string 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00caf261d6f90f588f8450b8e1230fa0d5be49ee6140fdfbcb55335aff350970" -"checksum string_cache 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "25d70109977172b127fe834e5449e5ab1740b9ba49fa18a2020f509174f25423" -"checksum string_cache_codegen 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1eea1eee654ef80933142157fdad9dd8bc43cf7c74e999e369263496f04ff4da" -"checksum string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b1884d1bc09741d466d9b14e6d37ac89d6909cbcac41dd9ae982d4d063bbedfc" "checksum strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550" "checksum svg_fmt 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c666f0fed8e1e20e057af770af9077d72f3d5a33157b8537c1475dd8ffd6d32b" "checksum syn 0.15.30 (registry+https://github.com/rust-lang/crates.io-index)" = "66c8865bf5a7cbb662d8b011950060b3c8743dca141b054bf7195b20d314d8e2" "checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" "checksum target-lexicon 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1b0ab4982b8945c35cc1c46a83a9094c414f6828a099ce5dcaa8ee2b04642dcb" "checksum tempfile 3.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "47776f63b85777d984a50ce49d6b9e58826b6a3766a449fc95bc66cd5663c15b" -"checksum term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "fa63644f74ce96fbeb9b794f66aff2a52d601cbd5e80f4b97123e3899f4570f1" "checksum term_size 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2b6b55df3198cc93372e85dd2ed817f0e38ce8cc0f22eb32391bfad9c4bf209" "checksum termcolor 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "adc4587ead41bf016f11af03e55a624c06568b5a19db4e90fde573d805074f83" "checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096" @@ -4036,7 +3900,7 @@ dependencies = [ "checksum walkdir 2.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "63636bd0eb3d00ccb8b9036381b526efac53caf112b7783b730ab3f8e44da369" "checksum want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "797464475f30ddb8830cc529aaaae648d581f99e2036a928877dfde027ddf6b3" "checksum wasmparser 0.29.2 (registry+https://github.com/rust-lang/crates.io-index)" = "981a8797cf89762e0233ec45fae731cb79a4dfaee12d9f0fe6cee01e4ac58d00" -"checksum webidl 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0f807f7488d680893f7188aa09d7672a3a0a8461975a098a2edf0a52e3fee29" +"checksum weedle 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "26a4c67f132386d965390b8a734d5d10adbcd30eb5cc74bd9229af8b83f10044" "checksum which 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4be6cfa54dab45266e98b5d7be2f8ce959ddd49abd141a05d52dce4b07f803bb" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" "checksum winapi 0.3.6 (git+https://github.com/froydnj/winapi-rs?branch=aarch64)" = "" diff --git a/third_party/rust/ascii-canvas/.cargo-checksum.json b/third_party/rust/ascii-canvas/.cargo-checksum.json deleted file mode 100644 index 09a6ca51aadf..000000000000 --- a/third_party/rust/ascii-canvas/.cargo-checksum.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"Cargo.toml":"dbb4e9109fa74df727ab69e2fec04655817f29f13f3014e84da8052039764b73","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"73cb5f952615bc21d11487cd7e0cf091967cc71d2e7d6cb93f96b36d47b250ed","README.md":"936b7dcfa140c626ec81541090208d000c8e6c05f2ef4bd5ba9dc1befe06d80f","src/lib.rs":"85a4f14672537e5dcf1a2e070436fa91c364ecd39581616a48cddb9735b64133","src/row.rs":"6ce3e1a99cb6ccdb1d525b03ce12e6265979d12a8dcc4aa9860215ca8e3d5cb4","src/style.rs":"3ae1b7e308532362c3a93d6f8113882f36cfd9c773486a6e99651514a6cb44d9","src/test.rs":"154421667bec09882e7d59c504ffd35309b92be650baa694dc79eb54d4c68c78"},"package":"b385d69402821a1c254533a011a312531cbcc0e3e24f19bbb4747a5a2daf37e2"} \ No newline at end of file diff --git a/third_party/rust/ascii-canvas/Cargo.toml b/third_party/rust/ascii-canvas/Cargo.toml deleted file mode 100644 index b5642b0b8369..000000000000 --- a/third_party/rust/ascii-canvas/Cargo.toml +++ /dev/null @@ -1,10 +0,0 @@ -[package] -name = "ascii-canvas" -version = "1.0.0" -authors = ["Niko Matsakis "] -description = "simple canvas for drawing lines and styled text and emitting to the terminal" -repository = "https://github.com/nikomatsakis/ascii-canvas" -license = "Apache-2.0/MIT" - -[dependencies] -term = "0.4.5" diff --git a/third_party/rust/ascii-canvas/LICENSE-MIT b/third_party/rust/ascii-canvas/LICENSE-MIT deleted file mode 100644 index 84ba53a8538a..000000000000 --- a/third_party/rust/ascii-canvas/LICENSE-MIT +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2015 The LALRPOP Project Developers - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/third_party/rust/ascii-canvas/README.md b/third_party/rust/ascii-canvas/README.md deleted file mode 100644 index 173b459b7721..000000000000 --- a/third_party/rust/ascii-canvas/README.md +++ /dev/null @@ -1,4 +0,0 @@ -ASCII canvas is a simple library that allows you to draw lines and -colored text and then write them to the terminal. It uses the `term` -library to handle the ANSI nonsense and hence it works on Windows, -Mac, and Unix. diff --git a/third_party/rust/ascii-canvas/src/lib.rs b/third_party/rust/ascii-canvas/src/lib.rs deleted file mode 100644 index 4e8a44719af9..000000000000 --- a/third_party/rust/ascii-canvas/src/lib.rs +++ /dev/null @@ -1,372 +0,0 @@ -//! An "ASCII Canvas" allows us to draw lines and write text into a -//! fixed-sized canvas and then convert that canvas into ASCII -//! characters. ANSI styling is supported. - -extern crate term; - -use std::cmp; -use std::ops::Range; -use std::iter::ExactSizeIterator; -use style::Style; -use term::Terminal; - -mod row; -#[cfg(test)] mod test; - -pub mod style; - -pub use self::row::Row; - -/////////////////////////////////////////////////////////////////////////// - -/// AsciiView is a view onto an `AsciiCanvas` which potentially -/// applies transformations along the way (e.g., shifting, adding -/// styling information). Most of the main drawing methods for -/// `AsciiCanvas` are defined as inherent methods on an `AsciiView` -/// trait object. -pub trait AsciiView { - fn columns(&self) -> usize; - fn read_char(&mut self, row: usize, column: usize) -> char; - fn write_char(&mut self, row: usize, column: usize, ch: char, style: Style); -} - -impl<'a> AsciiView+'a { - fn add_box_dirs(&mut self, - row: usize, - column: usize, - dirs: u8) - { - let old_ch = self.read_char(row, column); - let new_ch = add_dirs(old_ch, dirs); - self.write_char(row, column, new_ch, Style::new()); - } - - /// Draws a line for the given range of rows at the given column. - pub fn draw_vertical_line(&mut self, - rows: Range, - column: usize) - { - let len = rows.len(); - for (index, r) in rows.enumerate() { - let new_dirs = if index == 0 { - DOWN - } else if index == len - 1 { - UP - } else { - UP | DOWN - }; - self.add_box_dirs(r, column, new_dirs); - } - } - - /// Draws a horizontal line along a given row for the given range - /// of columns. - pub fn draw_horizontal_line(&mut self, - row: usize, - columns: Range) - { - let len = columns.len(); - for (index, c) in columns.enumerate() { - let new_dirs = if index == 0 { - RIGHT - } else if index == len - 1 { - LEFT - } else { - LEFT | RIGHT - }; - self.add_box_dirs(row, c, new_dirs); - } - } - - /// Writes characters in the given style at the given position. - pub fn write_chars(&mut self, - row: usize, - column: usize, - chars: I, - style: Style) - where I: Iterator - { - for (i, ch) in chars.enumerate() { - self.write_char(row, column + i, ch, style); - } - } - - /// Creates a new view onto the same canvas, but writing at an offset. - pub fn shift<'c>(&'c mut self, row: usize, column: usize) -> ShiftedView<'c> { - ShiftedView::new(self, row, column) - } - - /// Creates a new view onto the same canvas, but applying a style - /// to all the characters written. - pub fn styled<'c>(&'c mut self, style: Style) -> StyleView<'c> { - StyleView::new(self, style) - } -} - -pub struct AsciiCanvas { - columns: usize, - rows: usize, - characters: Vec, - styles: Vec