Skip to content

v0.4.6

Choose a tag to compare

@github-actions github-actions released this 07 Mar 17:35
· 829 commits to main since this release

What's New

Wolfram Language support (59 → 64 languages)

  • Wolfram Language (.wl, .wls) — vendors LumaKernel/tree-sitter-wolfram grammar (ABI 13)
  • Function extraction: f[x_] := ... and f[x_] = ... at top-level and nested inside Module/Block
  • Call extraction: apply nodes with LHS-definition filtering (definition heads are not treated as calls)
  • Import extraction: << "file.wl" (get_top) and Needs["Package"]`
  • Caller attribution fix: compute_func_qn in the unified walker now resolves Wolfram function names from apply(user_symbol("f"), ...) LHS, so CALLS edges are attributed to the enclosing function rather than the file module

MATLAB call extraction

  • Added function_call and command node types to call extraction
  • Resolves function references like inv(A), eig(M), disp hello in .m files

Lean 4 call extraction

  • Added apply call nodes with type-position filtering to exclude type annotation false positives

Windows linker fix

  • Added -Wl,--allow-multiple-definition CGo LDFLAGS for Windows to work around a GCC 15.2.0 / MSYS2 UCRT64 regression