summaryrefslogtreecommitdiffstats
path: root/Cargo.lock
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2021-11-05 17:02:26 +0100
committerMatthias Schiffer <mschiffer@universe-factory.net>2021-11-05 17:02:26 +0100
commit1671d0fbf3b5691f2db44883a0973ec858beaf94 (patch)
tree25120d00b54a443acdeaeb3ec9352cfc88c8d8ee /Cargo.lock
parent3bfca7703c298e3379fde398ea71b5cf082ba5bf (diff)
downloadrebel-1671d0fbf3b5691f2db44883a0973ec858beaf94.tar
rebel-1671d0fbf3b5691f2db44883a0973ec858beaf94.zip
driver: replace regex with nom-based parser
For now, the nom-based parser doesn't really reduce complexity, but we will need a more powerful parsing solution anyways when the task YML is replaced with a specialized language.
Diffstat (limited to 'Cargo.lock')
-rw-r--r--Cargo.lock45
1 files changed, 18 insertions, 27 deletions
diff --git a/Cargo.lock b/Cargo.lock
index fffbaf8..127dc2a 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3,15 +3,6 @@
version = 3
[[package]]
-name = "aho-corasick"
-version = "0.7.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
-dependencies = [
- "memchr",
-]
-
-[[package]]
name = "arrayref"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -371,6 +362,12 @@ dependencies = [
]
[[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+[[package]]
name = "nix"
version = "0.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -384,6 +381,17 @@ dependencies = [
]
[[package]]
+name = "nom"
+version = "7.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109"
+dependencies = [
+ "memchr",
+ "minimal-lexical",
+ "version_check",
+]
+
+[[package]]
name = "olpc-cjson"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -511,9 +519,9 @@ dependencies = [
"indoc",
"lazy_static",
"nix",
+ "nom",
"rebel-common",
"rebel-runner",
- "regex",
"scoped-tls-hkt",
"serde",
"serde_yaml",
@@ -558,23 +566,6 @@ dependencies = [
]
[[package]]
-name = "regex"
-version = "1.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
-dependencies = [
- "aho-corasick",
- "memchr",
- "regex-syntax",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.6.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
-
-[[package]]
name = "ryu"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"