//! Code-tree: parse polyglot codebases into KGLite knowledge graphs.
//!
//! Tree-sitter grammars are compiled into the kglite crate's
//! extension surface — no optional dependencies.
//!
//! Entry points:
//! - [`builder::run_with_options`] — parse a directory or
//! manifest-rooted project, returns `Arc<DirGraph>`
//! - [`manifest::read_manifest`] — extract project metadata
//! - [`repo::clone_and_build`] — shallow-clone a GitHub repo and
//! build, returns `Arc<DirGraph>`
//!
//! The PyO3 wrapper crate (`kglite-py`) exposes these as
//! `kglite.code_tree.build` etc.