Skip to content

Commit 7e29371

Browse files
committed
Merge #185: pest to chumsky migration
6026de1 remove `pest` dependency and `minimal.pest` grammar file (Volodymyr Herashchenko) 6da5555 add regression tests for the parser (Volodymyr Herashchenko) d23e7f6 remove #[ignore] above `fuzz_slow_unit_1()` (Volodymyr Herashchenko) b7eb350 add handling for multiple errors (Volodymyr Herashchenko) e8b9c0e add `ErrorCollector` (Volodymyr Herashchenko) a69f408 add `chumsky` parsing (Volodymyr Herashchenko) 79561a4 add lexer (Volodymyr Herashchenko) e75cb5e add `chumsky` dependency (Volodymyr Herashchenko) Pull request description: ACKs for top commit: KyrylR: ACK 6026de1 Tree-SHA512: 6f00c3b99e2beb5081b841bc4443d09c3ff3180789938b4ff46338a117bc7a2e86fe87aebd0c87cfccd9d0dc5afdc99ad244489daf2cfca7a45a65f90f0b2832
2 parents c412dfc + 6026de1 commit 7e29371

29 files changed

Lines changed: 1893 additions & 1083 deletions

Cargo.lock

Lines changed: 100 additions & 139 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ serde = ["dep:serde", "dep:serde_json"]
2323

2424
[dependencies]
2525
base64 = "0.21.2"
26-
pest = "2.1.3"
27-
pest_derive = "2.7.1"
2826
serde = { version = "1.0.188", features = ["derive"], optional = true }
2927
serde_json = { version = "1.0.105", optional = true }
3028
simplicity-lang = { version = "0.7.0" }
@@ -33,6 +31,7 @@ either = "1.12.0"
3331
itertools = "0.13.0"
3432
arbitrary = { version = "1", optional = true, features = ["derive"] }
3533
clap = "4.5.37"
34+
chumsky = "0.11.2"
3635

3736
[target.wasm32-unknown-unknown.dependencies]
3837
getrandom = { version = "0.2", features = ["js"] }

0 commit comments

Comments
 (0)