| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- [package]
- name = "codegraph-kernel"
- version = "0.1.0"
- edition = "2021"
- license = "MIT"
- publish = false
- description = "Native extraction kernel for CodeGraph — tree-sitter parse+extract with one JS boundary crossing per file"
- [lib]
- crate-type = ["cdylib"]
- [dependencies]
- napi = { version = "3", default-features = false, features = ["napi8"] }
- napi-derive = "3"
- tree-sitter = "0.25"
- sha2 = "0.10"
- regex = "1"
- # Grammars — MUST stay revision-matched with the wasm grammars the fallback
- # path loads (tree-sitter-wasms npm package / src/extraction/wasm/). The
- # kernel-grammar-parity test asserts node-kind-table equality at test time;
- # bump these together with the wasm side or that gate fails.
- tree-sitter-typescript = "0.23"
- tree-sitter-javascript = "0.25"
- tree-sitter-java = "0.23"
- tree-sitter-python = "0.23"
- tree-sitter-go = "0.23"
- # Pinned exact: the vendored wasm (src/extraction/wasm/) was built from these
- # tags' checked-in parser.c, sha-matched against these registry tarballs
- # (R7a prep, #1345). A patch bump here without re-vendoring breaks the match.
- tree-sitter-c = "=0.24.2"
- tree-sitter-cpp = "=0.23.4"
- tree-sitter-rust = "=0.24.2"
- # csharp: the vendored wasm (#717) predates the kernel and was verified
- # table-identical to this crate's tarball (ABI 15, STATE_COUNT 8053, node-kind
- # and field tables — csharp checklist header). Bump crate + wasm together.
- tree-sitter-c-sharp = "=0.23.5"
- # ruby: content bump, ABI stays 14 (the v0.23.1 tag predates the ABI-15
- # generator) — kernel-grammar-parity asserts same-revision, not same-ABI.
- tree-sitter-ruby = "=0.23.1"
- # php: the walker calls LANGUAGE_PHP (the full HTML-interleaving variant the
- # wasm ships) — NEVER LANGUAGE_PHP_ONLY, which errors on leading HTML.
- tree-sitter-php = "=0.24.2"
- [build-dependencies]
- napi-build = "2"
- [profile.release]
- lto = true
- codegen-units = 1
- strip = "symbols"
|