diff --git a/crates/adapters/tree-sitter/src/language_extractor.rs b/crates/adapters/tree-sitter/src/language_extractor.rs index 5808780..479061f 100644 --- a/crates/adapters/tree-sitter/src/language_extractor.rs +++ b/crates/adapters/tree-sitter/src/language_extractor.rs @@ -21,7 +21,7 @@ pub fn run_extraction( ) -> Result { let mut parser = Parser::new(); parser - .set_language(&extractor.tree_sitter_language().into()) + .set_language(&extractor.tree_sitter_language()) .map_err(|e| DomainError::AnalysisError(e.to_string()))?; let tree = parser diff --git a/crates/application/src/use_cases/build_code_graph.rs b/crates/application/src/use_cases/build_code_graph.rs index 0308129..f2606ff 100644 --- a/crates/application/src/use_cases/build_code_graph.rs +++ b/crates/application/src/use_cases/build_code_graph.rs @@ -51,13 +51,13 @@ where let analyze = AnalyzeCodebase::new(self.discovery, self.source_analyzer); let result = analyze.execute(root, config)?; let mut graph = result.graph().clone(); - if level == DiagramLevel::Module { - if let Some(pa) = self.project_analyzer { - // Propagate error: a present but malformed manifest is a user error, - // not a silent skip. - let project_cg = pa.analyze(root)?; - graph.merge_project_edges(&project_cg); - } + if level == DiagramLevel::Module + && let Some(pa) = self.project_analyzer + { + // Propagate error: a present but malformed manifest is a user error, + // not a silent skip. + let project_cg = pa.analyze(root)?; + graph.merge_project_edges(&project_cg); } Ok(BuildCodeGraphResult { graph,