parsec 相关问题

Parsec是一个用于Haskell的工业级monadic解析器组合库。

Haskell中的一元和二进制运算符解析有什么区别?

我正在学习一些技术,以制作一个非常简单的Haskell解析器,该解析器用于计算一致性(加法,减法和其他琐碎运算)。我使用的库是Parsec。虽然我已经...

回答 1 投票 0

如何在Haskell中运行Parsec测试?

[最近,我开始学习使用Hackage库(尤其是Parsec)来解析器的实现。到目前为止,我已经将此代码作为简单计算器功能之一来测试整数加法:import ...

回答 1 投票 0

Haskell中的递归解析器

我正在用Haskell写一个解析器,并且其中一个解析函数(prefixParser)应该在每次调用时返回其自身的修改版本。这里的代码已简化,但我希望每个必要的位...

回答 1 投票 1

Haskell Parsec:触动操作员

我有一个由以下BNF定义的逻辑语言。 formula :: = true |假| var |配方和配方| [binder] formula binder :: = var ...

回答 3 投票 1

在IO monad中使用parsec解析器

我已经使用Parsec定义了一个解析器,它的类型为Parsec Text()a。我还得到了“处理这个块”的功能,它将我解析的东西写入文件并输入类型a - > IO()....

回答 1 投票 1

Jake Wheat的“在Haskell中用Parsec解析的介绍”已经过时了吗?

我正在关注一个非常详细的Parsec教程。但是,某些示例不能按预期工作,例如,ghci> parseWithWhitespace simpleExpr5“(1 + 2)”左(第1行,第3列):意外“+”...

回答 1 投票 3

Parsec Haskell列表

我正在使用Text.ParserCombinators.Parsec和Text.XHtml来解析输入并获得HTML输出。如果我的输入是:*第一项,第一级**第一项,第二级**第二项,......

回答 1 投票 1

使用parsecmgmt构建Parsec重复数据删除工作负载失败

我正在尝试使用gcc(Debian 6.3.0-18 + deb9u1)6.3.0在skylake服务器上构建Parsec_3.0重复数据删除工作负载。我设法成功地构建了streamcluster和canneal而没有问题,但是使用重复数据删除...

回答 1 投票 0

在sum-type无限递归中解析左递归语法

我正在尝试从ML中的现代编译器实现为Tiger语言编写解析器,并且我坚持使用其中一种递归类型。我有以下类型数据LValue = ...

回答 2 投票 2

用Haskell解析引号

这些要求来自DOT语言规范,更确切地说,我正在尝试解析[ID]属性,该属性可以是例如任何可能包含......的双引号字符串(“...”)。

回答 1 投票 3

在Parsec - Haskell中创建一个类似threadDelay的函数

在过去的几周里,我一直在使用Paskc在Haskell制作我自己的Lisp-y语言,遵循“在48小时内自己写一个方案”指南。请注意,我仍然是Haskell的初学者。我......

回答 1 投票 0

如何在GHC-8.2.2和Cabal-2.0.0.1中使用Text.Parsec

据我所知Text.ParserCombinators.Parsec被Text.Parsec取代在这里,它是我的环境4.9.73-1-MANJARO Glorious Glasgow Haskell编译系统,版本8.2.2 cabal-install版本......

回答 1 投票 0

为什么Parsec的sepBy停止并且不解析所有元素?

我试图解析一些逗号分隔的字符串,其中可能包含或不包含具有图像尺寸的字符串。例如“你好世界,300x300,再见世界”。我写了以下一点......

回答 2 投票 1

haskell中的attoparsec或parsec

我必须解析一些文件并将它们转换为某些预定义的数据类型。 Haskell似乎提供了两个包:attoparsec parsec他们两个之间的区别是什么......

回答 1 投票 67

使用Parsec键入错误

我正在使用Parsec 3.1.2和GHC 7.4.1来尝试编写一个有点多毛的数据文件格式的解析器。我认为这是一个非常简单的案例,但我遇到了类型错误。我想跟着......

回答 1 投票 2

将一个Read实例添加到Path to Path包中

我喜欢Path包并经常使用它。对我来说主要的不便是没有Path的Read实例。显然,需要4个不同的实例,例如实例Read(Path ...

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.