onoma 0.0.13

A fast, language-agnostic semantic symbol indexer and typo-resistant fuzzy finder, enabling real-time search across virtually unlimited code symbols without the need for language servers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Low-level tooling for reading source code files and parsing symbols into in-memory models.
//!
//! It is generally not advised to use any parsers directly. Higher level structs are provided in
//! [`crate::indexer`] and [`crate::watcher`] which handle persistence and incremental indexing
//! respectively.
//!
//! ## Supported Languages
//!
//! Supported languages are defined by [`crate::models::parsed::Language`].

mod error;
mod types;

pub mod treesitter;

pub use error::Error;
pub use types::*;