Module ast_grep_core::matcher
source · Expand description
This module defines the core Matcher trait in ast-grep.
Matcher has three notable implementations in this module:
- Pattern: matches against a tree-sitter node based on its tree structure.
- KindMatcher: matches a node based on its
kind - RegexMatcher: matches a node based on its textual content using regex.
Structs§
- Represents the matched node with populated MetaVarEnv. It derefs to the Node so you can use it as a Node. To access the underlying MetaVarEnv, call
get_envmethod.
Enums§
Traits§
Matcherdefines whether a tree-sitter node matches certain pattern, and update the matched meta-variable values inMetaVarEnv. N.B. At least one positive term is required for matching