Release v0.2.0
AST-Climber v0.2.0 - Initial Release
Core Features
AST-Climber provides language-agnostic code intelligence by building a scope graph of your code's symbols, their definitions, and their references:
- Find References: Locate all usages of any symbol across your entire codebase
- Go to Definition: Jump to where any symbol is defined, even across files
- Multi-language Support: Works with JavaScript, TypeScript, Python, and Rust out of the box
- Incremental Parsing: Lightning-fast updates when editing files
- Cross-file Intelligence: Understands imports/exports and tracks symbols across module boundaries
- Scope-aware: Properly handles lexical scoping, shadowing, and hoisting
Language Support
This release includes full support for:
- JavaScript - ES6+ modules, CommonJS, destructuring, classes, and more
- TypeScript - All JavaScript features plus type annotations and TypeScript-specific syntax
- Python - Imports, classes, functions, comprehensions, and Python 3.x features
- Rust - Modules, traits, lifetimes, pattern matching, and Rust-specific constructs
What's Included
- Core scope resolution engine with lexical scoping support
- Tree-sitter parsers for all supported languages
- Incremental parsing for optimal performance
- Comprehensive test suite with 100+ tests
- Full TypeScript type definitions
- Prebuilt binaries for Linux, macOS, and Windows