parser-combinators

parser-combinators

文章 0 浏览 4

Scala 解析器组合器,行尾失败

我正在尝试在 Scala 中为 图标编程语言 构建一个解释器。现在我正在为其设置一个解析器。 到目前为止我编写的代码是: package interpreter import sc…

人疚 2024-11-03 15:28:09 4 0

scala.util.parsing.ast.Binders 应该如何使用?

我目前正在 Scala 中实现一个小型编译器,当我进行上下文分析组件时,我发现了包 scala.util.parsing.ast 中的特征 Binders (我是使用 Scala 2.9 RC…

九公里浅绿 2024-11-02 22:59:17 6 0

使用 Scala 解析器组合器解析 CSV 文件

我正在尝试使用 Scala 解析器组合器编写 CSV 解析器。语法基于 RFC4180。我想出了以下代码。它几乎可以工作,但我无法让它正确分隔不同的记录。我错过…

追风人 2024-10-18 14:38:51 4 0

使用标准模式解析 CharSequence 中的日期

我正在为外部工具的命令行界面编写一个解析器,并且正在使用 Scala 的解析器组合器库。作为此过程的一部分,我需要解析格式为 EEE MMM d HH:mm:ss yyy…

舞袖。长 2024-10-16 00:09:52 9 0

关于Java语法中修饰符的问题

Java 语法定义了 ModifiersOpt: { 修饰符 }。 修饰符被定义为public、protected、private、static等之一...。{x}表示零次或多次出现x。 我们知道 pub…

如果没结果 2024-10-13 05:08:07 7 0

这是解析器组合器库的合理基础吗?

我最近一直在使用 FParsec,我发现通用解析器的缺乏是我的一个主要停止点。我对这个小库的目标是简单性以及对通用输入的支持。你能想到有什么可以改善…

毁梦 2024-10-01 15:55:19 4 0

如何编写一个正则表达式来匹配所有不是 '$' 的字符接下来是“i”;或'{'?

意思是,我想匹配: $10 或, $ 但不是这个: ${name} 或: $image{http://wrfgadgadga.com/gadgad.png} 我还想匹配其他所有内容...普通字符、符号、…

若相惜即相离 2024-09-28 11:41:48 5 0

如何编写统一 diff 语法的解析器

我应该使用 RegexParsers、StandardTokenParsers 还是这些都适合解析这种语法?语法示例可以从此处找到。…

┊风居住的梦幻卍 2024-09-16 04:15:13 12 0

将标签附加到 Scala 中的不可变案例类

我试图为一种小型语言创建一个解析器,其中包含标签和 goto 等命令: ... lazy val cmds = opt("{")~>rep(cmd<~opt(";"))<~opt("}") ^^ {...} lazy va…

吐个泡泡 2024-09-13 17:29:57 9 0

方法“|”中解析器的预期类型

我针对 scala 2.8.0 编译了以下代码: import scala.util.parsing.combinator.{syntactical,PackratParsers} import syntactical.StandardTokenParser…

你的往事 2024-09-13 03:36:09 7 0

Scala 解析器组合器递归 bnf 的技巧?

我试图匹配这个语法: pgm ::= exprs exprs ::= expr [; exprs] expr ::= ID | expr . [0-9]+ 我的 scala packrat 解析器组合器看起来像这样: import…

第几種人 2024-09-11 06:07:11 11 0

从 Scala 解析器组合器中过滤标记

使用 Scala 解析器组合器时,如何过滤从词法分析器到解析器的标记序列? 让我解释一下 - 假设我有一个相当标准的词法分析器(扩展 StdLexical)和解析…

瑶笙 2024-09-10 10:20:02 9 0

Lexer/parser 从 BNF 语法生成 Scala 代码

我目前正在寻找一个词法分析器/解析器,它可以从 BNF 语法(具有优先级和关联性的 ocamlyacc 文件)生成 Scala 代码。我很困惑,因为我几乎没有发现如…

夏至、离别 2024-09-07 02:04:43 8 0

如何进一步改进基于 Scala 解析器组合器的解析器中的错误消息?

我已经编写了一个基于 Scala 解析器组合器的解析器: class SxmlParser extends RegexParsers with ImplicitConversions with PackratParsers { [...]…

浪漫之都 2024-09-03 02:34:41 11 0

Packrat 解析 HTTP

有人可以告诉我如何使用 scala 2.8 packrat-parsing 解析 HTTP 协议吗? 我需要将附加的示例 HTTP 响应解析为 ResponseStatusCode:Int Headers:List[(…

陌若浮生 2024-09-02 20:12:49 12 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

更多

友情链接

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