PEG:解析器表达式语法的解析器组合器库

时间:2024-06-25 01:47:34
【文件属性】:

文件名称:PEG:解析器表达式语法的解析器组合器库

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-25 01:47:34

JavaScript

用于解析器表达式语法 (PEG) 的解析器组合器库 早期的解析器组合器库是一个实验性的库,用于研究功能性 Javscrript。 这个库 PEG.JS 是一个功能齐全的库,可用于为任何领域特定语言创建解析器,这些语言可以用解析器表达式语法来表达。 代码被打包成两种形式——一种用于浏览器。 这在文件夹 client_es5 中可用,另一个用于 node.js,在文件夹“node”中可用。 已经开发了两个示例来演示用法。 calc.js,它直接计算标准算术表达式 calcAST.js 的值,它根据抽象语法树生成中间表示,并具有两个计算函数——一个用于从 AST 计算表达式的值,另一个用于计算表达式的值将表达式转换为波兰语符号。 这是解析器组合器库的高级版本,我曾在我的书中用来解释函数式编程概念——深入了解:函数式编程的神奇世界”。这本书在 Kindle 商店有售,价格为大多数,涵盖任何


【文件预览】:
PEG-master
----.project(196B)
----client_es5()
--------peg.js(4KB)
--------calc.js(1KB)
--------calc.html(227B)
--------calcAST.js(3KB)
--------calctest.js(350B)
--------pegtoken.js(3KB)
----node()
--------peg()
--------example1-calc()
--------example2-calcAST()
----LICENSE(1KB)
----README.md(4KB)

网友评论