codebase-graph 1.1.6

Native codebaseGraph CLI and MCP server for local code knowledge graphs.
use crate::graph_rows::BuiltGraphRows;
use crate::normalize::SyntaxNode;
use std::collections::BTreeMap;

pub(crate) fn build_syntax_tree_graph_rows(
    meta: BTreeMap<String, String>,
    root: &SyntaxNode,
) -> Result<BuiltGraphRows, String> {
    let mut builder = NativeBuilder::new(meta)?;
    let nodes = NativeSyntaxArena::new(root);
    builder.build_tree(&nodes, nodes.root_id)?;
    Ok(builder.into_rows())
}

mod arena;
mod builder;
mod capture;
mod ids;
mod relations;

use arena::*;
use builder::*;
use capture::*;
use ids::*;
use relations::*;

#[cfg(test)]
mod tests;