文件名称:derivative-combinator:Matt Might 使用导数解析的 F# 实现
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-26 08:03:12
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)