没有合适的资源?快使用搜索试试~ 我知道了~
chevrotain-ebnf:Chevrotain LexerParser将EBNF转换为Chevrotain LexerPa...
共11个文件
js:5个
json:3个
gitignore:1个
需积分: 10 0 下载量 191 浏览量
2021-05-22
06:55:09
上传
评论
收藏 14KB ZIP 举报
温馨提示
雪佛兰-ebnf 这是带有内置Lexer的EBNF解析器类。 该模块的目的是允许语言开发人员以EBNF语法编写LL(K)兼容语法,并自动为该语法生成解析器。 Chevrotain既用作EBNF解析器的支持库,又用作目标语言的解析器。 因此必须熟悉Chevrotain。 原料药 EBNFParser类是从需要此模块收到的对象 let EBNFParser = require ( "chevrotain-ebnf" ) ; 要使用它,只需创建一个新实例,并将新语言的EBNF文本作为参数传递。 let ebnfParser = new EBNFParser ( YOUR_EBNF_TEXT ) ; 尽管并非总是必要的(因为chevrotain-ebnf会为您提取并命名令牌),但通常最好提供自己的令牌顺序。 为此,首先创建一个对象数组。 每个对象应具有一个以令牌名称为键的键,并使用
资源推荐
资源详情
资源评论
收起资源包目录
chevrotain-ebnf-master.zip (11个子文件)
chevrotain-ebnf-master
.vscode
launch.json 739B
lib
InvalidAccessError.js 242B
classHelpers.js 4KB
EBNFVisitor.js 10KB
test
index.js 3KB
.gitIgnore 13B
README.md 6KB
index.js 12KB
bin
ebnfConvert 921B
package-lock.json 948B
package.json 738B
共 11 条
- 1
资源评论
缪之初
- 粉丝: 31
- 资源: 4720
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功