parsec

parsec

文章 0 浏览 3

FParsec 中的递归语法

我决定查看 FParsec,并尝试为 λ 表达式编写一个解析器。事实证明,急切使得递归解析变得困难。我该如何解决这个问题? 代码: open FParsec type λ…

一口甜 2024-11-10 18:54:12 0 0

c++ 的 parsec 解析器功能?

是否有任何带有 parsec 的 C++ 函数的开源解析器实现? 找不到任何,不想使用 libClang,因为安装失败…

一桥轻雨一伞开 2024-11-07 03:48:28 1 0

输入解析错误 '<-'在 do 块内?

我正在尝试使用 Parsec 在 Haskell 中进行一些解析。我的代码中有许多解析器,但其中一个解析器出现错误: expression2 = do (operator lexer "|" a &…

回忆躺在深渊里 2024-11-05 04:10:59 1 0

复杂秒差距解析器

我不太知道还能怎么问。我想我在这里需要一般指导。我有这样的事情: expr = buildExpressionParser table term &lt?&gt "expression" term = choice …

纸短情长 2024-11-04 21:17:01 0 0

为什么秒差距是“选择”组合器似乎停留在第一个选择上?

在查看 Real World Haskell 中的 CSV 示例代码后,我尝试构建一个小型 XML 解析器。但关闭标签会出现“意外的“/””错误。你能告诉我为什么我的“clo…

━╋う一瞬間旳綻放 2024-11-01 19:23:51 0 0

在秒差距中,有没有办法防止词素消耗换行符?

Text.Parsec.Token 中的所有解析器都会礼貌地使用 lexeme 来吃掉标记后面的空格。对我来说不幸的是,空格包含新行,我想将其用作表达式终止符。有没有…

辞别 2024-11-01 16:18:54 0 0

FParsec:如何解析 fparsec 中的日期(新手)

我正在使用 Bill Casarin 帖子来了解如何解析使用 fparsec 分隔文件,我将逻辑简化以了解代码的工作原理。我正在将多行分隔文档解析为单元格列表列表…

燕归巢 2024-10-31 10:37:19 0 0

Haskell 秒差距问题

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

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

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

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

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

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

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

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

Haskell中的解析函数

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

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

修改 makefile

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

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

在 Haskell 中解析 XML

我正在尝试从定期提供带有股票市场报价的 XML 文件的网页获取数据 (示例数据)。 XML 的结构非常简单,如下所示:( &lt?xml version="1.0"?&gt &ltCo…

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

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

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

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

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

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

溺深海 2024-10-03 00:38:56 3 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

更多

友情链接

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