文件名称:apg-js:JavaScript APG - 一个完全用 JavaScript 编写的 ABNF 解析器生成器
文件大小:48KB
文件格式:ZIP
更新时间:2024-07-28 11:22:07
JavaScript
##JavaScript APG 版本: 1.0 描述: JavaScript APG是APG的一个版本完全用 JavaScript 编写。 直接从 ABNF ( ) 语法规范生成递归下降解析器 语法中没有嵌入目标语言代码 用于基于前瞻短语的条件解析的AND和NOT句法谓词运算符 用户编写的回调函数允许识别非上下文无关语言短语 用户编写的回调函数提供对解析器的完整监控和流量控制 可选生成抽象语法树 (AST) 使用用户编写的回调函数翻译 AST 广泛的追踪设施 统计分析树节点覆盖的全貌 广泛的属性生成以概述语法的特征 注意:目前此存储库仅包含运行 APG 生成的解析器所需的 APG 运行时库。 发电机本身目前仅在。 示例文件中给出了构建解析器的完整说明。 文件: 文件名 描述 apgAst.js AST 类,从解析生成 AST 所需 apglib.js APG 运行时
【文件预览】:
apg-js-master
----apgStats.js(15KB)
----apgUtilities.js(29KB)
----example()
--------example.html(3KB)
--------iniFileOpcodes.js(23KB)
--------example.js(19KB)
--------example.css(2KB)
--------iniFile.bnf(2KB)
----LICENSE(18KB)
----apgTrace.js(33KB)
----README.md(3KB)
----apgLib.js(24KB)
----apgAst.js(16KB)
----.gitignore(74B)