mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-15 13:56:34 +08:00
Vendors govindbanura/tree-sitter-vbnet (MIT, (c) 2025 Govind Banura) at 538b7087bf80 (tag v0.1-beta, upstream HEAD) with CodeGraph's real-world VB.NET patch (colbymchenry/codegraph docs/grammars/tree-sitter-vbnet.patch at fe7542b6f6a4, MIT, (c) 2026 Colby Mchenry), as a self-maintained fork in tools/tree-sitter-vbnet/. This is the precondition for VB.NET extraction (#1179, folding in #2885); it registers no language yet. Why this grammar: it is the licensed one. CodeAnt-AI/tree-sitter-vb-dotnet, which #1179 was built on, carries no license and cannot be vendored. Why the patch: upstream checks in grammar.js only and does not parse the code VB.NET projects are made of. Unpatched, the Single literals in every WinForms .Designer.vb (New SizeF(6.0!, 13.0!)) and body-less MustOverride members are ERROR nodes. The 2026-10-06 revision of the patch is pinned because it also keeps names that begin with a keyword whole: the earlier revision (the one #2885 carried) turns `Sub NewItem()` into an ERROR and `Public SharedCache As Integer` into a Shared field named Cache. Provenance by hash: the patch file is byte-identical to CodeGraph's (blob37918d81); upstream grammar.js at the pin is the patch's pre-image (21c8523), and tools/tree-sitter-vbnet/grammar.js minus its 41-line provenance header is the post-image (c9c1d85), as is scanner.c (8334fdb). parser.c is generated here with tree-sitter-cli 0.25.10 (ABI 15); two independent generations are byte-identical. No upstream script, package hook or binary was run or vendored. - internal/cbm/vendored/grammars/vbnet/: the generated parser.c, CodeGraph's external scanner.c (two stateless tokens), the tree_sitter/ headers, upstream's MIT LICENSE byte-identical, and CodeGraph's MIT text as LICENSE-codegraph: the scanner and the patched rules are CodeGraph's work, so its notice has to ship with the binary too. - internal/cbm/grammar_vbnet.c: compiles and links tree_sitter_vbnet. No CBMLanguage, extension or alias routes to it yet; extraction adds them, with `vb` and `visualbasic` meaning VB.NET (VB6 keeps its own name). - MANIFEST.md (fork note, forks table, 163 grammars, ABI recount), THIRD_PARTY.md (fork list and a vbnet section; the stale "160 pre-generated parsers" now reads 163), scripts/vendored-checksums.txt, and the FORKS entry in scripts/audit-license-provenance.py. - README.md and the Chocolatey nuspec say 163 languages: the language-count contract defines the count as the vendored grammar directories. - tests/test_parse_coverage.c: real VB.NET (a WinForms Designer partial class, Handles, Inherits/Implements, MustOverride, #Region, Property, keyword-prefixed names) parses with no ERROR node. The case fails on unpatched upstream (8 ERROR nodes) and on the earlier patch revision (1). Refs #1178, #1179, #2885 Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>
37 lines
1.7 KiB
XML
37 lines
1.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
|
|
<metadata>
|
|
<id>codebase-memory-mcp</id>
|
|
<version>0.12.1</version>
|
|
<title>codebase-memory-mcp</title>
|
|
<authors>DeusData</authors>
|
|
<projectUrl>https://github.com/DeusData/codebase-memory-mcp</projectUrl>
|
|
<licenseUrl>https://github.com/DeusData/codebase-memory-mcp/blob/main/LICENSE</licenseUrl>
|
|
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
|
<projectSourceUrl>https://github.com/DeusData/codebase-memory-mcp</projectSourceUrl>
|
|
<bugTrackerUrl>https://github.com/DeusData/codebase-memory-mcp/issues</bugTrackerUrl>
|
|
<tags>mcp ai claude code-intelligence codebase developer-tools tree-sitter llm</tags>
|
|
<summary>Fast code intelligence engine for AI coding agents</summary>
|
|
<description>
|
|
codebase-memory-mcp is a native MCP server distributed with authenticated
|
|
release-owned runtime assets. Chocolatey retains the complete extracted runtime
|
|
set and exposes its executable through a PATH shim.
|
|
|
|
Full indexes an average repository in milliseconds, the Linux kernel (28M LOC) in
|
|
3 minutes. Answers structural queries in under 1ms. Supports 163 languages via
|
|
vendored tree-sitter grammars. No hosted service or API key. Plug and play across
|
|
11 coding agents including Claude Code, Codex CLI, Gemini CLI, and Zed.
|
|
|
|
After installation, run:
|
|
|
|
codebase-memory-mcp install
|
|
|
|
to configure your coding agents automatically.
|
|
</description>
|
|
<releaseNotes>https://github.com/DeusData/codebase-memory-mcp/releases/tag/v0.12.1</releaseNotes>
|
|
</metadata>
|
|
<files>
|
|
<file src="tools\**" target="tools" />
|
|
</files>
|
|
</package>
|