文件名称:不稳
文件大小:122KB
文件格式:ZIP
更新时间:2024-03-13 20:17:27
Clojure
Instaparse 1.4.10 如果无上下文语法和正则表达式一样容易使用怎么办? 特征 Instaparse旨在成为在Clojure中构建解析器的最简单方法。 将无上下文语法的标准EBNF或ABNF表示法转换为可执行的解析器,该解析器将字符串作为输入并为该字符串生成解析树。 不遗留任何语法:适用于任何上下文无关的语法,包括左递归,右递归和模棱两可的语法。 使用类似PEG的语法扩展了上下文无关文法的功能,可用于先行和否定先行。 支持Clojure最受欢迎的两种树格式(打ic和活动)作为输出目标。 详细报告解析错误。 (可选)产生所有解析的惰性序列(特别是对于诊断和调试歧义语法很有用)。 “完全解析”模式,其中剩余的字符串嵌入到解析树中。 可选的组合程序库,用于以编程方式构建语法。 表演者。 快速开始 Instaparse需要Clojure v1.5.1或更高版本,或C
【文件预览】:
instaparse-master
----.gitattributes(45B)
----CHANGES.md(8KB)
----runner()
--------cljs()
----src()
--------instaparse()
----images()
--------vizexample1.png(17KB)
----.circleci()
--------config.yml(441B)
----LICENSE(11KB)
----test()
--------instaparse()
--------data()
----README.md(65KB)
----project.clj(3KB)
----docs()
--------Performance.md(17KB)
--------Tracing.md(9KB)
--------ExperimentalFeatures.md(14KB)
--------ABNF.md(15KB)
----.gitignore(258B)