rd-parse:Javascript中的通用递归下降解析器

时间:2024-05-21 04:36:00
【文件属性】:

文件名称:rd-parse:Javascript中的通用递归下降解析器

文件大小:48KB

文件格式:ZIP

更新时间:2024-05-21 04:36:00

JavaScript

解析 Javascript中的通用极简零依赖项递归下降解析器生成器。 您可以使用EBNF方式直接使用Javascript定义语法:请参见示例。 解析器根据指定的语法生成AST。 要见证此工具的强大功能,请查看:用Javascript定义并由Javascript解析的Javascript表达式语法! V3发行说明 rd-parse现在是ES6模块。 package.json尚未与最近添加的Node的ESM支持兼容,但它将保持稳定。 同时,将其与Node环境中的node -r esm一起使用 规则构造器现在是纯粹的功能独立导出,解析器生成器本身也是如此:请查看示例 没有更多的前期令牌化。 解析器使用一堆词法分析器上下文(用于轻松排除输入块,如空格或注释)在输入过程中对输入进行标记 用法: import Parser from 'rd-parse' ; import Gram


【文件预览】:
rd-parse-master
----.gitignore(78B)
----README.md(5KB)
----license.md(1KB)
----test()
--------README.md(1KB)
--------keppel.spec.js(590B)
--------snapshots()
--------keppel.grammar.js(1KB)
--------test1.kppl(306B)
--------test2.kppl(987B)
----package.json(617B)
----src()
--------index.js(4KB)
----.npmignore(55B)
----yarn.lock(83KB)

网友评论