没有合适的资源?快使用搜索试试~ 我知道了~
parsecj:用于构建LL(1)解析器的Java monadic解析器组合器框架
共36个文件
java:31个
xml:1个
gitignore:1个
需积分: 5 0 下载量 17 浏览量
2021-05-24
13:18:11
上传
评论
收藏 69KB ZIP 举报
温馨提示
帕塞克 实施注意事项 将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.zip (36个子文件)
parsecj-master
pom.xml 10KB
LICENSE 1KB
src
test
java
org
javafp
parsecj
expr2
Model.java 4KB
Grammar.java 4KB
GrammarTest.java 1KB
TextTest.java 9KB
json
Node.java 4KB
Grammar.java 4KB
GrammarTest.java 2KB
JmhTest.java 1KB
expr
Grammar.java 2KB
CombinatorsTest.java 10KB
TestUtils.java 2KB
data
IListTest.java 3KB
main
java
org
javafp
parsecj
Combinators.java 34KB
input
ArrayInput.java 923B
Input.java 709B
CharInput.java 173B
StringInput.java 1KB
CharArrayInput.java 665B
ConsumedT.java 2KB
Text.java 10KB
Parser.java 6KB
Merge.java 744B
Message.java 8KB
Reply.java 4KB
utils
Sets.java 2KB
Folds.java 3KB
CharSequences.java 621B
CharListCharSequence.java 992B
CharArrayCharSequence.java 960B
data
Unit.java 91B
IList.java 17KB
ParsecJ.png 19KB
.gitignore 1KB
README.md 33KB
共 36 条
- 1
资源评论
WiwiChow
- 粉丝: 34
- 资源: 4501
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功