From b541567946a63fabe71ff3029bde7bc31d6efb78 Mon Sep 17 00:00:00 2001 From: altair823 Date: Thu, 21 May 2026 13:19:00 +0000 Subject: [PATCH] build(p10-1d): add tree-sitter-c + tree-sitter-cpp workspace deps Standard crate names resolved cleanly: tree-sitter-c v0.24.2 and tree-sitter-cpp v0.23.4 are both compatible with workspace tree-sitter 0.26. Co-Authored-By: Claude Opus 4.7 (1M context) --- Cargo.lock | 22 ++++++++++++++++++++++ Cargo.toml | 3 +++ crates/kebab-parse-code/Cargo.toml | 2 ++ 3 files changed, 27 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 34e4a91..4a82f3b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4353,6 +4353,8 @@ dependencies = [ "time", "tracing", "tree-sitter", + "tree-sitter-c", + "tree-sitter-cpp", "tree-sitter-go", "tree-sitter-java", "tree-sitter-javascript", @@ -8531,6 +8533,26 @@ dependencies = [ "tree-sitter-language", ] +[[package]] +name = "tree-sitter-c" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b2eb57a55fed6b00812912e730b7a275cf4fe98bfd6a5d76263d4438371728" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cpp" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743" +dependencies = [ + "cc", + "tree-sitter-language", +] + [[package]] name = "tree-sitter-go" version = "0.25.0" diff --git a/Cargo.toml b/Cargo.toml index 571d7ff..42d34a5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -99,6 +99,9 @@ tree-sitter-go = "0.25.0" # JVM family grammars for code ingest (kebab-parse-code, p10-1C-JK). tree-sitter-java = "0.23.5" tree-sitter-kotlin-ng = "1.1.0" # bare tree-sitter-kotlin requires ts <0.23; -ng uses tree-sitter-language 0.1 (ts 0.26 compat) +# C/C++ family grammars for code ingest (kebab-parse-code, p10-1D). +tree-sitter-c = "0.24.2" +tree-sitter-cpp = "0.23.4" # Disk-footprint trim for dev / test builds. Codegen, opt-level, and # behavior are unchanged — only DWARF debug info is reduced (line diff --git a/crates/kebab-parse-code/Cargo.toml b/crates/kebab-parse-code/Cargo.toml index caaceaf..cfdbca6 100644 --- a/crates/kebab-parse-code/Cargo.toml +++ b/crates/kebab-parse-code/Cargo.toml @@ -22,6 +22,8 @@ tree-sitter-javascript = { workspace = true } tree-sitter-go = { workspace = true } tree-sitter-java = { workspace = true } tree-sitter-kotlin-ng = { workspace = true } +tree-sitter-c = { workspace = true } +tree-sitter-cpp = { workspace = true } [dev-dependencies] tempfile = { workspace = true }