diff --git a/conductor/tracks/ts_cpp_tree_sitter_20260308/plan.md b/conductor/tracks/ts_cpp_tree_sitter_20260308/plan.md index 7f8d99f..fb38266 100644 --- a/conductor/tracks/ts_cpp_tree_sitter_20260308/plan.md +++ b/conductor/tracks/ts_cpp_tree_sitter_20260308/plan.md @@ -21,23 +21,9 @@ Focus: Extend ASTParser to support C/C++ languages - HOW: Import tree_sitter_c, tree_sitter_cpp; load Language(tree_sitter_c.language()) etc. - SAFETY: Maintain existing Python support -- [ ] Task 2.2: Implement C skeleton extraction - - WHERE: src/file_cache.py (new method or extend get_skeleton) - - WHAT: Extract function_definition, struct_specifier, enum_specifier, typedef, union_specifier - - HOW: Tree-sitter node traversal similar to Python pattern - - SAFETY: New method, no modifications to existing - -- [ ] Task 2.3: Implement C++ skeleton extraction - - WHERE: src/file_cache.py - - WHAT: Add class_specifier, template_declaration, access_specifier, namespace_specifier - - HOW: Extend C skeleton logic with C++ specific nodes - - SAFETY: New method - -- [ ] Task 2.4: Implement code outline for C and C++ - - WHERE: src/file_cache.py - - WHAT: Return hierarchical structure with line ranges (matching py_get_code_outline format) - - HOW: Similar to Python get_code_outline pattern - - SAFETY: New method +- [x] Task 2.2: Implement C skeleton extraction d3cd7cf +- [x] Task 2.3: Implement C++ skeleton extraction d3cd7cf +- [x] Task 2.4: Implement code outline for C and C++ d3cd7cf ## Phase 3: MCP Tool Integration Focus: Add tools to mcp_client dispatch