//! Normalize - Fast code intelligence library and CLI.
//!
//! This crate provides code intelligence features including:
//! - File indexing with SQLite storage
//! - Symbol extraction and navigation
//! - Dependency analysis
//! - Code complexity metrics
//! - Tree-sitter parsing integration
//!
//! # Example
//!
//! ```ignore
//! use normalize::index::Index;
//! use normalize::parsers;
//!
//! let index = Index::open("path/to/codebase")?;
//! let tree = parsers::parse_with_grammar("rust", "fn main() {}");
//! ```

pub mod analyze;
#[cfg(feature = "ast-grep-cli")]
pub mod ast_grep;
pub mod commands;
pub mod config;
pub mod daemon;
pub mod deps;
pub mod diagnostic_convert;
pub mod edit;
pub mod extract;
pub mod filter;
pub mod health;
pub mod index;
#[cfg(feature = "jq-cli")]
pub mod jq;
pub mod multi_repo;
pub mod output;
pub mod parsers;
pub mod path_resolve;
pub mod paths;
#[cfg(feature = "rg-cli")]
pub mod rg;
pub mod rules;
pub mod serve;
#[cfg(feature = "cli")]
pub mod service;
pub mod sessions;
pub mod shadow;
pub mod skeleton;
pub mod symbols;
pub mod text_search;
pub mod tree;

#[cfg(test)]
mod highlight_tests;
