periscopic:用于分析属于符合 ESTree 的 AST 的范围的实用程序

时间:2024-08-12 13:28:10
【文件属性】:

文件名称:periscopic:用于分析属于符合 ESTree 的 AST 的范围的实用程序

文件大小:1.87MB

文件格式:ZIP

更新时间:2024-08-12 13:28:10

JavaScript

潜望式 用于分析属于符合 ESTree 的 AST 的范围的实用程序。 应用程序接口 import { analyze } from 'periscopic' ; const ast = acorn . parse ( ` const a = b; console.log(a); ` ) ; const { map , globals , scope } = analyze ( ast ) ; map是一个WeakMap ,其中键是创建范围的 AST 节点 globals是所有被引用的标识符的Map ,没有在程序中的任何地方声明(在这种情况下, b和console ) scope是属于程序的*Scope 范围 每个Scope实例都具有以下属性: scope.block — 如果作用域是由块语句创建的(即包含let 、 cons


【文件预览】:
periscopic-master
----src()
--------index.js(6KB)
----bench()
--------svelte-compiler-3.15.0.json(25.13MB)
--------index.js(717B)
----.travis.yml(76B)
----tsconfig.json(220B)
----LICENSE(1KB)
----test()
--------test.js(3KB)
----README.md(2KB)
----appveyor.yml(556B)
----.gitignore(34B)
----CHANGELOG.md(1KB)
----package-lock.json(4KB)
----package.json(638B)

网友评论