fparsec

fparsec

文章 0 浏览 1

我应该使用 Workflow 还是 fsYacc?

我有一个非常简单的 DSL,需要在 .Net 平台上解析。我对解析器的经验不是很丰富,因此一直在查看使用 F#(fsLex、fsYacc、FParsec)的示例。我对 F# …

北城挽邺 2024-12-07 23:51:50 1 0

如何为 .NET Compact Framework 构建 FParsec?

我正在编写一个基于 FParsec 的小型应用程序。 今天,我正在寻找机会制作 Compact Framework 的版本。 显然,为 .NET CF 构建 FParsec 源代码并不是那…

浮生未歇 2024-12-07 07:49:03 1 0

FParsec 默认错误消息

假设我正在定义以下解析器: let identifier = many1Satisfy isLetter //match an identifier let parser = identifier //our parser is only to matc…

葬心 2024-12-01 13:29:19 3 0

使用 FParsec 解析方法参数

我正在尝试使用 FParsec 实现方法参数解析器。 我想知道 FParsec 本身是否有一些已经实现的功能可以帮助我实现此目的?我问这个问题是因为 FParsec 在…

风筝有风,海豚有海 2024-12-01 09:34:38 3 0

“该值不是函数,无法应用。” F# 中的错误

我试图运行以下 FParsec 代码,直到由于某种原因它停止工作: 我得到的错误是, "The value is not a function and cannot be applied." 如果我注释掉…

若相惜即相离 2024-12-01 03:34:03 3 0

如何在 F# 中表达可以选择自行递归(无限)的类型

作为学习练习,我试图为 graphviz 点语言实现一个解析器(DOT 语言) 使用函数解析器库 fparsec (FParsec)。该语言描述图形。 查看语言定义,我不得不…

满地尘埃落定 2024-11-16 14:00:39 2 0

fparsec 中的位置信息

我的 AST 模型需要携带位置信息(文件名、行、索引)。有没有内置的方法来访问这些信息?从参考文档来看,流似乎带有位置,但我更希望不必实现虚拟解…

被你宠の有点坏 2024-11-15 20:04:46 2 0

解析 if / else / if 语句

我试图复制一个简单的 if 语句的结构: if (paren) { block } [else ({ block } | rec if (paren)) ] 对于 if (paren) 块,我创建一个 IfBlock AST 节…

怀里藏娇 2024-11-15 02:35:27 2 0

FParsec 中的递归语法

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

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

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

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

燕归巢 2024-10-31 10:37:19 4 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

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