sqry-core 4.10.1

Core library for sqry - semantic code search engine
Documentation

sqry-core: Core library for semantic code search

This library provides the foundational components for sqry, a semantic code search tool that understands code structure through AST analysis.

Architecture

The library is organized into several key modules:

  • search: Core search engine and pattern matching
  • ast: AST parsing and querying
  • indexing: Incremental hashing and index compression utilities
  • cache: Caching layer for performance
  • session: Session-level caching for warm multi-query execution
  • plugin: Plugin system for language extensibility
  • output: Output formatters (text, JSON)

Example

use sqry_core::search::SearchEngine;

let engine = SearchEngine::new();
let results = engine.search("pattern", "path/to/code")?;

Status

This library is under active development (Phase 0). APIs are subject to change.