fancy-tree v0.1.6 "More Languages Supported"
- New Language Extractors: Added dedicated signature extraction for JavaScript, Rust, C, C++, C#, PHP, and Ruby
- Enhanced Parsing: Each language now has custom logic for extracting functions, classes, methods, and language-specific constructs
- Better Signatures:
- JavaScript: Handles functions, arrow functions, classes with inheritance
- Rust: Supports functions, structs, traits, and impl blocks with proper type annotations
- C/C++: Function signatures with return types, structs, classes with inheritance
- C#: Methods with visibility modifiers, classes, interfaces, structs
- PHP: Functions, classes with inheritance, interfaces, traits
- Ruby: Methods with parameters, classes with inheritance, modules
- Consistent API: All extractors follow the same signature extraction pattern for reliable output
- Tree-sitter Integration: Leverages tree-sitter's robust parsing for accurate symbol detection [[memory:4411884]]
Language Support Status
Full Support: Python, TypeScript, Java, Go, JavaScript, Rust, C, C++, C#, PHP, Ruby
Basic Support: Swift, Kotlin, Elixir, Lua, Scala, Haskell, and 160+ more languages