hhvm / hhast-inspect
此包已被废弃,不再维护。没有建议的替代包。
用于交互式探索Hack程序AST的工具
v1.0.1
2021-01-26 18:13 UTC
Requires
- hhvm: ^4.78
- facebook/hh-clilib: ^2.5.0rc1
- facebook/xhp-lib: ^4.0
- hhvm/hhast: ^4.78
- hhvm/hhvm-autoload: ^3.0
- hhvm/hsl: ^4.41
This package is auto-updated.
Last update: 2023-09-13 03:34:47 UTC
README
HHAST-Inspect是一个用于生成Hack程序的具体语法树交互视图的工具,它使用HHAST构建。它之前包含在HHAST中,主要用于与HHAST一起作为开发工具,例如在编写linters或迁移(也称为codemods)时使用。
安装
- 克隆此仓库:git clone https://github.com/hhvm/hhast-inspect
- 安装依赖项:
cd hhast-inspect; composer install
使用
- 运行
bin/hhast-inspect /path/to/source/file
;这将生成一个HTML文件并显示路径 - 在网页浏览器中打开输出文件。在大多数系统中,将
--open
传递给hhast-inspect
将使其自动在默认网页浏览器中打开文件 - 单击Hack源代码以选择语法树节点,并显示有关节点及其祖先的信息
- 单击其中一个祖先以突出显示祖先 - 原始节点将以不同颜色突出显示
示例
% bin/hhast-inspect src/InspectorCLI.hack --open
/var/folders/9v/sc1xb84516v_0rv47v0ygm340000gn/T/hhast-inspect-667b4af71f8ce431718c64e2991d49ac.html
许可证
HHAST-Inspect遵循MIT许可证。