-
-
Notifications
You must be signed in to change notification settings - Fork 21
feat: Add Enhanced Class Analysis Tools with Reference-Based Type Resolution #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
… symbol search extension
- Added tree-sitter integration for method parameter and return type parsing. - Enhanced `uriToPath` utility to handle malformed Windows paths. - Improved error handling for file scanning and hover info retrieval. - Updated `TypeInfo` and `ParameterInfo` types with richer details, including definition locations. - Adjusted tests for better mocking and reliability.
|
Looks like owner has already abandoned this project. Should I publish my fork separately? |
|
@gunpal5 please do. looks like the readme isn't accurate for the tools/params as well, if you could fix that and publish your own npm package I'd happily use it :) |
|
I apologize my lack of activity on the project. I wasn't expecting much activity here TBH. @gunpal5 Could you resolve the conflicts that resulted from another PR merge? I'll take a look at the changes in the meanwhile. @amxv |
|
@gunpal5 Hi just a reminder in case you've been busy for the past few weeks! |
fd0a7f9 to
7f8cfca
Compare
|
Hi, sorry, I will look into this as soon as possible. |
|
No worries! I think there's quite a bit of resolution to do so take your time! |
Added three powerful new MCP tools for comprehensive class and type analysis, with intelligent reference-based
type resolution to handle complex codebases with duplicate type names.
🔧 New Tools Added
definition has references at the method location
🎯 Impact
These tools transform cclsp from a basic LSP bridge into a powerful code analysis platform, enabling: