#ast #pattern #rewrite #codemod #search

ast-grep-core

使用精确的AST模式在大型代码库中进行搜索和重写

117个版本 (25个重大更改)

新版本 0.26.2 2024年8月18日
0.25.7 2024年8月5日
0.25.4 2024年7月26日
0.20.2 2024年3月27日
0.1.0 2022年7月7日

2958解析器实现

Download history 838/week @ 2024-05-01 861/week @ 2024-05-08 183/week @ 2024-05-15 366/week @ 2024-05-22 394/week @ 2024-05-29 613/week @ 2024-06-05 233/week @ 2024-06-12 493/week @ 2024-06-19 439/week @ 2024-06-26 140/week @ 2024-07-03 451/week @ 2024-07-10 483/week @ 2024-07-17 646/week @ 2024-07-24 778/week @ 2024-07-31 618/week @ 2024-08-07 335/week @ 2024-08-14

每月下载量2,537
用于 10 个crate(9个直接使用)

MIT 许可证

170KB
5K SLoC

此模块包含ast-grep的核心库。

它提供了解析、遍历、搜索和替换tree-sitter节点的API。通常,您只需要ast-grep CLI而不是这个crate。但如果您想将ast-grep作为库使用,这里就是正确的位置。

依赖关系

~3–6MB
~110K SLoC