文件名称:treehugger:JavaScript AST(抽象语法树)转换工具
文件大小:102KB
文件格式:ZIP
更新时间:2024-05-03 12:16:59
JavaScript
treehugger.js treehugger.js是用于程序处理的Javascript库。 它具有表示和操纵(分析,转换)通用方法。 它包括三个部分: 受启发的通用ASTs表示格式,可用于表示以任何语言(Java,Ruby,Javascript)编写的程序lib/treehugger/tree.js 受启发,用于查询,操作和注释这些AST的一组通用遍历lib/treehugger/traverse.js 一组针对特定语言的分析。 现在: Javascript:一个(基于的)解析器,分析重建类型结构并首先尝试进行类型推断。 lib/treehugger/js/*.js 该项目依赖进行库加载。 AST表示 ast.js使用一些简单的数据结构来表示AST,并使用文本表示形式来方便地调试和编写这些AST。 文本表示最好通过示例介绍。 考虑一种具有以下表达式的简单表达语言: 2 +
【文件预览】:
treehugger-master
----package.json(697B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(197B)
----test.html(1KB)
----LICENSE(1023B)
----CONTRIBUTING.md(3KB)
----.gitignore(13B)
----lib()
--------treehugger()
--------setup_paths.js(353B)
--------demo.js(1KB)
--------acorn()
--------require.js(82KB)
----CODE_OF_CONDUCT.md(311B)
----README.md(7KB)