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 coreMatchertrait in ast-grep.
- This module defines theDocandContenttraits to abstract away source code encoding issues.
- Traverse Node AST
Structs
- ’r represents root lifetime