parser-combinators

parser-combinators

文章 0 浏览 3

不区分大小写的 Scala 解析器组合器

我正在尝试创建一种语言,并且其中的某些部分我希望不区分大小写。我确信这很容易,但我一直找不到它。 编辑: 重读让我对这个问题感到羞愧。 这里是…

身边 2024-11-09 12:20:38 1 0

忽略 Scala 组合器解析器中的 C 风格注释

让我的解析器尊重(忽略)C 风格注释的最简单方法是什么?我对两种评论类型都感兴趣,但也欢迎仅针对一种类型的解决方案。 我目前只是扩展 JavaTokenP…

赴月观长安 2024-11-06 09:18:29 1 0

如何对 Scala 解析器组合器结果进行模式匹配

我们有一个多线程 RPC 服务器来解析输入字符串。我们遇到了 Scala 的解析器组合器库不是多线程安全的问题: Parsers.scala 用于任何解析。我们在这一…

木緿 2024-11-05 13:07:52 1 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

瑶笙 2024-09-10 10:20:02 4 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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