scryer-engine 0.3.0

Tree-sitter AST indexing and reference resolution engine for Scryer code intelligence
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Deterministic lexical (BM25F) search over symbols and documentation.
//!
//! See ADR 0010: Scryer uses in-memory lexical ranking instead of neural embeddings.

pub mod bm25;
pub mod cache;
pub mod symbols;
pub mod tokenize;

pub use bm25::{Bm25Builder, Bm25Index, Hit};
pub use cache::{SearchIndexCache, SymbolDoc};
pub use symbols::{SearchQuery, SearchResults, SearchScope, SymbolHit};
pub use tokenize::{is_stopword, tokenize_identifier, tokenize_query, tokenize_text};