1. 首页
  2. 数据库
  3. 其它
  4. parser lang:具有声明性超能力的解析器组合器库 源码

parser lang:具有声明性超能力的解析器组合器库 源码

上传者: 2021-02-10 02:13:31上传 ZIP文件 48KB 热度 7次
解析器语言 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
用户评论