文件名称:stoke:生成Bash命令的抽象语法树(AST)
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-13 13:35:27
JavaScript
Stoke.js 生成命令的抽象语法树(AST)。 根据Bash引用规则的子集标记给定命令 检测格式错误的命令 , 为什么 主要是这样写的: 作为编写基于严格语法规则的解析器的练习 作为一个从头开始构建Bash外壳的大型项目的一部分 用法 stoke ( 'echo "foo `echo \'bar baz\'`"' ) ; /* [ * { * type: 'unquoted', * body: 'echo' * }, * { * type: 'double-quoted', * body: [ * { * type: 'unquoted', * body: 'foo ' * }, * { * type: 'back-quote
【文件预览】:
stoke-main
----.jshintrc(291B)
----.travis.yml(152B)
----example()
--------index.js(579B)
----LICENSE(1KB)
----test()
--------unquoted.js(520B)
--------empty.js(195B)
--------malformed.js(311B)
--------wrong-type.js(186B)
--------single-quoted.js(5KB)
--------double-quoted.js(7KB)
--------back-quoted.js(6KB)
----README.md(3KB)
----.editorconfig(147B)
----.gitignore(48B)
----index.js(2KB)
----package.json(678B)