【文件属性】:
文件名称:derivative-combinator:Matt Might 使用导数解析的 F# 实现
文件大小:10KB
文件格式:ZIP
更新时间:2021-06-06 14:16:32
F#
衍生组合器
Matt Mights Parsing with Derivatives 的F# 和 OCaml 实现。
笔记:
目前仍处于开发阶段
测试文件夹包含将组合器应用于小型编程语言的尝试。
职能
解析中使用的函数。
功能
目的
记住
允许 porgram 通过使用内存终止。
力量
返回两种解析语言(用于 Seq 和 Alt)
可空的
解析器是否可以缩减为空字符串
是空的
解析器是否为空
isEpsilon
是解析器 Epsilon
一片空白
解析器只是空字符串吗
袖珍的
解析器语言的代数压缩
alt
创建联合语言
序列
创建连接语言
派生
派生一个关于字符的解析器
尺寸
返回解析器的大小
解析
解析器是否识别给定的输入
解析
返回一组可能的解析
【文件预览】:
derivative-combinator-master
----Test()
--------parser-v5-forfeit.fs(11KB)
----FSharp()
--------Parser.fs(12KB)
----OCaml()
--------FixPoint.ml(352B)
--------Parser.ml(6KB)
----README.md(1010B)