blockParser:将文本解析为块树

时间:2024-03-10 16:32:13
【文件属性】:

文件名称:blockParser:将文本解析为块树

文件大小:1.41MB

文件格式:ZIP

更新时间:2024-03-10 16:32:13

Elm

BlockParser项目 内容 介绍 该项目的目的是为一系列的块结构标记语言开发模块化解析器,我们将其称为P。 示例包括Markdown和下面说明的语言。 并非所有标记语言都属于P类型,如我们在第3节中所述。 P中的语言由一对函数解析 blockParse : Array String -> Tree Block 和 inlineLineParse : Block -> AugmentedBlock 第一个发现语言的块结构,而第二个则处理内联元素,例如粗体,斜体,内联数学( $ ... $ )等。因此,该组合提供了完整的解析器 parse : Array String -> Tree AugmentedBlock parse = blockParse >> Tree . map inlineParse 此处描述的系统是可配置的,语言定义包含在单个模块中。 更


【文件预览】:
blockParser-master
----review()
--------src()
--------elm.json(1KB)
----benchmarks()
--------Benchmarks.elm(3KB)
----repl()
--------chok(77B)
--------source()
--------make.sh(197B)
--------src()
--------elm.json(985B)
--------README.md(1KB)
--------package-lock.json(18KB)
--------package.json(438B)
----src()
--------MU()
--------Language()
--------Text.elm(2KB)
--------Util()
----PARSER.md(19KB)
----elm.json(1KB)
----README.md(6KB)
----docs()
--------parseTree1.jpg(241KB)
--------parse2.jpg(676KB)
--------text1.jpg(257KB)
--------parse3.jpg(430KB)
----tests()
--------NewBlockParserTests.elm(2KB)
----.gitignore(56B)
----package.json(584B)

网友评论