swiftide_integrations/treesitter/
mod.rs

1//! Chunking code with tree-sitter and various tools
2mod code_tree;
3mod outliner;
4mod queries;
5mod splitter;
6mod supported_languages;
7
8pub use code_tree::{CodeParser, CodeTree, ReferencesAndDefinitions};
9pub use outliner::{CodeOutliner, CodeOutlinerBuilder};
10pub use splitter::{ChunkSize, CodeSplitter, CodeSplitterBuilder};
11pub use supported_languages::SupportedLanguages;
12
13pub mod chunk_code;
14pub mod compress_code_outline;
15pub mod metadata_qa_code;
16pub mod metadata_refs_defs_code;
17pub mod outline_code_tree_sitter;
18
19pub mod transformers {
20    pub use super::chunk_code::{self, ChunkCode};
21    pub use super::compress_code_outline::{self, CompressCodeOutline};
22    pub use super::metadata_qa_code::{self, MetadataQACode};
23    pub use super::metadata_refs_defs_code::{self, MetadataRefsDefsCode};
24    pub use super::outline_code_tree_sitter::{self, OutlineCodeTreeSitter};
25}