Replace TreeSitterParser stubs with real tree-sitter C bindings for Python, C++, and Elisp parsing. Add tree-sitter core via vcpkg and language grammars via FetchContent. Implement CST-to-AST converters with auto-annotation, memory pattern detection, error recovery, and ParseResult/ParseDiagnostic types. All 34 tests pass (6+7+6+8+7). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 lines
352 B
JSON
17 lines
352 B
JSON
{
|
|
"name": "whetstone-editor",
|
|
"version": "0.1.0",
|
|
"dependencies": [
|
|
"nlohmann-json",
|
|
"sdl2",
|
|
{
|
|
"name": "imgui",
|
|
"features": ["docking-experimental", "opengl3-binding"],
|
|
"$comment": "SDL2 backend compiled locally (sdl2-binding removed from vcpkg imgui 1.91+)"
|
|
},
|
|
"glad",
|
|
"opengl",
|
|
"tree-sitter"
|
|
]
|
|
}
|