From bda39c40f395c3f325e8a449d7289830ef4f549b Mon Sep 17 00:00:00 2001 From: Paul Williams Date: Thu, 16 Jul 2026 13:31:27 -0600 Subject: [PATCH] chore: remove unused dependencies (anyhow, pest, pest_derive) The lexer/parser is hand-written; pest and pest_derive were never referenced, and anyhow is unused throughout. Drops them and their transitive dependencies from the build. Co-Authored-By: Claude Fable 5 --- Cargo.lock | 51 --------------------------------------------------- Cargo.toml | 3 --- 2 files changed, 54 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b854ee2..bb8d149 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -667,14 +667,11 @@ checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" name = "llmlang" version = "0.4.0" dependencies = [ - "anyhow", "async-trait", "hex", "inkwell", "libc", "mcp-sdk-rs", - "pest", - "pest_derive", "serde", "serde_json", "sha2", @@ -855,48 +852,6 @@ version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" -[[package]] -name = "pest" -version = "2.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47627dd7305c6a2d6c8c6bcd24c5a4c17dbbf425f4f9c5313e724b38fc9782e9" -dependencies = [ - "memchr", - "ucd-trie", -] - -[[package]] -name = "pest_derive" -version = "2.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b4254325ecad416ab689e27ba51da03ba01a9632bc6e108f5fe7c3c4ad29d58" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c4c0e91ead7a8f7acecbca6f003fc2e8282b1dbe2dd9c9d2f16aba42995e0a7" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "pest_meta" -version = "2.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9744bc48116fee06334924bb5f2bad41eed5e89bd26e29b0b799f9a3f82c210" -dependencies = [ - "pest", -] - [[package]] name = "pin-project-lite" version = "0.2.17" @@ -1381,12 +1336,6 @@ version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" -[[package]] -name = "ucd-trie" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" - [[package]] name = "unicode-ident" version = "1.0.24" diff --git a/Cargo.toml b/Cargo.toml index 91198a9..371781f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,9 +5,6 @@ edition = "2024" [dependencies] inkwell = { git = "https://github.com/TheDan64/inkwell", branch = "master", features = ["llvm22-1", "target-all", "target-webassembly"] } -anyhow = "1.0" -pest = "2.7" -pest_derive = "2.7" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" mcp-sdk-rs = "0.3.4"