lean_ctx/tools/ctx_read/
mod.rs1use std::path::Path;
2
3use crate::core::cache::SessionCache;
4use crate::core::compressor;
5use crate::core::deps;
6use crate::core::entropy;
7use crate::core::plugins::{PluginManager, executor::HookPoint};
8use crate::core::protocol;
9use crate::core::signatures;
10use crate::core::symbol_map::{self, SymbolMap};
11use crate::core::tokens::count_tokens;
12use crate::tools::CrpMode;
13pub mod dedup_hook;
16mod helpers;
17use helpers::{detect_project_root, find_similar_and_update_semantic_index};
18pub use helpers::{graph_related_hint, is_instruction_file};
19mod kernel;
20pub(crate) mod render;
21pub(crate) use render::*;
22pub(crate) mod mode;
25pub(crate) use mode::ReadMode;
26
27mod types;
28pub use types::*;
29mod file_io;
30pub use file_io::*;
31mod dispatch;
32pub use dispatch::*;
33mod core_logic;
34#[allow(unreachable_pub, unused_imports)]
35pub use core_logic::*;
36
37#[cfg(test)]
38mod tests;
39#[cfg(test)]
40mod tests_delta;
41#[cfg(test)]
42mod tests_windowed;