没有合适的资源?快使用搜索试试~
我知道了~
文库首页
开发技术
其它
使用Haskell解析器组合器进行解析:Has使用Haskell解析器组合器进行解析的分步指南
使用Haskell解析器组合器进行解析:Has使用Haskell解析器组合器进行解析的分步指南
共16个文件
hs:3个
txt:2个
md:1个
parser
haskell
parsing
parser-combinators
functional-programming
需积分: 5
0 下载量
196 浏览量
2021-02-04
00:27:11
上传
评论
收藏
47KB
ZIP
举报
温馨提示
立即下载
使用Haskell解析器组合器进行解析:Has使用Haskell解析器组合器进行解析的分步指南
资源详情
资源评论
收起资源包目录
parsing-with-haskell-parser-combinators-master.zip
(16个子文件)
parsing-with-haskell-parser-combinators-master
.gitignore
82B
Setup.hs
46B
src
srt-file-parser.hs
8KB
version-number-parser.hs
1KB
stack.yaml.lock
449B
LICENSE
1KB
test-input
subtitles.srt
475B
imagemagick-version-output.txt
224B
gifcurry-version-output.txt
3KB
README.md
42KB
parsing-with-haskell-parser-combinators.cabal
855B
docs
_template.html5
2KB
style.css
4KB
index.html
125KB
_build-docs.sh
889B
stack.yaml
34B
共 16 条
1
评论
收藏
内容反馈
立即下载
评论0
去评论
最新资源
mysql-5.5.36
《电路》课程重点笔记 西安交通大学
### lang = plantuml
Matlab语言教程&案例&相关项目报告
电子工程及其他专业领域使用matlab仿真的详细教程及相关项目报告
云计算导论期末复习(速成不挂科版)
demo_dhc.py
2024年中国AI大模型产业发展报告
信号与系统、数字信号处理、通信原理课程笔记及相关实验项目报告
计算机系统考试,来源于网络(中南林业科技大学)
易三叨
粉丝: 42
资源:
4610
私信
上传资源 快速赚钱
前往需求广场,查看用户热搜
相关推荐
intro_to_parsing, 使用Haskell和Parsec进行解析介绍.zip
intro_to_parsing, 使用Haskell和Parsec进行解析介绍 在Haskell中使用Parsec进行解析的介绍概述WIP,演示Parsec基础知识并继续构建SQL查询解析器的教程。你可以在这里将这里教程视为 HTML:http://jakewheat.github.io/intro_to_pa
staticwebsteps:简洁的基于git的使用Jekyll进行静态网站开发的指南。 该存储库复制了Jekyll分步教程并提供了源代码
静态网页 简洁的基于git的使用Jekyll进行静态网站开发的指南。 该存储库复制了Jekyll分步教程,并提供了版本控制的源代码。 目标 如Jekyll教程所述,在静态站点开发的每个阶段(带有版本控制)提供源代码。 找出静态网站开发概念知识方面的空白。 浏览存储库 src-该网站的所有源代码都位于根文件夹中。 网站-从根目录构建一个githubpages.io网站。 您可以在查看该网站。 注意
CalcEngine4J:Java的计算解析器,评估器和转换器。 解析公式并求值。 允许您使用域模型dsl对相互依赖的公式及其源数据进行建模。 最终目标是能够生成代码以评估此模型中的公式。 这可能是sql存储过程,java代码或我们要使用的任何目标处理逻辑。 CalcEngine允许您声明性地指定公式(“要计算的内容”)并将“如何”推迟到生成器-How to use the source code
CalcEngine4J:Java的计算解析器,评估器和转换器。 解析公式并求值。 允许您使用域模型dsl对相互依赖的公式及其源数据进行建模。 最终目标是能够生成代码以评估此模型中的公式。 这可能是sql存储过程,java代码或我们要使用的任何目标处理逻辑。 CalcEngine允许您声明性地指定公式(“要计算的内容”)并将“如何”推迟到生成器
jv_json:基于 C++ 的 JSON 解析器和模式验证器,主要用于小型嵌入式项目。 使用 cJSON 模块进行低级解析
合资企业JSON 介绍 JV JSON 是一个 C++ JSON 文件解析器。 它的设计轻巧且易于使用,特别适合嵌入式软件应用程序。 功能亮点包括: JSON 模式(版本 4)支持 来自 JSON 架构文件的默认值 JSON 参考支持 通过 JSON 指针引用元素 对设置值操作强制执行的模式规则 所有 JSON 类型的元素“变体”类 动机 为什么要创建另一个 JSON 解析器? 嵌入式软件应用程
parlex:用Python编写的解析器数据集解析器。 旨在用于表单原始Parler HTML数据集,可以使用开源Python库对其进行解析和分析
parlex:用Python编写的解析器数据集解析器。 旨在用于表单原始Parler HTML数据集,可以使用开源Python库对其进行解析和分析
parsby:受Haskell的Parsec启发的Ruby解析器组合器库
举例来说, between是一个带有3个参数的组合器:一个用于左侧内容的解析器,一个用于右侧内容的解析器以及最后一个用于它们之间的解析器,它返回一个解析器,解析后该解析器返回结果中间解析器的: between ( lit ...
arcsecond:Has基于Haskell的Parsec的JS零依赖性解析器组合器库
对等库包括专门用于处理二进制数据的解析器。 点击展开 .errorChain 。链 .mapFromData .chainFromData 职能 setData withData mapData getData 协程 烧焦 任何字符 力量 数字 数字 信件 字母 空格 可选的...
zetta-parser:Clojure 中强大的 monadic 解析器组合器(Haskell attoparsec 的端口)
zetta-parser 提供了一个易于使用的 Parser 组合器库,它允许您通过将简单的解析器组合在一起来创建更强大的解析器来轻松解析字符串。 基本解析器可以在zetta.parser.seq中找到,这个解析器可以处理你在流中找到的...
parsecj:用于构建LL(1)解析器的Java monadic解析器组合器框架
帕塞克实施注意事项将Haskell转换为Java “限制超前” “基本组合器” 解析器Monad 证明法律相关工作 介绍 :warning: 注意: parsecJ已被funcj.parser取代。 后者使用应用框架而不是monads,但在其他方面与ParsecJ...
eMAGMA-tutorial:有关如何使用eMAGMA的分步指南,eMAGMA是一种进行eQTL知情的基于基因的测试的方法
电子教程 本教程是有关如何使用eMAGMA的分步指南,这是Gerring等人,2019a,Gerring等人,2019b中介绍的一种通过将SNP分配给组织特异性eGenes来进行基于eQTL信息的基于基因的测试的方法。 在这里,我们提供脚本和文件以使用eMAGMA方法,该方法使用全基因组汇总统计信息生成与疾病相关的eGene的列表。 在本教程中,我们将展示如何使用重症抑郁症(MDD)的GWAS摘要
geocoding:使用地址解析器API对地址进行地址解析的强大Python函数
geocoding.py 使用Geocoder API对地址进行地址编码的强大Python函数(@DenisCarriere的信用, //geocoder.readthedocs.io/)。 该函数查询各种地理编码服务,直到返回有效坐标为止。 建议用户对Google地理编码API的查询选项进行限制,以免设置参数use_google = False,以避免引起sleep()命令。
Lexer-and-Parser-Python:完整的解析器生成器,在通过使用上下文无关的语法处理标记来创建抽象语法树之前,会对输入字符串进行标记化。 令牌是使用正则表达式库定义的,而实际的解析器是Earley的解析算法的实现。 这个个人项目是在我完成Udacity的编程语言课程之后创建的,这是我将解析器中新获得的知识应用为个人“最终项目”的方式。
词法分析器 一个完整的解析器生成器,它通过使用上下文无关的语法处理标记,从而在创建抽象语法树之前对输入字符串进行标记。 令牌是使用正则表达式库定义的,而实际的解析器是Earley的解析算法的实现。 尽管需要使用两个文件中的函数来生成完整的解析器,但仅需要导入Parse.py文件。 lex函数可以读取字符串并将其转换为“ Token”对象的列表,而parse函数将获取令牌列表并返回自定义抽象语法树。
IPLD-GeoTIFF:以各种分辨率对现有的GeoTIFF进行分块,使用IPLD-CBOR对分块和行进行编码,然后将块固定到IPFS。 使用IPLD解析器,我们可以解析到我们要查询的图块的路径。 解析程序返回我们可以反序列化的二进制文件,然后将其写入新的GeoTIFF文件,以供客户端使用
Geotiff-Ipld Gitbook简介和概述 回购中的示例 import { getImageFromUrl, startTile, getGeoTile } from "ipld-geotiff"; import { IPFS, create } from "ipfs"; async function example(){ const url = 'http://download.
Compiler_Design:(Python代码)自上而下解析(用于使用FIRST SET,FOLLOW SET,PARSING TABLE等进行预测解析器)
编译器设计代码 自上而下的解析(用于使用FIRST SET,FOLLOW SET,PARSING TABLE等进行预测解析器) 用于查找任何LL(1)语法的首尾集的Python代码。 消除歧义,左递归和左因子分解后,上下文无关语法(CFG)为LL(1)。 注意:1.如有任何问题,请按照注释进行操作。 2.在这里,First_Follow_sets.py被导入到其他LL(1)代码中。 您可以在一
Parsect:用于TypeScript的解析器组合器
我从Haskell的解析器组合器库中获得了Parsect的想法,但这不是的移植。 不幸的是,该库没有底层Monad或Fanctor,也没有将字符串作为字符列表处理。 但是,可以使用与Parsec和Parsect相同的方式组合解析器。 类似于...
incremental-parser:Haskell解析组合器库,可将其馈入输入并递增地发出解析后的输出
为了使增量解析更容易,组合器集针对单调结果进行了优化。 除了通常的组合程序many和some ,例如,有concatMany和concatSome运营商。 many :: Parser s r -> Parser s [ r ] concatMany :: ( Monoid s , Monoid ...
每晚解析-Parsell LL(1)流解析器组合器-Rust开发
Parsell:一个用于Rust的LL(1)流解析器组合器库该库的目的是提供以下解析器组合器:已针对LL(1)优化Parsell:一个用于Rust的LL(1)流解析器组合器库该库的目标旨在提供解析器组合器:为LL(1)语法进行优化,...
parsatron:Clojure解析器组合器
像所有解析器组合器库一样,Parsatron生成最适合LL(1)语法的递归下降解析器。 但是,Parsatron提供了无限的超前功能,这意味着您可以尝试解析任何您想要的疯狂事物,如果无法解决,请退回到开始的地方。 这个功能...
parsec.el:Emacs Lisp的解析器组合器库,类似于Haskell的Parsec库
parsec.el:Emacs Lisp的解析器组合器库,类似于Haskell的Parsec库
Hipster:Haskell MIPS EDSL。 主要用于“教育目的”(TM)。 更认真地讲,此目标是在Haskell中探索组合式DSL,并查看它们的组合方式以及使它们产生变化的原因。 这些有用吗? 大概! 主要目标之一是允许对汇编代码进行可组合的抽象,并自动溢出寄存器。 从理论上讲,这可能会更通用,并支持多个后端(毕竟LLVM的功能存在重叠),但是另一个目标是能够生成可读且记录在案的汇编代码。 因此,坚持使用一种目标汇编语言是有益的,至少对于实验而言!
潮人 Haskell MIPS EDSL。 主要用于“教育目的”(TM)。 更认真地讲,此目标是在Haskell中探索组合式DSL,并查看它们的组合方式以及使它们产生变化的原因。 这些有用吗? 大概! 主要目标之一是允许对汇编代码进行可组合的抽象,并实现自动寄存器分配/溢出。 从理论上讲,这可能会更通用,并支持多个后端(毕竟LLVM的功能存在重叠),但是另一个目标是能够生成可读且记录在案的汇编代码
SyntacticParsing:使用斯坦福解析器进行句法解析
句法分析 这个项目对于使用斯坦福解析器从句子生成句法解析树非常有用。 可以将解析器作为套接字服务器运行 可以通过从文件加载来运行解析器 可以从字符串中读取解析树 用于读取 xml 配置文件的实用程序代码 使用代码 查看 com.sanjaymeena.tutorials.stanfordparser.Demo 文件以使用代码生成语法分析树。 函数“ParserUtilities.getInst
replace-megaparsec:使用Haskell Megaparsec解析器进行流编辑
replace-megaparsec:使用Haskell Megaparsec解析器进行流编辑
replace-attoparsec:使用 Haskell Attoparsec 解析器进行流编辑
替换-attoparsec replace-attoparsec用于查找文本模式,并替换或拆分找到的模式。 此活动传统上使用正则表达式完成,但replace-attoparsec使用解析器进行模式匹配。 replace-attoparsec可用于相同类型的“模式捕获”或“查找所有”情况,在这种情况下,人们将使用 Python 或 Perl 或 Unix 。 replace-attoparse
parsec:一元解析器组合器库
由Daan Leijen编写的Monadic解析器组合器库。 Parsec是从头开始设计的,具有工业实力的解析器库。 它简单,安全,文档齐全,具有丰富的库,良好的错误消息,并且速度很快。 一些链接: ,包含生成的文档。 Daan ...
ParserCombinator.jl:Julia的解析器组合器库
解析器组合器Julia的解析器组合器库,类似于其他语言,例如Haskell的Parsec或Python的pyparsing。 它可以解析任何可迭代的类型(不仅仅是字符串)(当然,除了regexp匹配器之外)。 ParserCombinator的主要优势是其...
解析器组合器:轻量级软件包,提供常用的解析器组合器
解析器组合器:轻量级软件包,提供常用的解析器组合器
parsec.py:受Haskell的Parsec库启发的通用Python解析器组合器库
parsec.py 受Haskell的Parsec库启发的通用Python解析器组合器库。
JustParse:一个简单而全面的 Haskell 解析库
解析一个简单而全面的 Haskell 解析库与Parsec和Attoparsec与Parsec相似之处允许解析任意流广泛使用组合器与Attoparsec 允许返回部分结果不是单子变压器两者的区别返回所有可能解析的列表允许将正则表达式转换为解析...
CPP-Parsing-Combinators:仅标头的库,为C ++提供解析器组合器
它是受haskell中的解析器组合器(例如 )启发的,并且像那些库一样,允许在几行代码中构造完全成熟的解析器。 但是,存在以下问题: 当您需要递归语法时,它会变得有些丑陋(但比通常的c ++丑陋得多) 性能尚未...
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0
最新资源