文件名称:astq:抽象语法树 (AST) 查询引擎
文件大小:44KB
文件格式:ZIP
更新时间:2024-06-18 10:49:44
syntax tree query ast abstract
ASTq 抽象语法树 (AST) 查询引擎 安装 $ npm install astq 关于 ASTq 是一个用于 JavaScript 的抽象语法树 (AST) 查询引擎库,也就是说,它允许您在强大的 XPath 启发式查询语言的帮助下查询任意 AST 样式分层数据结构的节点。 ASTq 可以在可插拔访问适配器的帮助下对任意 AST 样式的数据结构进行操作。 查询语言 ASTq 使用受 XPath 启发的领域特定语言 (DSL) 来查询提供的 AST 样式分层数据结构。 举例 在最简单的形式中,查询看起来像一个 POSIX 文件系统路径: Foo/Bar/Quux 这意味着:查询并返回Quux类型的所有节点,这些节点又是Bar类型节点的子节点,而Bar类型节点又是Foo类型节点的子节点,而Foo类型节点又必须是起始节点。 更复杂的查询,显示更多功能,如轴、过滤器和用于填充的可选空
【文件预览】:
astq-master
----tst()
--------astq.js(8KB)
----smp()
--------sample.js(4KB)
--------.gitignore(13B)
--------package.json(462B)
----Gruntfile.js(5KB)
----src()
--------astq-util.js(3KB)
--------astq-query-parse.pegjs(8KB)
--------astq-query.js(3KB)
--------astq-version.js(1KB)
--------astq-adapter-asty.js(2KB)
--------astq.js(7KB)
--------astq-adapter-mozast.js(3KB)
--------astq-adapter-json.js(3KB)
--------astq-query-exec.js(18KB)
--------astq-query-trace.js(3KB)
--------astq-adapter.js(2KB)
--------astq-adapter-parse5.js(3KB)
--------astq-adapter-cheerio.js(2KB)
--------astq-funcs-std.js(6KB)
--------astq-adapter-xmldom.js(2KB)
--------astq-funcs.js(2KB)
--------astq-adapter-graphql.js(3KB)
--------astq-adapter-unist.js(3KB)
----VERSION.yml(1KB)
----.npmignore(30B)
----README.md(17KB)
----Makefile(1KB)
----eslint.yaml(3KB)
----.gitignore(34B)
----package.json(2KB)