Expand description
Comprehensive tree-sitter query library for structural code analysis Comprehensive tree-sitter query library for AGCodex
This module provides language-specific query patterns for extracting:
- Functions and methods
- Classes, structs, interfaces, traits
- Import/export statements
- Symbol definitions (variables, constants, types)
§Architecture
QueryLibrary
├── QueryBuilder - Generates language-specific queries
├── QueryTemplates - Pre-defined query patterns
├── QueryCache - Compiled query caching
└── QueryExecutor - Optimized execution engine§Performance Characteristics
- Query compilation: <10ms (cached: <1ms)
- Cache hit rate: >90% for common patterns
- Memory usage: O(languages × query_types)
- Concurrency: Lock-free via DashMap
Structs§
- Compiled
Query - A compiled query result with metadata
- Query
Builder - Builder for constructing and compiling tree-sitter queries
- Query
Cache - Thread-safe cache for compiled queries
- Query
Library - Main query library providing unified access to tree-sitter queries
- Query
Library Stats - Statistics about the query library
- Query
Templates - Language-specific query templates
Enums§
- Query
Error - Errors specific to query operations
- Query
Type - Types of structural queries supported