Skip to content

v0.10.0

Choose a tag to compare

@dannote dannote released this 05 May 12:16
· 14 commits to master since this release

Added

  • ExAST.Patcher.find_many/3 for running multiple named AST pattern checks in a single traversal where possible, returning matches tagged with :pattern.
  • ExAST.search_many/3 for searching files with multiple named patterns while preserving search/3 options such as :limit.

Changed

  • Optimized repeated single-node pattern matching by compiling patterns once, normalizing candidate nodes once per traversal, and using conservative call signature prefilters for common local, remote, piped, and nested call patterns.