hhvm/hhast-inspect

此包已被废弃,不再维护。没有建议的替代包。

用于交互式探索Hack程序AST的工具

安装数 308,690

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 19

分支: 4

开放问题: 0

语言:Hack

类型:项目

v1.0.1 2021-01-26 18:13 UTC

This package is auto-updated.

Last update: 2023-09-13 03:34:47 UTC


README

HHAST-Inspect是一个用于生成Hack程序的具体语法树交互视图的工具,它使用HHAST构建。它之前包含在HHAST中,主要用于与HHAST一起作为开发工具,例如在编写linters或迁移(也称为codemods)时使用。

安装

  1. 克隆此仓库:git clone https://github.com/hhvm/hhast-inspect
  2. 安装依赖项:cd hhast-inspect; composer install

使用

  1. 运行 bin/hhast-inspect /path/to/source/file;这将生成一个HTML文件并显示路径
  2. 在网页浏览器中打开输出文件。在大多数系统中,将--open传递给hhast-inspect将使其自动在默认网页浏览器中打开文件
  3. 单击Hack源代码以选择语法树节点,并显示有关节点及其祖先的信息
  4. 单击其中一个祖先以突出显示祖先 - 原始节点将以不同颜色突出显示

示例

% bin/hhast-inspect src/InspectorCLI.hack --open
/var/folders/9v/sc1xb84516v_0rv47v0ygm340000gn/T/hhast-inspect-667b4af71f8ce431718c64e2991d49ac.html

A new HHAST-inspected generated web page A single selected node A selected ancestor, highlighting the original node

许可证

HHAST-Inspect遵循MIT许可证。