/** * multi-lang-parser.ts — 多语言 AST 解析(tree-sitter WASM) * * 替代 code-scanner.ts 中脆弱的正则提取(extractExports/extractApis/extractImports)。 * 用 tree-sitter 精确解析 Java / Go / Python / Rust,其余语言回退正则。 * * 设计: * - 零 LLM Token,代码不出本机 * - 惰性初始化:首次调用才加载 WASM 引擎 + 语法 * - 语法 .wasm 随包发布(vendor/tree-sitter/),不依赖远程服务 * - 单语言加载失败(如 rust 未 vendor)自动降级正则,不影响主流程 * * 覆盖: * java / go / python / rust → tree-sitter * vue → 抽取