【文件属性】:
文件名称:js-ast-parser:JavaScript的抽象Syntac树解析器
文件大小:30KB
文件格式:ZIP
更新时间:2021-05-02 12:24:16
JavaScript
AST解析器
用于“简单”表达式的Javascript AST解析器。
安装
npm install -g karma-cli
npm install
运行测试
karma start
用法
var tree = Tokenize ( '1 + foo' ) ;
console . log ( tree ) ;
支持的表达式
数字(1,1.23)
字符串('foo')
BinaryExpression(+-%/ *)
逻辑表达式(|| &&)
标识符(foo)
对象(foo.bar,foo ['bar'])
数组(foo [0])
函数(foo(),foo('bar'))
嵌套表达式(a || b && c)
文字(真,假,空)
ConditionalExpressions(foo?true:false)
一元表达式(!foo,--bar)
赋值表达式(foo ='
【文件预览】:
js-ast-parser-master
----.jshintrc(23B)
----.gitignore(24B)
----package.json(792B)
----src()
--------parser-esnext.js(10KB)
--------parser.js(10KB)
--------index.js(175B)
--------compile.js(3KB)
--------compiler-esnext.js(2KB)
----karma.conf.js(2KB)
----gulpfile.js(2KB)
----dist()
--------ast.js(19KB)
--------ast.js.map(34KB)
----LICENSE(1KB)
----examples()
--------index-esnext.html(240B)
--------index.html(910B)
----README.md(1KB)
----tests()
--------parseSpec.js(13KB)
--------parseEsnextSpec.js(9KB)
--------parseErrorSpec.js(579B)
----readme.md(2KB)