文件名称:parsecj:用于构建LL(1)解析器的Java monadic解析器组合器框架
文件大小:69KB
文件格式:ZIP
更新时间:2024-06-13 07:04:51
Java
帕塞克 实施注意事项 将Haskell转换为Java “限制超前” “基本组合器” 解析器Monad 证明法律 相关工作 介绍 :warning: 注意: parsecJ已被funcj.parser取代。 后者使用应用框架而不是monads,但在其他方面与ParsecJ非常相似。 ParsecJ是一个Java monadic解析器组合器框架,用于构造LL(1)解析器。 它是Haskell Parsec库的端口。 在可能的情况下,该实现是Parsec原始论文中概述的Haskell代码的直接Java端口。 一些值得注意的功能包括: 可组合的解析器组合器,可提供DSL来实现来自语法的解析器。 解析失败时的提示性错误消息。 由于解析器和输入是不变的,因此是线程安全的。 一种组合器方法,可与Haskell对应的Parsec镜像,以将为Parsec编写的语法转换为等效的ParsecJ语法。
【文件预览】:
parsecj-master
----pom.xml(10KB)
----LICENSE(1KB)
----src()
--------test()
--------main()
----ParsecJ.png(19KB)
----.gitignore(1KB)
----README.md(33KB)