2019-05-10 18:59:12 +02:00
|
|
|
# This file is automatically @generated by Cargo.
|
|
|
|
# It is not intended for manual editing.
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "adler32"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "1.0.4"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "aho-corasick"
|
2019-08-08 19:33:19 +02:00
|
|
|
version = "0.7.6"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-05-11 06:45:57 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ansi_term"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-11 06:45:57 +02:00
|
|
|
]
|
|
|
|
|
2019-07-15 20:34:44 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ansi_term"
|
2019-09-13 05:44:21 +02:00
|
|
|
version = "0.12.1"
|
2019-07-15 20:34:44 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-15 20:34:44 +02:00
|
|
|
]
|
|
|
|
|
2019-11-16 18:17:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "anyhow"
|
|
|
|
version = "1.0.20"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-01 07:50:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "app_dirs"
|
|
|
|
version = "1.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"xdg 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
2019-08-08 19:33:19 +02:00
|
|
|
name = "arrayref"
|
|
|
|
version = "0.3.5"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "arrayvec"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.4.12"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-11-16 18:17:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "arrayvec"
|
|
|
|
version = "0.5.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-09-26 02:22:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "async-stream"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.1.2"
|
2019-09-26 02:22:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"async-stream-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-26 02:22:17 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "async-stream-impl"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-26 02:22:17 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-26 02:22:17 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "atty"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.2.13"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "autocfg"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.1.7"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "backtrace"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.3.40"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "backtrace-sys"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.1.32"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "base64"
|
|
|
|
version = "0.10.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-06-22 03:38:17 +02:00
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-11-10 18:48:49 +01:00
|
|
|
[[package]]
|
|
|
|
name = "base64"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-11 05:01:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "battery"
|
|
|
|
version = "0.7.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-11 05:01:09 +02:00
|
|
|
"core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-11 05:01:09 +02:00
|
|
|
"mach 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nix 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-11 05:01:09 +02:00
|
|
|
"uom 0.23.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-11 05:01:09 +02:00
|
|
|
]
|
|
|
|
|
2019-09-01 18:20:31 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bigdecimal"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-09-13 05:44:21 +02:00
|
|
|
"num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-01 18:20:31 +02:00
|
|
|
"num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-01 18:20:31 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bincode"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "1.2.0"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 03:38:17 +02:00
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.2.1"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
2019-08-08 19:33:19 +02:00
|
|
|
name = "blake2b_simd"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.5.9"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-08 19:33:19 +02:00
|
|
|
"arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"constant_time_eq 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 18:30:50 +02:00
|
|
|
[[package]]
|
|
|
|
name = "block"
|
|
|
|
version = "0.1.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-25 15:57:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bson"
|
2019-08-31 16:22:45 +02:00
|
|
|
version = "0.14.0"
|
2019-08-25 15:57:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-13 05:44:21 +02:00
|
|
|
"chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-31 16:22:45 +02:00
|
|
|
"decimal 2.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-25 15:57:47 +02:00
|
|
|
"hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-25 15:57:47 +02:00
|
|
|
"linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-31 16:22:45 +02:00
|
|
|
"md5 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-25 15:57:47 +02:00
|
|
|
"time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-19 22:11:49 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bstr"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.2.8"
|
2019-07-19 22:11:49 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"regex-automata 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-19 22:11:49 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bumpalo"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "2.6.0"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-15 20:14:51 +02:00
|
|
|
[[package]]
|
|
|
|
name = "byte-unit"
|
2019-10-08 15:47:30 +02:00
|
|
|
version = "3.0.3"
|
2019-05-15 20:14:51 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-11 07:53:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bytecount"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "byteorder"
|
2019-06-22 03:38:17 +02:00
|
|
|
version = "1.3.2"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-24 20:48:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "bytes"
|
|
|
|
version = "0.4.12"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-06-22 03:38:17 +02:00
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-24 20:48:33 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "c2-chacha"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.3"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
2019-11-17 04:18:41 +01:00
|
|
|
[[package]]
|
|
|
|
name = "calamine"
|
|
|
|
version = "0.16.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"codepage 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"encoding_rs 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"quick-xml 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"zip 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cc"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.0.47"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-09-13 05:44:21 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"jobserver 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-13 05:44:21 +02:00
|
|
|
]
|
2019-05-10 18:59:12 +02:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cfg-if"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.10"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "chrono"
|
2019-09-13 05:44:21 +02:00
|
|
|
version = "0.4.9"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 03:38:17 +02:00
|
|
|
"num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
"time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-15 20:14:51 +02:00
|
|
|
[[package]]
|
|
|
|
name = "chrono-humanize"
|
|
|
|
version = "0.0.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-09-13 05:44:21 +02:00
|
|
|
"chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-15 20:14:51 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "clap"
|
|
|
|
version = "2.33.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-23 05:29:08 +02:00
|
|
|
"unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "clicolors-control"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-07 18:30:50 +02:00
|
|
|
[[package]]
|
|
|
|
name = "clipboard"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"clipboard-win 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"objc 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 18:30:50 +02:00
|
|
|
"objc-foundation 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"objc_id 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"x11-clipboard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 18:30:50 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "clipboard-win"
|
|
|
|
version = "2.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 18:30:50 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "cloudabi"
|
|
|
|
version = "0.0.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-11-17 04:18:41 +01:00
|
|
|
[[package]]
|
|
|
|
name = "codepage"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"encoding_rs 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "config"
|
|
|
|
version = "0.9.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
"nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"rust-ini 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
"serde-hjson 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
"toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"yaml-rust 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "console"
|
|
|
|
version = "0.9.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"clicolors-control 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"encode_unicode 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"termios 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "constant_time_eq"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.4"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "core-foundation"
|
|
|
|
version = "0.6.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "core-foundation-sys"
|
|
|
|
version = "0.6.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crc32fast"
|
|
|
|
version = "1.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-08-08 19:33:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-channel"
|
|
|
|
version = "0.3.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-deque"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.7.2"
|
2019-10-08 15:47:30 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"crossbeam-epoch 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-epoch"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.8.0"
|
2019-10-08 15:47:30 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-queue"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-11 09:00:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-utils"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-22 09:12:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-utils"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.6.6"
|
2019-05-22 09:12:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
|
|
|
|
2019-11-16 18:17:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "crossbeam-utils"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "crossterm"
|
2019-08-07 19:49:11 +02:00
|
|
|
version = "0.10.2"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-07 19:49:11 +02:00
|
|
|
"crossterm_cursor 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_input 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_screen 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_style 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_terminal 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"crossterm_utils 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossterm_cursor"
|
2019-08-07 19:49:11 +02:00
|
|
|
version = "0.2.6"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"crossterm_utils 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_winapi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossterm_input"
|
2019-08-07 19:49:11 +02:00
|
|
|
version = "0.3.9"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-07 19:49:11 +02:00
|
|
|
"crossterm_screen 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"crossterm_utils 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_winapi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossterm_screen"
|
2019-08-07 19:49:11 +02:00
|
|
|
version = "0.2.5"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"crossterm_utils 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_winapi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossterm_style"
|
2019-08-07 19:49:11 +02:00
|
|
|
version = "0.4.1"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"crossterm_utils 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_winapi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossterm_terminal"
|
2019-08-07 19:49:11 +02:00
|
|
|
version = "0.2.6"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-07 19:49:11 +02:00
|
|
|
"crossterm_cursor 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"crossterm_utils 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm_winapi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossterm_utils"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.2.4"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"crossterm_winapi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "crossterm_winapi"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.1.5"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "csv"
|
2019-07-19 22:11:49 +02:00
|
|
|
version = "1.1.1"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"bstr 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-19 22:11:49 +02:00
|
|
|
"csv-core 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
"itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "csv-core"
|
2019-07-19 22:11:49 +02:00
|
|
|
version = "0.1.6"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-05-29 17:26:45 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ctor"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.12"
|
2019-05-29 17:26:45 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-29 17:26:45 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 02:31:22 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ctrlc"
|
|
|
|
version = "3.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-06-10 21:13:29 +02:00
|
|
|
"nix 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 02:31:22 +02:00
|
|
|
]
|
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "curl"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.4.25"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"curl-sys 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"openssl-sys 0.9.52 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "curl-sys"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.4.24"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"libnghttp2-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"openssl-sys 0.9.52 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "darwin-libproc"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"darwin-libproc-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "darwin-libproc-sys"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
]
|
|
|
|
|
2019-08-31 16:22:45 +02:00
|
|
|
[[package]]
|
|
|
|
name = "decimal"
|
|
|
|
version = "2.0.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-31 16:22:45 +02:00
|
|
|
"ord_subset 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-31 16:22:45 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 09:53:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "deflate"
|
|
|
|
version = "0.7.20"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "derive-new"
|
2019-08-31 23:19:59 +02:00
|
|
|
version = "0.5.8"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-31 23:19:59 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-05-29 17:26:45 +02:00
|
|
|
[[package]]
|
|
|
|
name = "difference"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "directories"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "dirs"
|
|
|
|
version = "1.0.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
"redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "dirs"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "2.0.2"
|
2019-06-03 09:41:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-03 09:41:28 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "dirs-sys"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.3.4"
|
2019-06-03 09:41:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
"redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-03 09:41:28 +02:00
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "doc-comment"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "dtoa"
|
|
|
|
version = "0.4.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-11 09:00:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "dunce"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "either"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "1.5.3"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "encode_unicode"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.3.6"
|
2019-06-12 19:44:45 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-17 04:18:41 +01:00
|
|
|
[[package]]
|
|
|
|
name = "encoding_rs"
|
|
|
|
version = "0.8.20"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-26 08:54:41 +02:00
|
|
|
[[package]]
|
|
|
|
name = "env_logger"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.6.2"
|
2019-05-26 08:54:41 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 03:38:17 +02:00
|
|
|
"termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-26 08:54:41 +02:00
|
|
|
]
|
|
|
|
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "erased-serde"
|
|
|
|
version = "0.3.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "failure"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.6"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "failure_derive"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.6"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-08-27 23:45:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fallible-iterator"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "fallible-streaming-iterator"
|
|
|
|
version = "0.1.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fixedbitset"
|
|
|
|
version = "0.1.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "flate2"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.0.13"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"miniz_oxide 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "fnv"
|
|
|
|
version = "1.0.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "fuchsia-cprng"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-24 20:48:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "futures"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.29"
|
2019-05-24 20:48:33 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-13 19:30:51 +02:00
|
|
|
[[package]]
|
2019-05-23 06:30:43 +02:00
|
|
|
name = "futures-channel-preview"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.3.0-alpha.19"
|
2019-05-13 19:30:51 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-23 06:30:43 +02:00
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-sink-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-23 06:30:43 +02:00
|
|
|
]
|
2019-05-13 19:30:51 +02:00
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "futures-core"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-13 19:30:51 +02:00
|
|
|
[[package]]
|
2019-05-23 06:30:43 +02:00
|
|
|
name = "futures-core-preview"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.3.0-alpha.19"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-23 06:30:43 +02:00
|
|
|
[[package]]
|
|
|
|
name = "futures-executor-preview"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.3.0-alpha.19"
|
2019-05-13 19:30:51 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-util-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-23 06:30:43 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-io-preview"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.3.0-alpha.19"
|
2019-05-23 06:30:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "futures-macro"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-23 06:30:43 +02:00
|
|
|
[[package]]
|
|
|
|
name = "futures-preview"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.3.0-alpha.19"
|
2019-05-23 06:30:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-executor-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-io-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-sink-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-util-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-23 06:30:43 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures-sink-preview"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.3.0-alpha.19"
|
2019-05-23 06:30:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "futures-task"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-30 21:07:07 +02:00
|
|
|
[[package]]
|
|
|
|
name = "futures-timer"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "2.0.2"
|
2019-08-30 21:07:07 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "futures-util"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"futures-core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-macro 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-task 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"proc-macro-nested 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-23 06:30:43 +02:00
|
|
|
[[package]]
|
|
|
|
name = "futures-util-preview"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.3.0-alpha.19"
|
2019-05-23 06:30:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-io-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-sink-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-23 06:30:43 +02:00
|
|
|
"pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-24 20:48:33 +02:00
|
|
|
"tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "futures_codec"
|
2019-08-02 21:15:07 +02:00
|
|
|
version = "0.2.5"
|
2019-05-24 20:48:33 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-13 19:30:51 +02:00
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "gethostname"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "getrandom"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.1.13"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
2019-05-28 08:45:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "getset"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.0.9"
|
2019-05-28 08:45:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-01 21:56:17 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-28 08:45:18 +02:00
|
|
|
]
|
|
|
|
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "ghost"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-01 23:11:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "git2"
|
2019-09-13 05:44:21 +02:00
|
|
|
version = "0.10.1"
|
2019-06-01 23:11:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-13 05:44:21 +02:00
|
|
|
"libgit2-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
"url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 23:11:28 +02:00
|
|
|
]
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "glob"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
2019-08-24 21:36:19 +02:00
|
|
|
name = "heck"
|
|
|
|
version = "0.3.1"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "heim"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-cpu 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-disk 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-host 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-memory 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-net 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-process 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-sensors 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-virt 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heim-common"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-util-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"mach 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"nix 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"uom 0.25.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heim-cpu"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"mach 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heim-derive"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heim-disk"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"mach 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"widestring 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heim-host"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"mach 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"platforms 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heim-memory"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"mach 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heim-net"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-24 21:02:35 +02:00
|
|
|
"hex 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"macaddr 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"nix 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "heim-process"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"darwin-libproc 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-cpu 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-host 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-net 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"mach 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-24 21:02:35 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
"ntapi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-24 21:02:35 +02:00
|
|
|
"ordered-float 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
2019-08-08 19:33:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "heim-runtime"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.4"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-08-08 19:33:19 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
"threadpool 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-08-28 17:53:59 +02:00
|
|
|
[[package]]
|
|
|
|
name = "heim-sensors"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.3"
|
2019-08-28 17:53:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
]
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "heim-virt"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.0.8"
|
2019-08-21 08:39:57 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-27 09:45:00 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-24 21:02:35 +02:00
|
|
|
"raw-cpuid 7.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
2019-11-16 18:17:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "hermit-abi"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "hex"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-09-24 21:02:35 +02:00
|
|
|
[[package]]
|
|
|
|
name = "hex"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "http"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.1.19"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "humantime"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "1.3.0"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-29 09:46:24 +02:00
|
|
|
[[package]]
|
|
|
|
name = "idna"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"unicode-normalization 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 09:53:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "image"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.22.3"
|
2019-07-05 09:53:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"jpeg-decoder 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
"num-iter 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-rational 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"png 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
]
|
|
|
|
|
2019-05-15 20:14:51 +02:00
|
|
|
[[package]]
|
|
|
|
name = "indexmap"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "1.3.0"
|
2019-05-15 20:14:51 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-06-01 07:50:16 +02:00
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 07:50:16 +02:00
|
|
|
]
|
2019-05-15 20:14:51 +02:00
|
|
|
|
2019-07-05 09:53:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "inflate"
|
|
|
|
version = "0.4.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
]
|
|
|
|
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "inventory"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"ctor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"ghost 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"inventory-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "inventory-impl"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-24 20:48:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "iovec"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.4"
|
2019-05-24 20:48:33 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-24 20:48:33 +02:00
|
|
|
]
|
|
|
|
|
2019-08-29 15:42:49 +02:00
|
|
|
[[package]]
|
|
|
|
name = "isahc"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.7.6"
|
2019-08-29 15:42:49 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossbeam-channel 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"curl 0.4.25 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"curl-sys 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-io-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-util-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-29 15:42:49 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"sluice 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-29 15:42:49 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "isatty"
|
|
|
|
version = "0.1.9"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
]
|
|
|
|
|
2019-05-30 06:19:46 +02:00
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
|
|
|
version = "0.7.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-30 06:19:46 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.8.1"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "itoa"
|
|
|
|
version = "0.4.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-09-13 05:44:21 +02:00
|
|
|
[[package]]
|
|
|
|
name = "jobserver"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.17"
|
2019-09-13 05:44:21 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-13 05:44:21 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-05 09:53:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "jpeg-decoder"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.16"
|
2019-07-05 09:53:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "js-sys"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.3.31"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"wasm-bindgen 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
]
|
|
|
|
|
2019-05-22 09:12:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "kernel32-sys"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-30 06:19:46 +02:00
|
|
|
[[package]]
|
|
|
|
name = "language-reporting"
|
2019-10-16 04:09:47 +02:00
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-30 06:19:46 +02:00
|
|
|
dependencies = [
|
2019-08-31 23:19:59 +02:00
|
|
|
"derive-new 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-30 06:19:46 +02:00
|
|
|
"itertools 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-16 04:09:47 +02:00
|
|
|
"render-tree 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 03:38:17 +02:00
|
|
|
"termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-30 06:19:46 +02:00
|
|
|
]
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
|
|
|
version = "0.2.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "1.4.0"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "lazycell"
|
|
|
|
version = "1.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-22 05:43:37 +02:00
|
|
|
[[package]]
|
|
|
|
name = "lexical-core"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.4.6"
|
2019-06-22 05:43:37 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 05:43:37 +02:00
|
|
|
"rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 05:43:37 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libc"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.2.65"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-01 23:11:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libgit2-sys"
|
2019-09-13 05:44:21 +02:00
|
|
|
version = "0.9.1"
|
2019-06-01 23:11:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 23:11:28 +02:00
|
|
|
"libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 23:11:28 +02:00
|
|
|
]
|
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libnghttp2-sys"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
]
|
|
|
|
|
2019-08-27 23:45:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libsqlite3-sys"
|
|
|
|
version = "0.16.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-27 23:45:18 +02:00
|
|
|
"vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-01 23:11:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "libz-sys"
|
|
|
|
version = "1.0.25"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 23:11:28 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "line-wrap"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "linked-hash-map"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_test 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "linked-hash-map"
|
|
|
|
version = "0.5.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "log"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.4.8"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-08-27 23:45:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "lru-cache"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "macaddr"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.1.2"
|
2019-07-27 09:45:00 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-11 05:01:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "mach"
|
|
|
|
version = "0.2.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-11 05:01:09 +02:00
|
|
|
]
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "mach"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 18:30:50 +02:00
|
|
|
[[package]]
|
|
|
|
name = "malloc_buf"
|
|
|
|
version = "0.0.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 18:30:50 +02:00
|
|
|
]
|
|
|
|
|
2019-06-01 23:11:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "matches"
|
|
|
|
version = "0.1.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-16 18:17:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "maybe-uninit"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-25 15:57:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "md5"
|
2019-08-31 16:22:45 +02:00
|
|
|
version = "0.6.1"
|
2019-08-25 15:57:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "memchr"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "2.2.1"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "memoffset"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.5.3"
|
2019-10-08 15:47:30 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "mime"
|
2019-09-13 05:44:21 +02:00
|
|
|
version = "0.3.14"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "mime_guess"
|
2019-08-08 19:33:19 +02:00
|
|
|
version = "2.0.1"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-09-13 05:44:21 +02:00
|
|
|
"mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"unicase 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "miniz_oxide"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.3.5"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-09-13 05:44:21 +02:00
|
|
|
[[package]]
|
|
|
|
name = "natural"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "neso"
|
|
|
|
version = "0.5.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"bincode 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"wasm-bindgen 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 02:31:22 +02:00
|
|
|
[[package]]
|
|
|
|
name = "nix"
|
2019-06-10 21:13:29 +02:00
|
|
|
version = "0.14.1"
|
2019-06-07 02:31:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 02:31:22 +02:00
|
|
|
"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-08-28 17:53:59 +02:00
|
|
|
[[package]]
|
|
|
|
name = "nix"
|
|
|
|
version = "0.15.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "nodrop"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.14"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "nom"
|
|
|
|
version = "4.2.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
"version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-13 07:33:38 +02:00
|
|
|
[[package]]
|
2019-06-22 05:43:37 +02:00
|
|
|
name = "nom"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "5.0.1"
|
2019-06-22 05:43:37 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-06-13 07:33:38 +02:00
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"lexical-core 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 05:43:37 +02:00
|
|
|
"version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-13 07:33:38 +02:00
|
|
|
]
|
|
|
|
|
Overhaul the expansion system
The main thrust of this (very large) commit is an overhaul of the
expansion system.
The parsing pipeline is:
- Lightly parse the source file for atoms, basic delimiters and pipeline
structure into a token tree
- Expand the token tree into a HIR (high-level intermediate
representation) based upon the baseline syntax rules for expressions
and the syntactic shape of commands.
Somewhat non-traditionally, nu doesn't have an AST at all. It goes
directly from the token tree, which doesn't represent many important
distinctions (like the difference between `hello` and `5KB`) directly
into a high-level representation that doesn't have a direct
correspondence to the source code.
At a high level, nu commands work like macros, in the sense that the
syntactic shape of the invocation of a command depends on the
definition of a command.
However, commands do not have the ability to perform unrestricted
expansions of the token tree. Instead, they describe their arguments in
terms of syntactic shapes, and the expander expands the token tree into
HIR based upon that definition.
For example, the `where` command says that it takes a block as its first
required argument, and the description of the block syntactic shape
expands the syntax `cpu > 10` into HIR that represents
`{ $it.cpu > 10 }`.
This commit overhauls that system so that the syntactic shapes are
described in terms of a few new traits (`ExpandSyntax` and
`ExpandExpression` are the primary ones) that are more composable than
the previous system.
The first big win of this new system is the addition of the `ColumnPath`
shape, which looks like `cpu."max ghz"` or `package.version`.
Previously, while a variable path could look like `$it.cpu."max ghz"`,
the tail of a variable path could not be easily reused in other
contexts. Now, that tail is its own syntactic shape, and it can be used
as part of a command's signature.
This cleans up commands like `inc`, `add` and `edit` as well as
shorthand blocks, which can now look like `| where cpu."max ghz" > 10`
2019-09-18 00:26:27 +02:00
|
|
|
[[package]]
|
|
|
|
name = "nom-tracable"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.4.1"
|
Overhaul the expansion system
The main thrust of this (very large) commit is an overhaul of the
expansion system.
The parsing pipeline is:
- Lightly parse the source file for atoms, basic delimiters and pipeline
structure into a token tree
- Expand the token tree into a HIR (high-level intermediate
representation) based upon the baseline syntax rules for expressions
and the syntactic shape of commands.
Somewhat non-traditionally, nu doesn't have an AST at all. It goes
directly from the token tree, which doesn't represent many important
distinctions (like the difference between `hello` and `5KB`) directly
into a high-level representation that doesn't have a direct
correspondence to the source code.
At a high level, nu commands work like macros, in the sense that the
syntactic shape of the invocation of a command depends on the
definition of a command.
However, commands do not have the ability to perform unrestricted
expansions of the token tree. Instead, they describe their arguments in
terms of syntactic shapes, and the expander expands the token tree into
HIR based upon that definition.
For example, the `where` command says that it takes a block as its first
required argument, and the description of the block syntactic shape
expands the syntax `cpu > 10` into HIR that represents
`{ $it.cpu > 10 }`.
This commit overhauls that system so that the syntactic shapes are
described in terms of a few new traits (`ExpandSyntax` and
`ExpandExpression` are the primary ones) that are more composable than
the previous system.
The first big win of this new system is the addition of the `ColumnPath`
shape, which looks like `cpu."max ghz"` or `package.version`.
Previously, while a variable path could look like `$it.cpu."max ghz"`,
the tail of a variable path could not be easily reused in other
contexts. Now, that tail is its own syntactic shape, and it can be used
as part of a command's signature.
This cleans up commands like `inc`, `add` and `edit` as well as
shorthand blocks, which can now look like `| where cpu."max ghz" > 10`
2019-09-18 00:26:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"nom 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"nom-tracable-macros 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
Overhaul the expansion system
The main thrust of this (very large) commit is an overhaul of the
expansion system.
The parsing pipeline is:
- Lightly parse the source file for atoms, basic delimiters and pipeline
structure into a token tree
- Expand the token tree into a HIR (high-level intermediate
representation) based upon the baseline syntax rules for expressions
and the syntactic shape of commands.
Somewhat non-traditionally, nu doesn't have an AST at all. It goes
directly from the token tree, which doesn't represent many important
distinctions (like the difference between `hello` and `5KB`) directly
into a high-level representation that doesn't have a direct
correspondence to the source code.
At a high level, nu commands work like macros, in the sense that the
syntactic shape of the invocation of a command depends on the
definition of a command.
However, commands do not have the ability to perform unrestricted
expansions of the token tree. Instead, they describe their arguments in
terms of syntactic shapes, and the expander expands the token tree into
HIR based upon that definition.
For example, the `where` command says that it takes a block as its first
required argument, and the description of the block syntactic shape
expands the syntax `cpu > 10` into HIR that represents
`{ $it.cpu > 10 }`.
This commit overhauls that system so that the syntactic shapes are
described in terms of a few new traits (`ExpandSyntax` and
`ExpandExpression` are the primary ones) that are more composable than
the previous system.
The first big win of this new system is the addition of the `ColumnPath`
shape, which looks like `cpu."max ghz"` or `package.version`.
Previously, while a variable path could look like `$it.cpu."max ghz"`,
the tail of a variable path could not be easily reused in other
contexts. Now, that tail is its own syntactic shape, and it can be used
as part of a command's signature.
This cleans up commands like `inc`, `add` and `edit` as well as
shorthand blocks, which can now look like `| where cpu."max ghz" > 10`
2019-09-18 00:26:27 +02:00
|
|
|
"nom_locate 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "nom-tracable-macros"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.4.1"
|
Overhaul the expansion system
The main thrust of this (very large) commit is an overhaul of the
expansion system.
The parsing pipeline is:
- Lightly parse the source file for atoms, basic delimiters and pipeline
structure into a token tree
- Expand the token tree into a HIR (high-level intermediate
representation) based upon the baseline syntax rules for expressions
and the syntactic shape of commands.
Somewhat non-traditionally, nu doesn't have an AST at all. It goes
directly from the token tree, which doesn't represent many important
distinctions (like the difference between `hello` and `5KB`) directly
into a high-level representation that doesn't have a direct
correspondence to the source code.
At a high level, nu commands work like macros, in the sense that the
syntactic shape of the invocation of a command depends on the
definition of a command.
However, commands do not have the ability to perform unrestricted
expansions of the token tree. Instead, they describe their arguments in
terms of syntactic shapes, and the expander expands the token tree into
HIR based upon that definition.
For example, the `where` command says that it takes a block as its first
required argument, and the description of the block syntactic shape
expands the syntax `cpu > 10` into HIR that represents
`{ $it.cpu > 10 }`.
This commit overhauls that system so that the syntactic shapes are
described in terms of a few new traits (`ExpandSyntax` and
`ExpandExpression` are the primary ones) that are more composable than
the previous system.
The first big win of this new system is the addition of the `ColumnPath`
shape, which looks like `cpu."max ghz"` or `package.version`.
Previously, while a variable path could look like `$it.cpu."max ghz"`,
the tail of a variable path could not be easily reused in other
contexts. Now, that tail is its own syntactic shape, and it can be used
as part of a command's signature.
This cleans up commands like `inc`, `add` and `edit` as well as
shorthand blocks, which can now look like `| where cpu."max ghz" > 10`
2019-09-18 00:26:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
Overhaul the expansion system
The main thrust of this (very large) commit is an overhaul of the
expansion system.
The parsing pipeline is:
- Lightly parse the source file for atoms, basic delimiters and pipeline
structure into a token tree
- Expand the token tree into a HIR (high-level intermediate
representation) based upon the baseline syntax rules for expressions
and the syntactic shape of commands.
Somewhat non-traditionally, nu doesn't have an AST at all. It goes
directly from the token tree, which doesn't represent many important
distinctions (like the difference between `hello` and `5KB`) directly
into a high-level representation that doesn't have a direct
correspondence to the source code.
At a high level, nu commands work like macros, in the sense that the
syntactic shape of the invocation of a command depends on the
definition of a command.
However, commands do not have the ability to perform unrestricted
expansions of the token tree. Instead, they describe their arguments in
terms of syntactic shapes, and the expander expands the token tree into
HIR based upon that definition.
For example, the `where` command says that it takes a block as its first
required argument, and the description of the block syntactic shape
expands the syntax `cpu > 10` into HIR that represents
`{ $it.cpu > 10 }`.
This commit overhauls that system so that the syntactic shapes are
described in terms of a few new traits (`ExpandSyntax` and
`ExpandExpression` are the primary ones) that are more composable than
the previous system.
The first big win of this new system is the addition of the `ColumnPath`
shape, which looks like `cpu."max ghz"` or `package.version`.
Previously, while a variable path could look like `$it.cpu."max ghz"`,
the tail of a variable path could not be easily reused in other
contexts. Now, that tail is its own syntactic shape, and it can be used
as part of a command's signature.
This cleans up commands like `inc`, `add` and `edit` as well as
shorthand blocks, which can now look like `| where cpu."max ghz" > 10`
2019-09-18 00:26:27 +02:00
|
|
|
]
|
|
|
|
|
2019-05-11 06:45:57 +02:00
|
|
|
[[package]]
|
2019-09-14 18:30:24 +02:00
|
|
|
name = "nom_locate"
|
|
|
|
version = "1.0.0"
|
2019-07-16 21:10:25 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-11 06:45:57 +02:00
|
|
|
dependencies = [
|
2019-06-11 07:53:04 +02:00
|
|
|
"bytecount 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"nom 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-11 06:45:57 +02:00
|
|
|
]
|
|
|
|
|
2019-08-08 19:33:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ntapi"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
]
|
|
|
|
|
2019-05-17 01:39:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "nu"
|
2019-11-30 19:10:51 +01:00
|
|
|
version = "0.6.1"
|
2019-05-17 01:39:58 +02:00
|
|
|
dependencies = [
|
2019-09-13 05:44:21 +02:00
|
|
|
"ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 07:50:16 +02:00
|
|
|
"app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"async-stream 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"base64 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-11 05:01:09 +02:00
|
|
|
"battery 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-01 18:20:31 +02:00
|
|
|
"bigdecimal 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-31 16:22:45 +02:00
|
|
|
"bson 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"byte-unit 3.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-25 21:07:52 +02:00
|
|
|
"bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-17 04:18:41 +01:00
|
|
|
"calamine 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-28 15:46:50 +01:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-13 05:44:21 +02:00
|
|
|
"chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-17 01:39:58 +02:00
|
|
|
"chrono-humanize 0.0.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 19:00:42 +02:00
|
|
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 18:30:50 +02:00
|
|
|
"clipboard 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-04 16:47:03 +01:00
|
|
|
"console 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-07 19:49:11 +02:00
|
|
|
"crossterm 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-19 22:11:49 +02:00
|
|
|
"csv 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 02:31:22 +02:00
|
|
|
"ctrlc 3.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-31 23:19:59 +02:00
|
|
|
"derive-new 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-17 01:39:58 +02:00
|
|
|
"dunce 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"futures-timer 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-04 16:47:03 +01:00
|
|
|
"futures-util 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-02 21:15:07 +02:00
|
|
|
"futures_codec 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"getset 0.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-13 05:44:21 +02:00
|
|
|
"git2 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-01 23:00:08 +02:00
|
|
|
"glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"heim 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"hex 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"image 0.22.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"itertools 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-16 04:09:47 +02:00
|
|
|
"language-reporting 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-13 05:44:21 +02:00
|
|
|
"mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"natural 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
"neso 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"nom 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"nom-tracable 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-14 18:30:24 +02:00
|
|
|
"nom_locate 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"nu-errors 0.1.0",
|
|
|
|
"nu-parser 0.1.0",
|
|
|
|
"nu-protocol 0.1.0",
|
2019-11-21 15:33:14 +01:00
|
|
|
"nu-source 0.1.0",
|
2019-09-13 05:44:21 +02:00
|
|
|
"num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-10 08:31:31 +02:00
|
|
|
"onig_sys 69.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-30 21:07:07 +02:00
|
|
|
"pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-04 16:47:03 +01:00
|
|
|
"pretty 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"pretty-hex 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-29 17:26:45 +02:00
|
|
|
"pretty_assertions 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-23 05:29:08 +02:00
|
|
|
"pretty_env_logger 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-17 01:39:58 +02:00
|
|
|
"prettytable-rs 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
"ptree 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"query_interface 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-02 05:58:10 +02:00
|
|
|
"rawkey 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"roxmltree 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-27 23:45:18 +02:00
|
|
|
"rusqlite 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-28 15:46:50 +01:00
|
|
|
"rustyline 5.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-17 19:51:53 +02:00
|
|
|
"semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-23 05:29:08 +02:00
|
|
|
"serde-hjson 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
"serde_bytes 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-16 08:43:40 +02:00
|
|
|
"serde_ini 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-19 06:25:29 +02:00
|
|
|
"serde_urlencoded 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
Add support for ~ expansion
This ended up being a bit of a yak shave. The basic idea in this commit is to
expand `~` in paths, but only in paths.
The way this is accomplished is by doing the expansion inside of the code that
parses literal syntax for `SyntaxType::Path`.
As a quick refresher: every command is entitled to expand its arguments in a
custom way. While this could in theory be used for general-purpose macros,
today the expansion facility is limited to syntactic hints.
For example, the syntax `where cpu > 0` expands under the hood to
`where { $it.cpu > 0 }`. This happens because the first argument to `where`
is defined as a `SyntaxType::Block`, and the parser coerces binary expressions
whose left-hand-side looks like a member into a block when the command is
expecting one.
This is mildly more magical than what most programming languages would do,
but we believe that it makes sense to allow commands to fine-tune the syntax
because of the domain nushell is in (command-line shells).
The syntactic expansions supported by this facility are relatively limited.
For example, we don't allow `$it` to become a bare word, simply because the
command asks for a string in the relevant position. That would quickly
become more confusing than it's worth.
This PR adds a new `SyntaxType` rule: `SyntaxType::Path`. When a command
declares a parameter as a `SyntaxType::Path`, string literals and bare
words passed as an argument to that parameter are processed using the
path expansion rules. Right now, that only means that `~` is expanded into
the home directory, but additional rules are possible in the future.
By restricting this expansion to a syntactic expansion when passed as an
argument to a command expecting a path, we avoid making `~` a generally
reserved character. This will also allow us to give good tab completion
for paths with `~` characters in them when a command is expecting a path.
In order to accomplish the above, this commit changes the parsing functions
to take a `Context` instead of just a `CommandRegistry`. From the perspective
of macro expansion, you can think of the `CommandRegistry` as a dictionary
of in-scope macros, and the `Context` as the compile-time state used in
expansion. This could gain additional functionality over time as we find
more uses for the expansion system.
2019-08-26 21:21:03 +02:00
|
|
|
"shellexpand 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"starship 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 21:02:26 +01:00
|
|
|
"strip-ansi-escapes 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"sublime_fuzzy 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-18 04:04:34 +02:00
|
|
|
"subprocess 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"surf 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-10 08:31:31 +02:00
|
|
|
"syntect 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
"tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-24 20:48:33 +02:00
|
|
|
"term 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-04 16:47:03 +01:00
|
|
|
"termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-16 07:47:47 +02:00
|
|
|
"textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-19 00:41:24 +02:00
|
|
|
"trash 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"typetag 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-19 06:46:47 +01:00
|
|
|
"umask 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"which 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-21 15:33:14 +01:00
|
|
|
]
|
|
|
|
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "nu-errors"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"bigdecimal 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"derive-new 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"language-reporting 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom_locate 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nu-source 0.1.0",
|
|
|
|
"num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"subprocess 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "nu-parser"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"bigdecimal 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"derive-new 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"getset 0.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"itertools 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"language-reporting 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom-tracable 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom_locate 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nu-errors 0.1.0",
|
|
|
|
"nu-protocol 0.1.0",
|
|
|
|
"nu-source 0.1.0",
|
|
|
|
"num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pretty 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pretty_assertions 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pretty_env_logger 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"ptree 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"shellexpand 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "nu-protocol"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"bigdecimal 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"derive-new 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"getset 0.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"language-reporting 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom-tracable 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom_locate 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nu-errors 0.1.0",
|
|
|
|
"nu-source 0.1.0",
|
|
|
|
"num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"query_interface 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_bytes 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"subprocess 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"typetag 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-11-21 15:33:14 +01:00
|
|
|
[[package]]
|
|
|
|
name = "nu-source"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"derive-new 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"getset 0.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"language-reporting 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom-tracable 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"nom_locate 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pretty 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
|
|
|
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "nu-textview"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossterm 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-26 18:34:02 +01:00
|
|
|
"nu 0.6.1",
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"nu-protocol 0.1.0",
|
|
|
|
"nu-source 0.1.0",
|
|
|
|
"syntect 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-08-30 19:29:04 +02:00
|
|
|
[[package]]
|
|
|
|
name = "num-bigint"
|
2019-09-13 05:44:21 +02:00
|
|
|
version = "0.2.3"
|
2019-08-30 19:29:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-30 19:29:04 +02:00
|
|
|
"num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-30 19:29:04 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "num-integer"
|
2019-06-22 03:38:17 +02:00
|
|
|
version = "0.1.41"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 09:53:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "num-iter"
|
|
|
|
version = "0.1.39"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
"num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "num-rational"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
"num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
]
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "num-traits"
|
|
|
|
version = "0.1.43"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-03 09:41:28 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "num-traits"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.9"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-22 09:12:03 +02:00
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
2019-05-10 18:59:12 +02:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "num_cpus"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.11.1"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"hermit-abi 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 18:30:50 +02:00
|
|
|
[[package]]
|
|
|
|
name = "objc"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.7"
|
2019-06-07 18:30:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"malloc_buf 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "objc-foundation"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"objc 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 18:30:50 +02:00
|
|
|
"objc_id 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "objc_id"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"objc 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 18:30:50 +02:00
|
|
|
]
|
|
|
|
|
2019-06-01 07:50:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ole32-sys"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "once_cell"
|
|
|
|
version = "1.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "onig"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "4.3.3"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-10 08:31:31 +02:00
|
|
|
"onig_sys 69.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "onig_sys"
|
2019-08-10 08:31:31 +02:00
|
|
|
version = "69.1.0"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-06-01 23:11:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "openssl-probe"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "openssl-sys"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.9.52"
|
2019-06-01 23:11:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 23:11:28 +02:00
|
|
|
]
|
|
|
|
|
2019-08-31 16:22:45 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ord_subset"
|
|
|
|
version = "3.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-17 17:55:50 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ordered-float"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ordermap"
|
|
|
|
version = "0.3.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-29 17:26:45 +02:00
|
|
|
[[package]]
|
|
|
|
name = "output_vt100"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-29 17:26:45 +02:00
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "path-slash"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-07-29 09:46:24 +02:00
|
|
|
[[package]]
|
|
|
|
name = "percent-encoding"
|
2019-08-08 19:33:19 +02:00
|
|
|
version = "2.1.0"
|
2019-07-29 09:46:24 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "petgraph"
|
|
|
|
version = "0.4.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"ordermap 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-23 06:30:43 +02:00
|
|
|
[[package]]
|
|
|
|
name = "pin-utils"
|
|
|
|
version = "0.1.0-alpha.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "pkg-config"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.3.17"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "platforms"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.2.1"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "plist"
|
2019-06-22 03:38:17 +02:00
|
|
|
version = "0.4.2"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 03:38:17 +02:00
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"line-wrap 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"xml-rs 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-05 09:53:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "png"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.15.0"
|
2019-07-05 09:53:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 09:53:09 +02:00
|
|
|
"deflate 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-11-17 04:18:41 +01:00
|
|
|
[[package]]
|
|
|
|
name = "podio"
|
|
|
|
version = "0.1.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ppv-lite86"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.6"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "pretty"
|
|
|
|
version = "0.5.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"typed-arena 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-04 07:23:05 +02:00
|
|
|
[[package]]
|
|
|
|
name = "pretty-hex"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.1"
|
2019-07-04 07:23:05 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-29 17:26:45 +02:00
|
|
|
[[package]]
|
|
|
|
name = "pretty_assertions"
|
|
|
|
version = "0.6.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"ctor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-29 17:26:45 +02:00
|
|
|
"difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"output_vt100 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-26 08:54:41 +02:00
|
|
|
[[package]]
|
|
|
|
name = "pretty_env_logger"
|
2019-08-23 05:29:08 +02:00
|
|
|
version = "0.3.1"
|
2019-05-26 08:54:41 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-09-13 05:44:21 +02:00
|
|
|
"chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-26 08:54:41 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "prettytable-rs"
|
|
|
|
version = "0.8.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-19 22:11:49 +02:00
|
|
|
"csv 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"encode_unicode 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
"term 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-23 05:29:08 +02:00
|
|
|
"unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-hack"
|
|
|
|
version = "0.5.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "proc-macro-nested"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "proc-macro2"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.0.6"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ptree"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"config 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"directories 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"isatty 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
"serde-value 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
"tint 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "query_interface"
|
|
|
|
version = "0.3.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "quick-error"
|
|
|
|
version = "1.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-17 04:18:41 +01:00
|
|
|
[[package]]
|
|
|
|
name = "quick-xml"
|
|
|
|
version = "0.17.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"encoding_rs 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "quote"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.7.2"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
"rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rand_chacha"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.2.1"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-08 19:33:19 +02:00
|
|
|
"rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
2019-08-08 19:33:19 +02:00
|
|
|
version = "0.4.2"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_core"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.5.1"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_hc"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rand_os"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
"rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
"rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "raw-cpuid"
|
2019-09-24 21:02:35 +02:00
|
|
|
version = "7.0.3"
|
2019-07-27 09:45:00 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-27 09:45:00 +02:00
|
|
|
"rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rawkey"
|
2019-08-02 05:58:10 +02:00
|
|
|
version = "0.1.2"
|
2019-07-16 21:10:25 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-07-05 00:17:18 +02:00
|
|
|
dependencies = [
|
|
|
|
"readkey 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
"x11 2.18.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rayon"
|
|
|
|
version = "1.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"rayon-core 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rayon-core"
|
|
|
|
version = "1.6.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rdrand"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "readkey"
|
|
|
|
version = "0.1.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "redox_syscall"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.1.56"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "redox_users"
|
2019-08-08 19:33:19 +02:00
|
|
|
version = "0.3.1"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
"rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-06 10:34:31 +02:00
|
|
|
"rust-argon2 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "regex"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "1.3.1"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-08 19:33:19 +02:00
|
|
|
"aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
"thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-19 22:11:49 +02:00
|
|
|
[[package]]
|
|
|
|
name = "regex-automata"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.1.8"
|
2019-07-19 22:11:49 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "regex-syntax"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.6.12"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "remove_dir_all"
|
2019-06-22 03:38:17 +02:00
|
|
|
version = "0.5.2"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
2019-05-30 06:19:46 +02:00
|
|
|
[[package]]
|
|
|
|
name = "render-tree"
|
|
|
|
version = "0.1.1"
|
2019-10-16 04:09:47 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-30 06:19:46 +02:00
|
|
|
dependencies = [
|
|
|
|
"itertools 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 03:38:17 +02:00
|
|
|
"termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-30 06:19:46 +02:00
|
|
|
]
|
|
|
|
|
2019-06-16 08:43:40 +02:00
|
|
|
[[package]]
|
|
|
|
name = "result"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-11 08:26:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "roxmltree"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.7.3"
|
2019-06-11 08:26:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"xmlparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-11 08:26:03 +02:00
|
|
|
]
|
|
|
|
|
2019-08-27 23:45:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rusqlite"
|
|
|
|
version = "0.20.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-27 23:45:18 +02:00
|
|
|
"fallible-iterator 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"fallible-streaming-iterator 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"libsqlite3-sys 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-08-08 19:33:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rust-argon2"
|
2019-09-06 10:34:31 +02:00
|
|
|
version = "0.5.1"
|
2019-08-08 19:33:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"blake2b_simd 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-06 10:34:31 +02:00
|
|
|
"crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rust-ini"
|
|
|
|
version = "0.13.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-demangle"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.16"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-31 16:22:45 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-serialize"
|
|
|
|
version = "0.3.24"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_version"
|
|
|
|
version = "0.2.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "rustyline"
|
2019-10-28 15:46:50 +01:00
|
|
|
version = "5.0.4"
|
2019-09-17 04:09:15 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-10 18:59:12 +02:00
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-10 21:13:29 +02:00
|
|
|
"nix 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-23 05:29:08 +02:00
|
|
|
"unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
"utf8parse 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-07-04 05:06:43 +02:00
|
|
|
[[package]]
|
|
|
|
name = "ryu"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.0.2"
|
2019-07-04 05:06:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "safemem"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.3.3"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "same-file"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "1.0.5"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "schannel"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.1.16"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "scopeguard"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "semver"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "semver-parser"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde"
|
|
|
|
version = "0.8.23"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "1.0.102"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-06-08 20:09:17 +02:00
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
2019-05-10 18:59:12 +02:00
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde-hjson"
|
|
|
|
version = "0.8.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"linked-hash-map 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
"serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde-hjson"
|
2019-08-23 05:29:08 +02:00
|
|
|
version = "0.9.1"
|
2019-06-03 09:41:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-03 09:41:28 +02:00
|
|
|
"linked-hash-map 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-03 09:41:28 +02:00
|
|
|
"serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde-value"
|
|
|
|
version = "0.5.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"ordered-float 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
]
|
|
|
|
|
2019-07-15 20:34:44 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_bytes"
|
2019-08-08 19:33:19 +02:00
|
|
|
version = "0.11.2"
|
2019-07-15 20:34:44 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-15 20:34:44 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_derive"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.0.102"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-06-16 08:43:40 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_ini"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"result 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-16 08:43:40 +02:00
|
|
|
"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-12 19:44:45 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_json"
|
2019-10-08 15:47:30 +02:00
|
|
|
version = "1.0.41"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_test"
|
|
|
|
version = "0.8.23"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_urlencoded"
|
2019-08-24 21:36:19 +02:00
|
|
|
version = "0.6.1"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
2019-06-03 09:41:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "serde_yaml"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.8.11"
|
2019-06-03 09:41:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-03 09:41:28 +02:00
|
|
|
"yaml-rust 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-01 07:50:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "shell32-sys"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
Add support for ~ expansion
This ended up being a bit of a yak shave. The basic idea in this commit is to
expand `~` in paths, but only in paths.
The way this is accomplished is by doing the expansion inside of the code that
parses literal syntax for `SyntaxType::Path`.
As a quick refresher: every command is entitled to expand its arguments in a
custom way. While this could in theory be used for general-purpose macros,
today the expansion facility is limited to syntactic hints.
For example, the syntax `where cpu > 0` expands under the hood to
`where { $it.cpu > 0 }`. This happens because the first argument to `where`
is defined as a `SyntaxType::Block`, and the parser coerces binary expressions
whose left-hand-side looks like a member into a block when the command is
expecting one.
This is mildly more magical than what most programming languages would do,
but we believe that it makes sense to allow commands to fine-tune the syntax
because of the domain nushell is in (command-line shells).
The syntactic expansions supported by this facility are relatively limited.
For example, we don't allow `$it` to become a bare word, simply because the
command asks for a string in the relevant position. That would quickly
become more confusing than it's worth.
This PR adds a new `SyntaxType` rule: `SyntaxType::Path`. When a command
declares a parameter as a `SyntaxType::Path`, string literals and bare
words passed as an argument to that parameter are processed using the
path expansion rules. Right now, that only means that `~` is expanded into
the home directory, but additional rules are possible in the future.
By restricting this expansion to a syntactic expansion when passed as an
argument to a command expecting a path, we avoid making `~` a generally
reserved character. This will also allow us to give good tab completion
for paths with `~` characters in them when a command is expecting a path.
In order to accomplish the above, this commit changes the parsing functions
to take a `Context` instead of just a `CommandRegistry`. From the perspective
of macro expansion, you can think of the `CommandRegistry` as a dictionary
of in-scope macros, and the `Context` as the compile-time state used in
expansion. This could gain additional functionality over time as we find
more uses for the expansion system.
2019-08-26 21:21:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "shellexpand"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-23 06:30:43 +02:00
|
|
|
[[package]]
|
|
|
|
name = "slab"
|
|
|
|
version = "0.4.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "sluice"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.4.2"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-io-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "smallvec"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.6.13"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-11-16 18:17:05 +01:00
|
|
|
dependencies = [
|
|
|
|
"maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
2019-05-18 03:24:13 +02:00
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "socket2"
|
|
|
|
version = "0.3.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "sourcefile"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "starship"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.26.4"
|
2019-10-09 09:36:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-08 15:47:30 +02:00
|
|
|
dependencies = [
|
|
|
|
"ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"battery 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"byte-unit 3.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"gethostname 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"git2 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"nom 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"once_cell 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"path-slash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"pretty_env_logger 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"rayon 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-09 09:36:55 +02:00
|
|
|
"starship_module_config_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"sysinfo 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"yaml-rust 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "starship_module_config_derive"
|
|
|
|
version = "0.1.0"
|
2019-10-09 09:36:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-10-08 15:47:30 +02:00
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
]
|
|
|
|
|
2019-06-22 05:43:37 +02:00
|
|
|
[[package]]
|
|
|
|
name = "static_assertions"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.3.4"
|
2019-06-22 05:43:37 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-16 21:02:26 +01:00
|
|
|
[[package]]
|
|
|
|
name = "strip-ansi-escapes"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"vte 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "strsim"
|
|
|
|
version = "0.8.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-09-16 22:48:22 +02:00
|
|
|
[[package]]
|
|
|
|
name = "sublime_fuzzy"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.6.0"
|
2019-09-16 22:48:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-11 09:00:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "subprocess"
|
2019-06-18 04:04:34 +02:00
|
|
|
version = "0.1.18"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2019-05-11 09:00:33 +02:00
|
|
|
dependencies = [
|
|
|
|
"crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-11 09:00:33 +02:00
|
|
|
]
|
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "surf"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "1.0.3"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"isahc 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"js-sys 0.3.31 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-09-13 05:44:21 +02:00
|
|
|
"mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"mime_guess 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"serde_urlencoded 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"wasm-bindgen 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"wasm-bindgen-futures 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"web-sys 0.3.31 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.0.8"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "synstructure"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.12.3"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "syntect"
|
2019-08-10 08:31:31 +02:00
|
|
|
version = "3.2.0"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"bincode 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"onig 4.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 03:38:17 +02:00
|
|
|
"plist 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"yaml-rust 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-10-08 15:47:30 +02:00
|
|
|
[[package]]
|
|
|
|
name = "sysinfo"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.9.6"
|
2019-10-08 15:47:30 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"doc-comment 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-08 15:47:30 +02:00
|
|
|
"rayon 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tempfile"
|
2019-07-05 00:17:18 +02:00
|
|
|
version = "3.1.0"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-22 03:38:17 +02:00
|
|
|
"remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "term"
|
|
|
|
version = "0.5.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-06-22 03:38:17 +02:00
|
|
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
"dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-08-16 07:47:47 +02:00
|
|
|
[[package]]
|
|
|
|
name = "term_size"
|
|
|
|
version = "0.3.1"
|
|
|
|
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)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-16 07:47:47 +02:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-26 08:54:41 +02:00
|
|
|
[[package]]
|
|
|
|
name = "termcolor"
|
2019-06-22 03:38:17 +02:00
|
|
|
version = "1.0.5"
|
2019-05-26 08:54:41 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"wincolor 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-26 08:54:41 +02:00
|
|
|
]
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "termios"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "textwrap"
|
|
|
|
version = "0.11.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-16 07:47:47 +02:00
|
|
|
"term_size 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-23 05:29:08 +02:00
|
|
|
"unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "thread_local"
|
|
|
|
version = "0.3.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-08-08 19:33:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "threadpool"
|
|
|
|
version = "1.7.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "time"
|
|
|
|
version = "0.1.42"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-10 18:59:12 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tint"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-24 20:48:33 +02:00
|
|
|
[[package]]
|
|
|
|
name = "tokio-io"
|
|
|
|
version = "0.1.12"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-24 20:48:33 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 09:50:26 +02:00
|
|
|
[[package]]
|
|
|
|
name = "toml"
|
|
|
|
version = "0.4.10"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 09:50:26 +02:00
|
|
|
]
|
|
|
|
|
2019-05-22 09:12:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "toml"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "0.5.5"
|
2019-05-22 09:12:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
|
|
|
|
2019-10-19 00:41:24 +02:00
|
|
|
[[package]]
|
|
|
|
name = "trash"
|
|
|
|
version = "1.0.0"
|
2019-05-22 09:12:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-19 00:41:24 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-22 09:12:03 +02:00
|
|
|
]
|
|
|
|
|
2019-11-04 16:47:03 +01:00
|
|
|
[[package]]
|
|
|
|
name = "typed-arena"
|
|
|
|
version = "1.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-11 05:01:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "typenum"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "1.11.2"
|
2019-08-11 05:01:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
[[package]]
|
|
|
|
name = "typetag"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"erased-serde 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"inventory 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"typetag-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "typetag-impl"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-11-19 06:46:47 +01:00
|
|
|
[[package]]
|
|
|
|
name = "umask"
|
|
|
|
version = "0.1.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicase"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "2.6.0"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
2019-06-01 23:11:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-bidi"
|
|
|
|
version = "0.3.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unicode-normalization"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.1.9"
|
2019-06-01 23:11:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-01 23:11:28 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-segmentation"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "1.6.0"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "unicode-width"
|
2019-08-23 05:29:08 +02:00
|
|
|
version = "0.1.6"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-07-29 09:46:24 +02:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-xid"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-11 05:01:09 +02:00
|
|
|
[[package]]
|
|
|
|
name = "uom"
|
|
|
|
version = "0.23.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-11 05:01:09 +02:00
|
|
|
]
|
|
|
|
|
2019-08-28 17:53:59 +02:00
|
|
|
[[package]]
|
|
|
|
name = "uom"
|
|
|
|
version = "0.25.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"num-rational 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
]
|
|
|
|
|
2019-07-29 09:46:24 +02:00
|
|
|
[[package]]
|
|
|
|
name = "url"
|
2019-08-08 19:33:19 +02:00
|
|
|
version = "2.1.0"
|
2019-07-29 09:46:24 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-08 19:33:19 +02:00
|
|
|
"percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "user32-sys"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "utf8parse"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-01 23:11:28 +02:00
|
|
|
[[package]]
|
|
|
|
name = "vcpkg"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.2.7"
|
2019-06-01 23:11:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "vec_map"
|
|
|
|
version = "0.8.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-11 06:45:57 +02:00
|
|
|
[[package]]
|
|
|
|
name = "version_check"
|
|
|
|
version = "0.1.5"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-16 18:17:05 +01:00
|
|
|
[[package]]
|
|
|
|
name = "version_check"
|
|
|
|
version = "0.9.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "void"
|
|
|
|
version = "1.0.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-11-16 21:02:26 +01:00
|
|
|
[[package]]
|
|
|
|
name = "vte"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"utf8parse 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "walkdir"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "2.2.9"
|
2019-05-18 03:24:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-07-29 09:46:24 +02:00
|
|
|
"same-file 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
"winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-10-13 06:53:58 +02:00
|
|
|
[[package]]
|
|
|
|
name = "wasi"
|
|
|
|
version = "0.7.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-08 20:09:17 +02:00
|
|
|
[[package]]
|
2019-08-24 21:36:19 +02:00
|
|
|
name = "wasm-bindgen"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.54"
|
2019-06-08 20:09:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"wasm-bindgen-macro 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-08 20:09:17 +02:00
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
2019-08-24 21:36:19 +02:00
|
|
|
name = "wasm-bindgen-backend"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.54"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"wasm-bindgen-shared 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2019-08-24 21:36:19 +02:00
|
|
|
name = "wasm-bindgen-futures"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.3.27"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"futures-util-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"js-sys 0.3.31 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-10-13 06:53:58 +02:00
|
|
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"wasm-bindgen 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"web-sys 0.3.31 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-macro"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.54"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-24 21:36:19 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"wasm-bindgen-macro-support 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-macro-support"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.54"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"wasm-bindgen-backend 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"wasm-bindgen-shared 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-shared"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.54"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-08-24 21:36:19 +02:00
|
|
|
[[package]]
|
|
|
|
name = "wasm-bindgen-webidl"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.2.54"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"anyhow 1.0.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"wasm-bindgen-backend 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "web-sys"
|
2019-11-16 18:17:05 +01:00
|
|
|
version = "0.3.31"
|
2019-08-24 21:36:19 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-16 18:17:05 +01:00
|
|
|
"anyhow 1.0.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"js-sys 0.3.31 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
"sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"wasm-bindgen 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"wasm-bindgen-webidl 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-24 21:36:19 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "weedle"
|
|
|
|
version = "0.10.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-08-10 07:02:15 +02:00
|
|
|
[[package]]
|
|
|
|
name = "which"
|
2019-11-10 18:48:49 +01:00
|
|
|
version = "3.1.0"
|
2019-08-10 07:02:15 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-10-13 06:53:58 +02:00
|
|
|
"failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-08-10 07:02:15 +02:00
|
|
|
]
|
|
|
|
|
2019-07-27 09:45:00 +02:00
|
|
|
[[package]]
|
|
|
|
name = "widestring"
|
|
|
|
version = "0.4.0"
|
2019-07-05 00:17:18 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-22 09:12:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
|
|
|
version = "0.2.8"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
2019-08-28 17:53:59 +02:00
|
|
|
version = "0.3.8"
|
2019-05-10 18:59:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-22 09:12:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-build"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-i686-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-util"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-18 03:24:13 +02:00
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-x86_64-pc-windows-gnu"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-26 08:54:41 +02:00
|
|
|
[[package]]
|
|
|
|
name = "wincolor"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "1.0.2"
|
2019-05-26 08:54:41 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-08-28 17:53:59 +02:00
|
|
|
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-05-26 08:54:41 +02:00
|
|
|
"winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-07-05 00:17:18 +02:00
|
|
|
[[package]]
|
|
|
|
name = "x11"
|
|
|
|
version = "2.18.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-11-16 18:17:05 +01:00
|
|
|
"pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-05 00:17:18 +02:00
|
|
|
]
|
|
|
|
|
2019-06-07 18:30:50 +02:00
|
|
|
[[package]]
|
|
|
|
name = "x11-clipboard"
|
2019-07-29 09:46:24 +02:00
|
|
|
version = "0.3.3"
|
2019-06-07 18:30:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"xcb 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "xcb"
|
|
|
|
version = "0.8.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2019-11-10 18:48:49 +01:00
|
|
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-07-29 09:46:24 +02:00
|
|
|
"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2019-06-07 18:30:50 +02:00
|
|
|
]
|
|
|
|
|
2019-06-01 07:50:16 +02:00
|
|
|
[[package]]
|
|
|
|
name = "xdg"
|
|
|
|
version = "2.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "xml-rs"
|
|
|
|
version = "0.8.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-06-11 08:26:03 +02:00
|
|
|
[[package]]
|
|
|
|
name = "xmlparser"
|
2019-10-13 06:53:58 +02:00
|
|
|
version = "0.10.0"
|
2019-06-11 08:26:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2019-05-18 03:24:13 +02:00
|
|
|
[[package]]
|
|
|
|
name = "yaml-rust"
|
|
|
|
version = "0.4.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-11-17 04:18:41 +01:00
|
|
|
[[package]]
|
|
|
|
name = "zip"
|
|
|
|
version = "0.5.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"podio 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2019-05-10 18:59:12 +02:00
|
|
|
[metadata]
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d"
|
2019-05-11 06:45:57 +02:00
|
|
|
"checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
|
2019-09-13 05:44:21 +02:00
|
|
|
"checksum ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum anyhow 1.0.20 (registry+https://github.com/rust-lang/crates.io-index)" = "768155103fe6b9bf51090758e0657aa34dde4f6618f32ba1c3e45be3b29a0709"
|
2019-06-01 07:50:16 +02:00
|
|
|
"checksum app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e73a24bad9bd6a94d6395382a6c69fe071708ae4409f763c5475e14ee896313d"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum async-stream 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fb6fa015ebe961e9908ca4c1854e7dc7aabd4417da77b6a0466e4dfb4c8f6f69"
|
2019-09-26 02:22:17 +02:00
|
|
|
"checksum async-stream-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4f0d8c5b411e36dcfb04388bacfec54795726b1f0148adcb0f377a96d6747e0e"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
|
|
|
|
"checksum backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)" = "924c76597f0d9ca25d762c25a4d369d51267536465dc5064bdf0eb073ed477ea"
|
|
|
|
"checksum backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum base64 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
|
2019-08-11 05:01:09 +02:00
|
|
|
"checksum battery 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6d6fe5630049e900227cd89afce4c1204b88ec8e61a2581bb96fcce26f047b"
|
2019-09-01 18:20:31 +02:00
|
|
|
"checksum bigdecimal 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "460825c9e21708024d67c07057cd5560e5acdccac85de0de624a81d3de51bacb"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum bincode 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b8ab639324e3ee8774d296864fbc0dbbb256cf1a41c490b94cba90c082915f92"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
|
|
|
"checksum blake2b_simd 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b83b7baab1e671718d78204225800d6b170e648188ac7dc992e9d6bddf87d0c0"
|
2019-06-07 18:30:50 +02:00
|
|
|
"checksum block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
|
2019-08-31 16:22:45 +02:00
|
|
|
"checksum bson 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d61895d21e2194d1ce1d434cff69025daac1e49a8b4698eb04b05722dbc08b33"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum bstr 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8d6c2c5b58ab920a4f5aeaaca34b4488074e8cc7596af94e6f8c6ff247c60245"
|
|
|
|
"checksum bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad807f2fc2bf185eeb98ff3a901bd46dc5ad58163d0fa4577ba0d25674d71708"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum byte-unit 3.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6894a79550807490d9f19a138a6da0f8830e70c83e83402dd23f16fd6c479056"
|
2019-06-11 07:53:04 +02:00
|
|
|
"checksum bytecount 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f861d9ce359f56dbcb6e0c2a1cb84e52ad732cadb57b806adeb3c7668caccbd8"
|
2019-06-22 03:38:17 +02:00
|
|
|
"checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
|
2019-05-24 20:48:33 +02:00
|
|
|
"checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
|
2019-11-17 04:18:41 +01:00
|
|
|
"checksum calamine 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" = "213df9241db37007bf06fb3da8f61f1cddb3badb9a702c62f4e80299d4d2982f"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)" = "aa87058dce70a3ff5621797f1506cb837edd02ac4c0ae642b4542dce802908b8"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
|
2019-09-13 05:44:21 +02:00
|
|
|
"checksum chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e8493056968583b0193c1bb04d6f7684586f3726992d6c573261941a895dbd68"
|
2019-05-15 20:14:51 +02:00
|
|
|
"checksum chrono-humanize 0.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2ff48a655fe8d2dae9a39e66af7fd8ff32a879e8c4e27422c25596a8b5e90d"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum clicolors-control 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90082ee5dcdd64dc4e9e0d37fbf3ee325419e39c0092191e0393df65518f741e"
|
2019-06-07 18:30:50 +02:00
|
|
|
"checksum clipboard 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7"
|
|
|
|
"checksum clipboard-win 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
|
2019-11-17 04:18:41 +01:00
|
|
|
"checksum codepage 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8b0e9222c0cdf2c6ac27d73f664f9520266fa911c3106329d359f8861cb8bde9"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum config 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f9107d78ed62b3fa5a86e7d18e647abed48cfd8f8fab6c72f4cdb982d196f7e6"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum console 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f5d540c2d34ac9dd0deb5f3b5f54c36c79efa78f6b3ad19106a554d07a7b5d9f"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum constant_time_eq 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "995a44c877f9212528ccc74b21a232f66ad69001e40ede5bcee2ac9ef2657120"
|
2019-06-08 20:09:17 +02:00
|
|
|
"checksum core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d"
|
|
|
|
"checksum core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum crossbeam-channel 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c8ec7fcd21571dc78f96cc96243cab8d8f035247c3efd16c687be154c3fa9efa"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3aa945d63861bfe624b55d153a39684da1e8c0bc8fba932f7ee3a3c16cea3ca"
|
|
|
|
"checksum crossbeam-epoch 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5064ebdbf05ce3cb95e45c8b086f72263f4166b29b97f6baff7ef7fe047b55ac"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b"
|
2019-05-11 09:00:33 +02:00
|
|
|
"checksum crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "677d453a17e8bd2b913fa38e8b9cf04bcdbb5be790aa294f2389661d72036015"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4"
|
2019-08-07 19:49:11 +02:00
|
|
|
"checksum crossterm 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9abce7d7c50e9823ea0c0dbeb8f16d7e247af06d75b4c6244ea0a0998b3a6f35"
|
|
|
|
"checksum crossterm_cursor 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "fb4bfd085f17d83e6cd2943f0150d3b4331e465de8dba1750d1966192faf63dc"
|
|
|
|
"checksum crossterm_input 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c6dd255ca05a596bae31ec392fdb67a829509bb767213f00f37c6b62814db663"
|
|
|
|
"checksum crossterm_screen 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0bf294484fc34c22d514c41afc0b97ce74e10ea54d6eb5fe4806d1e1ac0f7b76"
|
|
|
|
"checksum crossterm_style 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8b950f8262e29a446a8a976e0290b67a9067ddc9620f9fb37961d2377f0d8c09"
|
|
|
|
"checksum crossterm_terminal 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "db8546b519e0c26aa1f43a4a4ea45ccb41eaca74b9a753ea1788f9ad90212636"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum crossterm_utils 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f874a71b2040c730669ddff805c9bc2a1a2f6de9d7f6aab2ae8d29ccbf8a0617"
|
|
|
|
"checksum crossterm_winapi 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b055e7cc627c452e6a9b977022f48a2db6f0ff73df446ca970f95eef9c381d45"
|
2019-07-19 22:11:49 +02:00
|
|
|
"checksum csv 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37519ccdfd73a75821cac9319d4fce15a81b9fcf75f951df5b9988aa3a0af87d"
|
|
|
|
"checksum csv-core 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "9b5cadb6b25c77aeff80ba701712494213f4a8418fcda2ee11b6560c3ad0bf4c"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum ctor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "cd8ce37ad4184ab2ce004c33bf6379185d3b1c95801cab51026bd271bf68eedc"
|
2019-06-07 02:31:22 +02:00
|
|
|
"checksum ctrlc 3.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c7dfd2d8b4c82121dfdff120f818e09fc4380b0b7e17a742081a89b94853e87f"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum curl 0.4.25 (registry+https://github.com/rust-lang/crates.io-index)" = "06aa71e9208a54def20792d877bc663d6aae0732b9852e612c4a933177c31283"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum curl-sys 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "f659f3ffac9582d6177bb86d1d2aa649f4eb9d0d4de9d03ccc08b402832ea340"
|
2019-08-28 17:53:59 +02:00
|
|
|
"checksum darwin-libproc 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ade5a88af8d9646bf770687321a9488a0f2b4610aa08b0373016cd1af37f0a31"
|
|
|
|
"checksum darwin-libproc-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c30d1a078d74da1183b02fed8a8b07afc412d3998334b53b750d0ed03b031541"
|
2019-08-31 16:22:45 +02:00
|
|
|
"checksum decimal 2.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "e6458723bc760383275fbc02f4c769b2e5f3de782abaf5e7e0b9b7f0368a63ed"
|
2019-07-05 09:53:09 +02:00
|
|
|
"checksum deflate 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)" = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4"
|
2019-08-31 23:19:59 +02:00
|
|
|
"checksum derive-new 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)" = "71f31892cd5c62e414316f2963c5689242c43d8e7bbcaaeca97e5e28c95d91d9"
|
2019-05-29 17:26:45 +02:00
|
|
|
"checksum difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum directories 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72d337a64190607d4fcca2cb78982c5dd57f4916e19696b48a575fa746b6cb0f"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
|
|
|
|
"checksum dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum doc-comment 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "923dea538cea0aa3025e8685b20d6ee21ef99c4f77e954a30febbaac5ec73a97"
|
2019-06-03 09:41:28 +02:00
|
|
|
"checksum dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ea57b42383d091c85abcc2706240b94ab2a8fa1fc81c10ff23c4de06e2a90b5e"
|
2019-05-11 09:00:33 +02:00
|
|
|
"checksum dunce 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0ad6bf6a88548d1126045c413548df1453d9be094a8ab9fd59bf1fdd338da4f"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
|
|
|
|
"checksum encode_unicode 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
|
2019-11-17 04:18:41 +01:00
|
|
|
"checksum encoding_rs 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)" = "87240518927716f79692c2ed85bfe6e98196d18c6401ec75355760233a7e12e9"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3"
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"checksum erased-serde 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3beee4bc16478a1b26f2e80ad819a52d24745e292f521a63c16eea5f74b7eb60"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9"
|
|
|
|
"checksum failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0bc225b78e0391e4b8683440bf2e63c2deeeb2ce5189eab46e2b68c6d3725d08"
|
2019-08-27 23:45:18 +02:00
|
|
|
"checksum fallible-iterator 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
|
|
|
|
"checksum fallible-streaming-iterator 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6bd6d6f4752952feb71363cffc9ebac9411b75b87c6ab6058c40c8900cf43c0f"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "d5e5f4df964fa9c1c2f8bddeb5c3611631cacd93baf810fc8bb2fb4b495c263a"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum futures-core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "79564c427afefab1dfb3298535b21eda083ef7935b4f0ecbfcb121f0aec10866"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "b35b6263fb1ef523c3056565fa67b1d16f0a8604ff12b11b08c25f28a734c60a"
|
|
|
|
"checksum futures-executor-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "75236e88bd9fe88e5e8bfcd175b665d0528fe03ca4c5207fabc028c8f9d93e98"
|
|
|
|
"checksum futures-io-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "f4914ae450db1921a56c91bde97a27846287d062087d4a652efc09bb3a01ebda"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum futures-macro 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "52e7c56c15537adb4f76d0b7a76ad131cb4d2f4f32d3b0bcabcbe1c7c5e87764"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum futures-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "3b1dce2a0267ada5c6ff75a8ba864b4e679a9e2aa44262af7a3b5516d530d76e"
|
|
|
|
"checksum futures-sink-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "86f148ef6b69f75bb610d4f9a2336d4fc88c4b5b67129d1a340dd0fd362efeec"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum futures-task 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0bae52d6b29cf440e298856fec3965ee6fa71b06aa7495178615953fd669e5f9"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum futures-timer 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a1de7508b218029b0f01662ed8f61b1c964b3ae99d6f25462d0f55a595109df6"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum futures-util 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c0d66274fb76985d3c62c886d1da7ac4c0903a8c9f754e8fe0f35a6a6cc39e76"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum futures-util-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "5ce968633c17e5f97936bd2797b6e38fb56cf16a7422319f7ec2e30d3c470e8d"
|
2019-08-02 21:15:07 +02:00
|
|
|
"checksum futures_codec 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "36552cd31353fd135114510d53b8d120758120c36aa636a9341970f9efb1e4a0"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum gethostname 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4ab273ca2a31eb6ca40b15837ccf1aa59a43c5db69ac10c542be342fae2e01d"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "e7db7ca94ed4cd01190ceee0d8a8052f08a247aa1b469a7f68c6a3b71afcf407"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum getset 0.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "5bb3f5b7d8d70c9bd23cf29b2b38094661418fb0ea79f1b0cc2019a11d6f5429"
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"checksum ghost 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2a36606a68532b5640dc86bb1f33c64b45c4682aad4c50f3937b317ea387f3d6"
|
2019-09-13 05:44:21 +02:00
|
|
|
"checksum git2 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39f27186fbb5ec67ece9a56990292bc5aed3c3fc51b9b07b0b52446b1dfb4a82"
|
2019-07-27 09:45:00 +02:00
|
|
|
"checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
|
2019-08-24 21:36:19 +02:00
|
|
|
"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum heim 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "de848466ae9659d5ab634615bdd0b7d558a41ae524ee4d59c880d12499af5b77"
|
|
|
|
"checksum heim-common 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "63f408c31e695732096a0383df16cd3efee4adb32ba3ad086fb85a7dc8f53100"
|
|
|
|
"checksum heim-cpu 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "5785004dfdbd68a814d504b27b8ddc16c748a856835dfb6e65b15142090664ef"
|
|
|
|
"checksum heim-derive 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "9573bedf4673c1b254bce7f1521559329d2b27995b693b695fa13be2b15c188b"
|
|
|
|
"checksum heim-disk 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "c84980e62564828ae4ca70a8bfbdb0f139cc89abb6c91b8b4809518346a72366"
|
|
|
|
"checksum heim-host 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1de019d5969f6bab766311be378788bd1bb068b59c4f3861c539a420fc258ed3"
|
|
|
|
"checksum heim-memory 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "a9cdbe6433197da8387dcd0cf1afd9184db4385d55f8a76355b28ceabe99cdc5"
|
|
|
|
"checksum heim-net 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7b0f5e590eb2f8b23229ff4b06f7e7aee0e229837d3697f362014343682ae073"
|
|
|
|
"checksum heim-process 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "a64874316339b9c0c7953e7a87d2b32e2400bf6778650ac11b76b05d3c37e121"
|
|
|
|
"checksum heim-runtime 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "13ef10b5ab5a501e6537b1414db0e3c488425d88bb131bd4e9ff7c0e61e5fbd1"
|
|
|
|
"checksum heim-sensors 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ad8b3c9032bca1a76dd43e1eb5c8044e0c505343cb21949dc7acd1bc55b408b"
|
|
|
|
"checksum heim-virt 0.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "bb2dda5314da10a8fbcdf130c065abc65f02c3ace72c6f143ad4537520536e2b"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum hermit-abi 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "307c3c9f937f38e3534b1d6447ecf090cafcc9744e4a6360e8b037b2cf5af120"
|
2019-07-27 09:45:00 +02:00
|
|
|
"checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77"
|
2019-09-24 21:02:35 +02:00
|
|
|
"checksum hex 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "023b39be39e3a2da62a94feb433e91e8bcd37676fbc8bea371daf52b7a769a3e"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "d7e06e336150b178206af098a055e3621e8336027e2b4d126bda0bc64824baaf"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum image 0.22.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4be8aaefbe7545dc42ae925afb55a0098f226a3fe5ef721872806f44f57826"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712d7b3ea5827fcb9d4fda14bf4da5f136f0db2ae9c8f4bd4e2d1c6fde4e6db2"
|
2019-07-05 09:53:09 +02:00
|
|
|
"checksum inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff"
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"checksum inventory 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f4cece20baea71d9f3435e7bbe9adf4765f091c5fe404975f844006964a71299"
|
|
|
|
"checksum inventory-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c2869bf972e998977b1cb87e60df70341d48e48dca0823f534feb91ea44adaf9"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum isahc 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "17b77027f12e53ae59a379f7074259d32eb10867e6183388020e922832d9c3fb"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum isatty 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e31a8281fc93ec9693494da65fbf28c0c2aa60a2eaec25dc58e2f31952e95edc"
|
2019-05-30 06:19:46 +02:00
|
|
|
"checksum itertools 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)" = "0d47946d458e94a1b7bcabbf6521ea7c037062c81f534615abcad76e84d4970d"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum itertools 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "87fa75c9dea7b07be3138c49abbb83fd4bea199b5cdc76f9804458edc5da0d6e"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum jobserver 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "f2b1d42ef453b30b7387e113da1c83ab1605d90c5b4e0eb8e96d016ed3b8c160"
|
|
|
|
"checksum jpeg-decoder 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "c1aae18ffeeae409c6622c3b6a7ee49792a7e5a062eea1b135fbb74e301792ba"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum js-sys 0.3.31 (registry+https://github.com/rust-lang/crates.io-index)" = "d8657b7ca06a6044ece477f6900bf7670f8b5fd0cce177a1d7094eef51e0adf4"
|
2019-05-22 09:12:03 +02:00
|
|
|
"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
|
2019-10-16 04:09:47 +02:00
|
|
|
"checksum language-reporting 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4e6a84e1e6cccd818617d299427ad1519f127af2738b1d3a581835ef56ae298b"
|
2019-06-03 09:41:28 +02:00
|
|
|
"checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum lexical-core 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2304bccb228c4b020f3a4835d247df0a02a7c4686098d4167762cfbbe4c5cb14"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)" = "1a31a0627fdf1f6a39ec0dd577e101440b7db22672c0901fe00a9a6fbb5c24e8"
|
2019-09-13 05:44:21 +02:00
|
|
|
"checksum libgit2-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a30f8637eb59616ee3b8a00f6adff781ee4ddd8343a615b8238de756060cc1b3"
|
2019-08-24 21:36:19 +02:00
|
|
|
"checksum libnghttp2-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02254d44f4435dd79e695f2c2b83cd06a47919adea30216ceaf0c57ca0a72463"
|
2019-08-27 23:45:18 +02:00
|
|
|
"checksum libsqlite3-sys 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5e5b95e89c330291768dc840238db7f9e204fd208511ab6319b56193a7f2ae25"
|
2019-06-01 23:11:28 +02:00
|
|
|
"checksum libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum line-wrap 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
|
2019-06-03 09:41:28 +02:00
|
|
|
"checksum linked-hash-map 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6d262045c5b87c0861b3f004610afd0e2c851e2908d08b6c870cbb9d5f494ecd"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
|
2019-08-27 23:45:18 +02:00
|
|
|
"checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum macaddr 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bee538cb1031f87f970ba28f0e5ebfcdaf63ed1a000a4176b4117537c33d19fb"
|
2019-08-11 05:01:09 +02:00
|
|
|
"checksum mach 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "86dd2487cdfea56def77b88438a2c915fb45113c5319bfe7e14306ca4cd0b0e1"
|
2019-07-27 09:45:00 +02:00
|
|
|
"checksum mach 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa"
|
2019-06-07 18:30:50 +02:00
|
|
|
"checksum malloc_buf 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
|
2019-06-01 23:11:28 +02:00
|
|
|
"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
|
2019-08-31 16:22:45 +02:00
|
|
|
"checksum md5 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e6bcd6433cff03a4bfc3d9834d504467db1f1cf6d0ea765d37d330249ed629d"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9"
|
2019-09-13 05:44:21 +02:00
|
|
|
"checksum mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "dd1d63acd1b78403cc0c325605908475dd9b9a3acbf65ed8bcab97e27014afcf"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum mime_guess 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1a0ed03949aef72dbdf3116a383d7b38b4768e6f960528cd6a6044aa9ed68599"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum miniz_oxide 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6f3f74f726ae935c3f514300cc6773a0c9492abc5e972d42ba0c0ebb88757625"
|
2019-09-13 05:44:21 +02:00
|
|
|
"checksum natural 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fd659d7d6b4554da2c0e7a486d5952b24dfce0e0bac88ab53b270f4efe1010a6"
|
2019-07-05 00:17:18 +02:00
|
|
|
"checksum neso 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6b3c31defbcb081163db18437fd88c2a267cb3e26f7bd5e4b186e4b1b38fe8c8"
|
2019-06-10 21:13:29 +02:00
|
|
|
"checksum nix 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6c722bee1037d430d0f8e687bbdbf222f27cc6e4e68d5caf630857bb2b6dbdce"
|
2019-08-28 17:53:59 +02:00
|
|
|
"checksum nix 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3b2e0b4f3320ed72aaedb9a5ac838690a8047c7b275da22711fddff4f8a14229"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum nom 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c618b63422da4401283884e6668d39f819a106ef51f5f59b81add00075da35ca"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum nom-tracable 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4e9af1ee3bf4c9b842a720c53c0e7abb1b56a207e0b9bdbe7ff684b4cf630da1"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum nom-tracable-macros 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c16e5f9f228073fd36e4c9e65b12d763d9a1bda73b8400f3aa67d7971c8dffb"
|
2019-09-14 18:30:24 +02:00
|
|
|
"checksum nom_locate 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f932834fd8e391fc7710e2ba17e8f9f8645d846b55aa63207e17e110a1e1ce35"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum ntapi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f26e041cd983acbc087e30fcba770380cfa352d0e392e175b2344ebaf7ea0602"
|
2019-09-13 05:44:21 +02:00
|
|
|
"checksum num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f9c3f34cdd24f334cb265d9bf8bfa8a241920d026916785747a92f0e55541a1a"
|
2019-06-22 03:38:17 +02:00
|
|
|
"checksum num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09"
|
2019-07-05 09:53:09 +02:00
|
|
|
"checksum num-iter 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "76bd5272412d173d6bf9afdf98db8612bbabc9a7a830b7bfc9c188911716132e"
|
|
|
|
"checksum num-rational 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f2885278d5fe2adc2f75ced642d52d879bffaceb5a2e0b1d4309ffdfb239b454"
|
2019-06-03 09:41:28 +02:00
|
|
|
"checksum num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum num-traits 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "443c53b3c3531dfcbfa499d8893944db78474ad7a1d87fa2d94d1a2231693ac6"
|
|
|
|
"checksum num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)" = "76dac5ed2a876980778b8b85f75a71b6cbf0db0b1232ee12f826bccb00d09d72"
|
|
|
|
"checksum objc 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
|
2019-06-07 18:30:50 +02:00
|
|
|
"checksum objc-foundation 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
|
|
|
|
"checksum objc_id 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
|
2019-06-01 07:50:16 +02:00
|
|
|
"checksum ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum once_cell 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "891f486f630e5c5a4916c7e16c4b24a53e78c860b646e9f8e005e4f16847bfed"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum onig 4.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8518fcb2b1b8c2f45f0ad499df4fda6087fc3475ca69a185c173b8315d2fb383"
|
2019-08-10 08:31:31 +02:00
|
|
|
"checksum onig_sys 69.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388410bf5fa341f10e58e6db3975f4bea1ac30247dd79d37a9e5ced3cb4cc3b0"
|
2019-06-01 23:11:28 +02:00
|
|
|
"checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum openssl-sys 0.9.52 (registry+https://github.com/rust-lang/crates.io-index)" = "c977d08e1312e2f7e4b86f9ebaa0ed3b19d1daff75fae88bbb88108afbd801fc"
|
2019-08-31 16:22:45 +02:00
|
|
|
"checksum ord_subset 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d7ce14664caf5b27f5656ff727defd68ae1eb75ef3c4d95259361df1eb376bef"
|
2019-05-17 17:55:50 +02:00
|
|
|
"checksum ordered-float 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "18869315e81473c951eb56ad5558bbc56978562d3ecfb87abb7a1e944cea4518"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum ordermap 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "a86ed3f5f244b372d6b1a00b72ef7f8876d0bc6a78a4c9985c53614041512063"
|
2019-05-29 17:26:45 +02:00
|
|
|
"checksum output_vt100 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum path-slash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a0858af4d9136275541f4eac7be1af70add84cf356d901799b065ac1b8ff6e2f"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f"
|
2019-05-23 06:30:43 +02:00
|
|
|
"checksum pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum platforms 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e"
|
2019-06-22 03:38:17 +02:00
|
|
|
"checksum plist 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5f2a9f075f6394100e7c105ed1af73fb1859d6fd14e49d4290d578120beb167f"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum png 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8422b27bb2c013dd97b9aef69e161ce262236f49aaf46a0489011c8ff0264602"
|
2019-11-17 04:18:41 +01:00
|
|
|
"checksum podio 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "780fb4b6698bbf9cf2444ea5d22411cef2953f0824b98f33cf454ec5615645bd"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum pretty 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f60c0d9f6fc88ecdd245d90c1920ff76a430ab34303fc778d33b1d0a4c3bf6d3"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum pretty-hex 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be91bcc43e73799dc46a6c194a55e7aae1d86cc867c860fd4a436019af21bd8c"
|
2019-05-29 17:26:45 +02:00
|
|
|
"checksum pretty_assertions 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3f81e1644e1b54f5a68959a29aa86cde704219254669da328ecfdf6a1f09d427"
|
2019-08-23 05:29:08 +02:00
|
|
|
"checksum pretty_env_logger 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "717ee476b1690853d222af4634056d830b5197ffd747726a9a1eee6da9f49074"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum prettytable-rs 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0fd04b170004fa2daccf418a7f8253aaf033c27760b5f225889024cf66d7ac2e"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)" = "ecd45702f76d6d3c75a80564378ae228a85f0b59d2f3ed43c91b4a69eb2ebfc5"
|
|
|
|
"checksum proc-macro-nested 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "369a6ed065f249a159e06c45752c780bda2fb53c995718f9e484d08daa9eb42e"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "9c9e470a8dc4aeae2dee2f335e8f533e2d4b347e1434e5671afc49b054592f27"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum ptree 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6b0a3be00b19ee7bd33238c1c523a7ab4df697345f6b36f90827a7860ea938d4"
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"checksum query_interface 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "78c0f0046284eebb86b68f93f9677d499034f88e15ca01021ceea32c4d3c3693"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
|
2019-11-17 04:18:41 +01:00
|
|
|
"checksum quick-xml 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aafcdba8c8d71275493d966ef052a88726ac8590c15a09968b32158205c672ef"
|
2019-08-24 21:36:19 +02:00
|
|
|
"checksum quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3ae1b169243eaf61759b8475a998f0a385e42042370f3a7dbaf35246eacc8412"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
|
2019-07-05 00:17:18 +02:00
|
|
|
"checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
|
2019-09-24 21:02:35 +02:00
|
|
|
"checksum raw-cpuid 7.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b4a349ca83373cfa5d6dbb66fd76e58b2cca08da71a5f6400de0a0a6a9bceeaf"
|
2019-08-02 05:58:10 +02:00
|
|
|
"checksum rawkey 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "33ec17a493dcb820725c002bc253f6f3ba4e4dc635e72c238540691b05e43897"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum rayon 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "83a27732a533a1be0a0035a111fe76db89ad312f6f0347004c220c57f209a123"
|
|
|
|
"checksum rayon-core 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "98dcf634205083b17d0861252431eb2acbfb698ab7478a2d20de07954f47ec7b"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
|
2019-07-05 00:17:18 +02:00
|
|
|
"checksum readkey 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d98db94bb4f3e926c8d8186547cd9366d958d753aff5801214d93d38214e8f0f"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ecedbca3bf205f8d8f5c2b44d83cd0690e39ee84b951ed649e9f1841132b66d"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum regex-automata 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "92b73c2a1770c255c240eaa4ee600df1704a38dc3feaa6e949e7fcd4f8dc09f9"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716"
|
2019-06-22 03:38:17 +02:00
|
|
|
"checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
|
2019-10-16 04:09:47 +02:00
|
|
|
"checksum render-tree 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "68ed587df09cfb7ce1bc6fe8f77e24db219f222c049326ccbfb948ec67e31664"
|
2019-06-16 08:43:40 +02:00
|
|
|
"checksum result 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "194d8e591e405d1eecf28819740abed6d719d1a2db87fc0bcdedee9a26d55560"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum roxmltree 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0852407257c1b696a0c66b9db3ffe7769c2744a2fa725c8050e6f3e5a823c02b"
|
2019-08-27 23:45:18 +02:00
|
|
|
"checksum rusqlite 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2a194373ef527035645a1bc21b10dc2125f73497e6e155771233eb187aedd051"
|
2019-09-06 10:34:31 +02:00
|
|
|
"checksum rust-argon2 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ca4eaef519b494d1f2848fc602d18816fed808a981aedf4f1f00ceb7c9d32cf"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum rust-ini 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3e52c148ef37f8c375d49d5a73aa70713125b7f19095948a923f80afdeb22ec2"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
|
2019-08-31 16:22:45 +02:00
|
|
|
"checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
|
2019-10-28 15:46:50 +01:00
|
|
|
"checksum rustyline 5.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "e9d8eb9912bc492db051324d36f5cea56984fc2afeaa5c6fa84e0b0e3cde550f"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
|
|
|
|
"checksum safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum same-file 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "585e8ddcedc187886a30fa705c47985c3fa88d06624095856b36ca0b82ff4421"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
|
|
|
|
"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
|
2019-06-03 09:41:28 +02:00
|
|
|
"checksum serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)" = "9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)" = "0c4b39bd9b0b087684013a792c59e3e07a46a01d2322518d8a1104641a0b1be0"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum serde-hjson 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0b833c5ad67d52ced5f5938b2980f32a9c1c5ef047f0b4fb3127e7a423c76153"
|
2019-08-23 05:29:08 +02:00
|
|
|
"checksum serde-hjson 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6a3a4e0ea8a88553209f6cc6cfe8724ecad22e1acf372793c27d995290fe74f8"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum serde-value 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7a663f873dedc4eac1a559d4c6bc0d0b2c34dc5ac4702e105014b8281489e44f"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum serde_bytes 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "45af0182ff64abaeea290235eb67da3825a576c5d53e642c4d5b652e12e6effc"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)" = "ca13fc1a832f793322228923fbb3aba9f3f44444898f835d31ad1b74fa0a2bf8"
|
2019-06-16 08:43:40 +02:00
|
|
|
"checksum serde_ini 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "eb236687e2bb073a7521c021949be944641e671b8505a94069ca37b656c81139"
|
2019-10-08 15:47:30 +02:00
|
|
|
"checksum serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)" = "2f72eb2a68a7dc3f9a691bfda9305a1c017a6215e5a4545c258500d2099a37c2"
|
2019-06-03 09:41:28 +02:00
|
|
|
"checksum serde_test 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)" = "110b3dbdf8607ec493c22d5d947753282f3bae73c0f56d322af1e8c78e4c23d5"
|
2019-08-24 21:36:19 +02:00
|
|
|
"checksum serde_urlencoded 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9ec5d77e2d4c73717816afac02670d5c4f534ea95ed430442cad02e7a6e32c97"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)" = "691b17f19fc1ec9d94ec0b5864859290dff279dbd7b03f017afda54eb36c3c35"
|
2019-06-01 07:50:16 +02:00
|
|
|
"checksum shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c"
|
Add support for ~ expansion
This ended up being a bit of a yak shave. The basic idea in this commit is to
expand `~` in paths, but only in paths.
The way this is accomplished is by doing the expansion inside of the code that
parses literal syntax for `SyntaxType::Path`.
As a quick refresher: every command is entitled to expand its arguments in a
custom way. While this could in theory be used for general-purpose macros,
today the expansion facility is limited to syntactic hints.
For example, the syntax `where cpu > 0` expands under the hood to
`where { $it.cpu > 0 }`. This happens because the first argument to `where`
is defined as a `SyntaxType::Block`, and the parser coerces binary expressions
whose left-hand-side looks like a member into a block when the command is
expecting one.
This is mildly more magical than what most programming languages would do,
but we believe that it makes sense to allow commands to fine-tune the syntax
because of the domain nushell is in (command-line shells).
The syntactic expansions supported by this facility are relatively limited.
For example, we don't allow `$it` to become a bare word, simply because the
command asks for a string in the relevant position. That would quickly
become more confusing than it's worth.
This PR adds a new `SyntaxType` rule: `SyntaxType::Path`. When a command
declares a parameter as a `SyntaxType::Path`, string literals and bare
words passed as an argument to that parameter are processed using the
path expansion rules. Right now, that only means that `~` is expanded into
the home directory, but additional rules are possible in the future.
By restricting this expansion to a syntactic expansion when passed as an
argument to a command expecting a path, we avoid making `~` a generally
reserved character. This will also allow us to give good tab completion
for paths with `~` characters in them when a command is expecting a path.
In order to accomplish the above, this commit changes the parsing functions
to take a `Context` instead of just a `CommandRegistry`. From the perspective
of macro expansion, you can think of the `CommandRegistry` as a dictionary
of in-scope macros, and the `Context` as the compile-time state used in
expansion. This could gain additional functionality over time as we find
more uses for the expansion system.
2019-08-26 21:21:03 +02:00
|
|
|
"checksum shellexpand 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de7a5b5a9142fd278a10e0209b021a1b85849352e6951f4f914735c976737564"
|
2019-05-23 06:30:43 +02:00
|
|
|
"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum sluice 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0a7d06dfb3e8743bc19e6de8a302277471d08077d68946b307280496dc5a3531"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6"
|
2019-08-24 21:36:19 +02:00
|
|
|
"checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85"
|
|
|
|
"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum starship 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d31191331ef70afd5c8f88515850ce50ae4a7ad5a9d7d1046eba6ceb8e9707d8"
|
2019-10-09 09:36:55 +02:00
|
|
|
"checksum starship_module_config_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "36d147e2f158842551535289789d4f3ef5a37d4043f6dc96f3a461bb253e69a1"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3"
|
2019-11-16 21:02:26 +01:00
|
|
|
"checksum strip-ansi-escapes 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d63676e2abafa709460982ddc02a3bb586b6d15a49b75c212e06edd3933acee"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum sublime_fuzzy 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bdac3d983d073c19487ba1f5e16eda43e9c6e50aa895d87110d0febe389b66b9"
|
2019-06-18 04:04:34 +02:00
|
|
|
"checksum subprocess 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "28fc0f40f0c0da73339d347aa7d6d2b90341a95683a47722bc4eebed71ff3c00"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum surf 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "741a8008f8a833ef16f47df94a30754478fb2c2bf822b9c2e6f7f09203b97ace"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "661641ea2aa15845cddeb97dad000d22070bb5c1fb456b96c1cba883ec691e92"
|
|
|
|
"checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"
|
2019-08-10 08:31:31 +02:00
|
|
|
"checksum syntect 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e80b8831c5a543192ffc3727f01cf0e57579c6ac15558e3048bfb5708892167b"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum sysinfo 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)" = "6f4b2468c629cffba39c0a4425849ab3cdb03d9dfacba69684609aea04d08ff9"
|
2019-07-05 00:17:18 +02:00
|
|
|
"checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum term 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42"
|
2019-08-16 07:47:47 +02:00
|
|
|
"checksum term_size 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e5b9a66db815dcfd2da92db471106457082577c3c278d4138ab3e3b4e189327"
|
2019-06-22 03:38:17 +02:00
|
|
|
"checksum termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum termios 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "72b620c5ea021d75a735c943269bb07d30c9b77d6ac6b236bc8b5c496ef05625"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum threadpool 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum tint 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7af24570664a3074673dbbf69a65bdae0ae0b72f2949b1adfbacb736ee4d6896"
|
2019-05-24 20:48:33 +02:00
|
|
|
"checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926"
|
2019-06-07 09:50:26 +02:00
|
|
|
"checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "01d1404644c8b12b16bfcffa4322403a91a451584daaaa7c28d3152e6cbc98cf"
|
2019-10-19 00:41:24 +02:00
|
|
|
"checksum trash 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f2f24d31505f49e989b1ee2c03c323251f6763d5907d471b71192dac92e323f8"
|
2019-11-04 16:47:03 +01:00
|
|
|
"checksum typed-arena 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9b2228007eba4120145f785df0f6c92ea538f5a3635a612ecf4e334c8c1446d"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9"
|
Extract core stuff into own crates
This commit extracts five new crates:
- nu-source, which contains the core source-code handling logic in Nu,
including Text, Span, and also the pretty.rs-based debug logic
- nu-parser, which is the parser and expander logic
- nu-protocol, which is the bulk of the types and basic conveniences
used by plugins
- nu-errors, which contains ShellError, ParseError and error handling
conveniences
- nu-textview, which is the textview plugin extracted into a crate
One of the major consequences of this refactor is that it's no longer
possible to `impl X for Spanned<Y>` outside of the `nu-source` crate, so
a lot of types became more concrete (Value became a concrete type
instead of Spanned<Value>, for example).
This also turned a number of inherent methods in the main nu crate into
plain functions (impl Value {} became a bunch of functions in the
`value` namespace in `crate::data::value`).
2019-11-26 03:30:48 +01:00
|
|
|
"checksum typetag 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6ebb2c484029d695fb68a06d80e1536c68d491b3e0cf874c66abed255e831cfe"
|
|
|
|
"checksum typetag-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b63fd4799e4d0ec5cf0b055ebb8e2c3a657bbf76a84f6edc77ca60780e000204"
|
2019-11-19 06:46:47 +01:00
|
|
|
"checksum umask 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "d3ec2e5aeb4aadd510db9124513a7fec4a9c3a331b7f57aa519440dab3707067"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum unicase 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
|
2019-06-01 23:11:28 +02:00
|
|
|
"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum unicode-normalization 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "09c8070a9942f5e7cfccd93f490fdebd230ee3c3c9f107cb25bad5351ef671cf"
|
|
|
|
"checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"
|
2019-08-23 05:29:08 +02:00
|
|
|
"checksum unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
|
2019-08-11 05:01:09 +02:00
|
|
|
"checksum uom 0.23.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3ef5bbe8385736e498dbb0033361f764ab43a435192513861447b9f7714b3fec"
|
2019-08-28 17:53:59 +02:00
|
|
|
"checksum uom 0.25.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3198c29f199fa8a23d732f4aa21ddc4f4d0a257cb0c2a44afea30145ce2575c1"
|
2019-08-08 19:33:19 +02:00
|
|
|
"checksum url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "75b414f6c464c879d7f9babf951f23bc3743fb7313c081b2e6ca719067ea9d61"
|
2019-07-05 00:17:18 +02:00
|
|
|
"checksum user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ef4711d107b21b410a3a974b1204d9accc8b10dad75d8324b5d755de1617d47"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum utf8parse 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8772a4ccbb4e89959023bc5b7cb8623a795caa7092d99f3aa9501b9484d4557d"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "33dd455d0f96e90a75803cfeb7f948768c08d70a6de9a8d2362461935698bf95"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
|
2019-05-11 06:45:57 +02:00
|
|
|
"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
|
2019-11-16 21:02:26 +01:00
|
|
|
"checksum vte 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4f42f536e22f7fcbb407639765c8fd78707a33109301f834a594758bedd6e8cf"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "9658c94fa8b940eab2250bd5a457f9c48b748420d71293b165c8cdbe2f55f71e"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum wasm-bindgen 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)" = "c4568ae1b4e07ca907b1a4de41174eaa3e5be4066c024475586b7842725f69a9"
|
|
|
|
"checksum wasm-bindgen-backend 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)" = "5a00cfdce37367770062065fd3abb9278cbae86a0d918cacd0978a7acd51b481"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum wasm-bindgen-futures 0.3.27 (registry+https://github.com/rust-lang/crates.io-index)" = "83420b37346c311b9ed822af41ec2e82839bfe99867ec6c54e2da43b7538771c"
|
2019-11-16 18:17:05 +01:00
|
|
|
"checksum wasm-bindgen-macro 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)" = "7c568f4d3cf6d7c1d72b165daf778fb0d6e09a24f96ac14fc8c4f66a96e86b72"
|
|
|
|
"checksum wasm-bindgen-macro-support 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)" = "430d12539ae324d16097b399e9d07a6d5ce0173b2a61a2d02346ca7c198daffe"
|
|
|
|
"checksum wasm-bindgen-shared 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)" = "8ae7167f0bbffd7fac2b12da0fa1f834c1d84671a1ae3c93ac8bde2e97179c39"
|
|
|
|
"checksum wasm-bindgen-webidl 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)" = "3021567c515a746a64ad0b269d120d46e687c0c95702a4750623db935ae6b5e7"
|
|
|
|
"checksum web-sys 0.3.31 (registry+https://github.com/rust-lang/crates.io-index)" = "ce8e893e021539beb87de8f06e77bdb390a3ab0db4cfeb569c4e377b55ed20de"
|
2019-08-24 21:36:19 +02:00
|
|
|
"checksum weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164"
|
2019-11-10 18:48:49 +01:00
|
|
|
"checksum which 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5475d47078209a02e60614f7ba5e645ef3ed60f771920ac1906d7c1cc65024c8"
|
2019-07-27 09:45:00 +02:00
|
|
|
"checksum widestring 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "effc0e4ff8085673ea7b9b2e3c73f6bd4d118810c9009ed8f1e16bd96c331db6"
|
2019-05-22 09:12:03 +02:00
|
|
|
"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
|
2019-08-28 17:53:59 +02:00
|
|
|
"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
|
2019-05-22 09:12:03 +02:00
|
|
|
"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
|
2019-05-10 18:59:12 +02:00
|
|
|
"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum wincolor 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "96f5016b18804d24db43cebf3c77269e7569b8954a8464501c216cc5e070eaa9"
|
2019-07-05 00:17:18 +02:00
|
|
|
"checksum x11 2.18.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39697e3123f715483d311b5826e254b6f3cfebdd83cf7ef3358f579c3d68e235"
|
2019-07-29 09:46:24 +02:00
|
|
|
"checksum x11-clipboard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "89bd49c06c9eb5d98e6ba6536cf64ac9f7ee3a009b2f53996d405b3944f6bcea"
|
2019-06-07 18:30:50 +02:00
|
|
|
"checksum xcb 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5e917a3f24142e9ff8be2414e36c649d47d6cc2ba81f16201cdef96e533e02de"
|
2019-06-01 07:50:16 +02:00
|
|
|
"checksum xdg 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum xml-rs 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "541b12c998c5b56aa2b4e6f18f03664eef9a4fd0a246a55594efae6cc2d964b5"
|
2019-10-13 06:53:58 +02:00
|
|
|
"checksum xmlparser 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8110496c5bcc0d966b0b2da38d5a791aa139eeb0b80e7840a7463c2b806921eb"
|
2019-05-18 03:24:13 +02:00
|
|
|
"checksum yaml-rust 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "65923dd1784f44da1d2c3dbbc5e822045628c590ba72123e1c73d3c230c4434d"
|
2019-11-17 04:18:41 +01:00
|
|
|
"checksum zip 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3c21bb410afa2bd823a047f5bda3adb62f51074ac7e06263b2c97ecdd47e9fc6"
|