parsec

parsec

文章 0 浏览 4

applicative <* 的一元等价物

阅读安东尼的回复后一个与样式相关的解析器问题,我正在尝试说服自己编写单体解析器仍然可以相当紧凑。 因此, reference :: Parser Transc reference…

舞袖。长 2024-12-11 22:34:12 1 0

Parsec-Parser 工作正常,但是可以做得更好吗?

我尝试这样做: 解析表单中的文本: 一些文本 #{0,0,0} 一些文本 #{0,0,0}#{0,0,0} 更多文本 #{0,0,0} 放入某些数据结构的列表中: [“某些文本”内,…

随梦而飞# 2024-12-11 09:08:15 1 0

是否有用于编写词法分析器的 haskell EDSL?

将词法分析器和解析阶段混合在一个阶段有时会降低 Parsec 解析器的可读性,同时也会减慢它们的速度。一种解决方案是使用 Alex 作为标记器,然后使用 P…

心凉怎暖 2024-12-09 21:03:35 0 0

秒差距 - 错误“组合符‘许多’”应用于接受空字符串的解析器”

我正在尝试使用 Parsec 编写一个解析器来解析有文字的 Haskell 文件,如下所示: The classic 'Hello, world' program. \begin{code} main = putStrLn…

假扮的天使 2024-12-09 15:33:55 0 0

秒差距错误 - 尝试似乎不起作用

我目前正在使用 文本.Parsec.Expr 模块用于解析脚本语言的子集。 基本上,这种语言有两种命令:$var = expr 形式的赋值和$var = $array[$index] 形式…

年华零落成诗 2024-12-03 10:14:56 1 0

获取匹配长度(秒差距)

Parsec 的解析模式“(some_input)”输入返回解析后的数据(正如我在pattern中指定的那样。 如何知道有多少输入拥有它已消耗(该模式未用 eof 锚定)?…

呆萌少年 2024-11-26 01:34:05 1 0

如何以贪婪的方式使用秒差距?

在我的工作中,我遇到了很多粗糙的sql,我想到了编写一个程序来解析sql并将其整齐地打印出来的好主意。我很快就完成了大部分工作,但我遇到了一个我不…

马蹄踏│碎落叶 2024-11-24 10:27:34 1 0

简单的秒差距示例会产生类型错误

我正在尝试编译这个微不足道的秒差距代码 import Text.Parsec simple = letter ,但我不断收到此错误 No instance for (Stream s0 m0 Char) arising f…

小红帽 2024-11-24 10:11:47 1 0

Haskell:FRP 反应秒差距?

Haskell 中是否有(或者可能有)反应式 Parsec(或任何其他纯函数解析器)? 简而言之,我想自己逐个字符地向解析器提供数据,并获得与我提供的足够多…

一曲爱恨情仇 2024-11-23 15:55:35 4 0

使用数组在 haskell 中解析方案向量

我正在尝试在 48 小时内为自己编写一个方案教程,作为 haskell 的新手,这相当困难。 我目前正在解决一个问题,我应该添加解析方案向量的能力(第 3.4…

望笑 2024-11-17 09:29:40 3 0

用户状态(秒差距)

我正在使用秒差距解析一个表达式,并且我想使用秒差距中的用户状态来跟踪这些表达式中的变量。不幸的是我真的不知道该怎么做。 给出以下代码: import…

心意如水 2024-11-17 06:49:19 4 0

Parsec 函数“parse”的类型签名和类“Stream”;

下面的类型声明中的约束 (Stream s Identity t) 意味着什么? parse :: (Stream s Identity t) => Parsec s () a -> SourceName -> s -> Either Parse…

呆橘 2024-11-15 11:40:34 3 0

parsec 无法为 endBy 函数定义规则

我在为一种语言编写秒差距规则时遇到问题 我有下一个语言定义(有问题的部分) COMMAND ::= ':' WS LITERAL WS {LITERAL WS}* ';' LITERAL ::= "[CHAR…

菊凝晚露 2024-11-14 18:46:49 3 0

FParsec 中的递归语法

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

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

c++ 的 parsec 解析器功能?

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

一桥轻雨一伞开 2024-11-07 03:48:28 5 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

更多

友情链接

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