parsec

parsec

文章 0 浏览 6

Haskell 秒差距问题

我是 Haskell 新手,正在学习 Parsec lib 举个例子: nesting :: Parser Int nesting = do{ char '(' ; n <- nesting ; char ')' ; m <- nesting ; re…

前事休说 2024-10-25 19:35:08 7 0

Parsec 与 Yacc/Bison/Antlr:为什么以及何时使用 Parsec?

我是 Haskell 和 Parsec 的新手。读完第16章使用现实世界Haskell的秒差距后,我的脑海中出现了一个问题:为什么以及何时 Parsec 比 Yacc/Bison/Antlr …

沉溺在你眼里的海 2024-10-18 09:02:17 7 0

解析末尾带有可选数据的文本

请注意,在发布这个问题后,我自己设法找到了解决方案。请参阅这个问题的结尾以获得我的最终答案。 我目前正在为 org-mode 文档开发一个小解析器,在…

小姐丶请自重 2024-10-17 12:16:23 4 0

Haskell中的解析函数

我是 Haskell 的新手,我正在尝试解析表达式。我发现了秒差距,也找到了一些文章,但我似乎不明白我必须做什么。我的问题是我想给出一个像“x^2+2*x+3…

一抹微笑 2024-10-12 16:05:51 5 0

修改 makefile

我有来自 PARSEC 开源基准测试的以下文件,我希望能够使用 gcc 对其进行分析。但正如你所知,我需要提高 -pg 标志。但我这样做有困难。我尝试使用常…

我不会写诗 2024-10-11 04:12:25 11 0

在 Haskell 中解析 XML

我正在尝试从定期提供带有股票市场报价的 XML 文件的网页获取数据 (示例数据)。 XML 的结构非常简单,如下所示:( 不仅如此,但这足以作为示例)。 …

冷…雨湿花 2024-10-10 21:30:09 9 0

Haskell 秒差距 <|> 的问题操作员

我对 Haskell 和 Parsec 都是新手。为了更多地了解该语言,特别是该库,我正在尝试创建一个可以解析 Lua 保存的变量文件的解析器。在这些文件中,变量…

爱已欠费 2024-10-03 10:56:41 8 0

秒差距 - “许多”和错误消息

当我尝试解析many p时,我没有收到“expecting p”消息: > parse (many (char '.') >> eof) "" "a" Left (line 1, column 1): unexpected 'a' expect…

溺深海 2024-10-03 00:38:56 6 0

将秒差距与 Data.Text 结合使用

使用 Parsec 3.1,可以解析多种类型的输入: [Char] 和 Text.Parsec.String Data.ByteString 与 Text.Parsec.ByteString Data.ByteString.Lazy 与 Tex…

一花一树开 2024-09-30 04:23:26 8 0

秒差距解析许多问题

我需要为编程语言创建一个解析器。我想说,到目前为止,除了一个小细节之外,已经完成了 95%。 用这种语言编写的程序具有以下结构: outputs inputs e…

逆流 2024-09-30 02:07:32 7 0

如何从秒差距中的可选解析器检索值?

抱歉,如果这是一个新手问题 - 我想解析由 Exp ::= Mandatory_Part Optional_Part0 Optional_Part1 我认为定义的内容我可以这样做: proc::Parser Str…

等风也等你 2024-09-27 09:28:35 10 0

如何使用 Haskell 的类型系统来强制正确性,同时仍然能够进行模式匹配?

假设我有一个代表某种树结构的 adt: data Tree = ANode (Maybe Tree) (Maybe Tree) AValType | BNode (Maybe Tree) (Maybe Tree) BValType | CNode (…

朦胧时间 2024-09-26 17:34:11 12 0

Haskell 秒差距和无序属性

我正在尝试使用 Parsec 来解析这样的内容: property :: CharParser SomeObject property = do name parameters value return SomeObjectInstance { f…

绳情 2024-09-18 15:21:53 13 0

Haskell:将读取函数提升到秒差距解析器

作为第四个练习的一部分此处 我想使用 reads 类型函数,例如 readHex 和 parsec Parser。 为此,我编写了一个函数: liftReadsToParse :: Parser Stri…

帅的被狗咬 2024-09-16 03:51:04 8 0

在 Haskell 的 Parsec 中解析基于缩进的语法

我正在尝试使用 Parsec 在 Haskell 中解析基于缩进的语言(例如 Python、Haskell 本身、Boo、YAML)。我已经看过 IndentParser 库,它看起来是完美的…

血之狂魔 2024-09-05 20:00:30 12 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文