文件名称:pegERL:用于解析器表达式语法 (PEG) 的 Erlang 解析器组合器库
文件大小:15KB
文件格式:ZIP
更新时间:2024-06-19 13:27:21
Erlang
用于解析器表达式语法 (PEG) 的 Erlang 解析器组合器库 这个解析器组合器库基于我在“深入研究:函数式编程的神奇世界”一书中开发的示例。 原始示例是用函数式 Javascript 开发的。 解析器组合器库仅包含一个文件 peg.erl 并导出以下函数 empty / 0 , empty / 1 , matcher / 1 , matcher / 2 , oneOf / 2 , oneOf / 3 , seq / 1 , seq / 2 , rep / 1 , rep / 2 , opt / 1 . opt / 2 , entryPoint / 1 , forward_ref / 1 , register_forward / 2 使用 peg 库开发了两个示例 calc.erl-> 直接计算一个算术表达式 calcast.erl-> 为语法创建一个抽象语法树,并有两个函数来评
【文件预览】:
pegERL-master
----.project(199B)
----calcast.beam(4KB)
----calc.erl(2KB)
----calcast.erl(3KB)
----calc.beam(2KB)
----LICENSE(1KB)
----README.md(9KB)
----peg.beam(5KB)
----peg.erl(5KB)