Crate ast_grep_core
source ·Expand description
This module contains the core library for ast-grep.
It provides APIs for parsing, traversing, searching and replacing tree-sitter nodes. Usually you will only need ast-grep CLI instead of this crate. But if you want to use ast-grep as a library, this is the right place.
Re-exports
pub use language::Language;pub use matcher::Matcher;pub use matcher::NodeMatch;pub use matcher::Pattern;pub use matcher::PatternError;pub use source::Doc;pub use source::StrDoc;
Modules
- This module defines the core
Matchertrait in ast-grep. - This module defines the
DocandContenttraits to abstract away source code encoding issues. - Traverse Node AST
Structs
- ’r represents root lifetime