文件名称:edi-parser:antlr4ts编译的Antlr4语法中的下一代EDI解析器
文件大小:147KB
文件格式:ZIP
更新时间:2024-04-10 03:24:26
TypeScript
编辑器 正在进行的工作,不适合生产使用。利用Antlr4语法的EDIX12和EDIFACT解析器。 已知的待办事项 稳定“基本词法分析器”类API 使用枚举来保持一致性 提供设置自己的选项的方法 解决自定义事件 将代码拆分为较小的松耦合NPM软件包 为节点可读流实现CharStream类 改进对定义输入编码的支持 提高解析/处理EDIFACT的准确性 更好的服务字符串建议检测 符合EDIFACt标准,带有“释放指示器” 更好地符合EDIFACT特性(目前仅在技术上仅支持UNOA和UNOB) 可能更多 路线图 完整的EDIFACT支持并优化语法 稳定所有API 公开监听器API 写例子 使测试更广泛地针对语法的解析(??)
【文件预览】:
edi-parser-main
----.gitignore(2KB)
----package.json(1KB)
----package-lock.json(259KB)
----src()
--------dom()
--------fact()
--------x12()
--------query()
--------EdiParser.ts(3KB)
----tsconfig.eslint.json(109B)
----LICENSE(1KB)
----tsconfig.json(136B)
----packages()
--------dom()
--------fact()
--------validator()
--------x12()
--------query()
--------shared()
--------documents()
----lerna.json(63B)
----README.md(881B)
----.mocharc.json(180B)
----.nycrc.json(303B)
----grammar()
--------EdiX12Parser.g4(2KB)
--------EdiX12Lexer.g4(2KB)
--------EdiFactParser.g4(1KB)
--------EdiFactLexer.g4(3KB)
--------ElementSelector.g4(2KB)
----gulpfile.ts(1KB)
----test()
--------EdiParserSuite.ts(4KB)
--------QueryEngineSuite.ts(4KB)
--------data()