MCPcopy Create free account
hub / github.com/ScriptedAlchemy/tracedecay / parse_source

Method parse_source

src/extraction/clojure_extractor.rs:108–117  ·  view source on GitHub ↗
(source: &str)

Source from the content-addressed store, hash-verified

106 }
107
108 fn parse_source(source: &str) -> Result<Tree, String> {
109 let mut parser = Parser::new();
110 let language = crate::extraction::ts_provider::try_language("clojure")?;
111 parser
112 .set_language(&language)
113 .map_err(|e| format!("failed to load Clojure grammar: {e}"))?;
114 parser
115 .parse(source, None)
116 .ok_or_else(|| "tree-sitter parse returned None".to_string())
117 }
118
119 fn visit_children(state: &mut ExtractionState, node: TsNode<'_>) {
120 let mut cursor = node.walk();

Callers

nothing calls this directly

Calls 2

try_languageFunction · 0.85
parseMethod · 0.45

Tested by

no test coverage detected