没有合适的资源?快使用搜索试试~ 我知道了~
parser-lang:具有声明性超能力的解析器组合器库
共21个文件
mjs:7个
md:5个
js:4个
需积分: 5 0 下载量 149 浏览量
2021-02-04
06:09:20
上传
评论
收藏 48KB ZIP 举报
温馨提示
解析器语言 ParserLang是解析器组合器库。 它使您可以通过组合其他解析器来创建解析器。 它的主要超级能力是能够使用模板文字声明性地定义解析器: import { lang } from 'parser-lang' ; let { calc } = lang ` num = /[0-9]+/ > ${ ch => parseInt ( ch , 10 ) } ; addExpr = num '+' multExpr > ${ ( [ left , op , right ] ) => left + right } | num ; multExpr = a
资源推荐
资源详情
资源评论
收起资源包目录
parser-lang-master.zip (21个子文件)
parser-lang-master
.gitignore 13B
package.json 585B
package-lock.json 93KB
src
outcome.mjs 1KB
state-context.mjs 672B
context.mjs 2KB
context-with-holes.mjs 2KB
lang.mjs 7KB
parser.mjs 10KB
.travis.yml 36B
CODE_OF_CONDUCT.md 3KB
main.mjs 219B
readme.md 2KB
docs
api-reference.md 11KB
tutorial.md 5KB
test
snapshots
test-lexer.js.snap 292B
test-lexer.js.md 454B
test-lexer.js 232B
test-parser.js 9KB
test-context-with-holes.js 2KB
test-lang.js 6KB
共 21 条
- 1
资源评论
不吃酸菜的小贱人
- 粉丝: 44
- 资源: 4668
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功