用 PHP 编写的 PHP 解析器,可将源码转换为抽象语法树,用于静态分析与代码改写。
1.7万+1 本周1145PHPBSD-3-Clause维护活跃更新于 前天
对 TypeScript 编译器 API 的封装,用于静态分析和以编程方式修改 TypeScript、JavaScript 代码。
ts-morph 在 TypeScript 编译器 API 之上提供了更高层的封装,便于遍历语法树、检查类型与符号,并以编程方式修改源代码。它面向需要生成、重构或分析 TypeScript 与 JavaScript 项目的工具开发者。
仓库采用 monorepo 结构。主包 ts-morph 是编译器 API 的封装,@ts-morph/bootstrap 则是一个独立的库,用于快速搭建编译器 API 环境。
项目使用 TypeScript 编写,并以 MIT 协议发布。仓库还提供了一个用于查看语法树的 TypeScript AST Viewer 网站。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用 PHP 编写的 PHP 解析器,可将源码转换为抽象语法树,用于静态分析与代码改写。
支持 Java 1 至 Java 25 的解析器,可生成抽象语法树,并附带符号解析与类型分析能力。
用于解析、检查、生成和转换 Swift 源代码的 Swift 库集合,基于源码精确的语法树。
一款基于抽象语法树的命令行工具,用于代码结构搜索、Lint 检查和批量重写。
一款静态分析工具,用于查找 Python 项目中未被使用的函数、类、变量、导入和不可达代码。
开源自动化重构引擎,通过可复用的重构配方批量修改代码,适用于框架迁移与安全修复。