parser-combinators

parser-combinators

文章 0 浏览 3

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

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

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

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

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

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

Packrat 解析 HTTP

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

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

Scala 解析器组合器:如何解析“if(x)”如果 x 可以包含“)”

我正在尝试让它工作: def emptyCond: Parser[Cond] = ("if" ~ "(") ~&gt regularStr &lt~ ")" ^^ { case s =&gt Cond("",Nil,Nil) } 其中 regularStr…

冷…雨湿花 2024-09-02 14:29:14 5 0

scala 中递归解析器的高级控制

val uninterestingthings = ".".r val parser = "(?ui)(regexvalue)".r | (uninterestingthings~&gtparser) 此递归解析器将尝试解析“(?ui)(regexvalu…

高跟鞋的旋律 2024-09-01 09:46:51 7 0

scala StdLexical 中的词法换行符?

我正在尝试 lex(然后解析)类似 C 的语言。在 C 中,有一些预处理器指令,其中换行符很重要,然后是实际代码,其中换行符只是空格。 实现此目的的一…

我还不会笑 2024-08-29 00:25:02 3 0

Scala:如何组合来自不同对象的解析器组合器

给定一系列实现解析器组合器的对象,我如何组合解析器?由于 Parsers.Parser 是一个内部类,在 Scala 中 内部类绑定到 &lt em&gt外部对象,故事变得稍…

享受孤独 2024-08-28 17:27:47 6 0

出了什么问题:“值解析器不是 scala.util.parsing.combinator 包的成员”?

我收到了上述奇怪的错误消息,我不明白“值解析器不是包 scala.util.parsing.combinator 的成员”。 我正在尝试通过逐步编写 C 解析器来学习解析器组…

墨离汐 2024-08-26 23:48:47 7 0

Scala 解析器组合器与 Haskell 的 Parsec 相比如何?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…

夜巴黎 2024-08-24 19:26:13 8 0

解析器组合器没有终止 - 如何记录发生了什么?

我正在尝试解析器组合器,并且经常遇到看似无限递归的情况。这是我遇到的第一个问题: import util.parsing.combinator.Parsers import util.parsing.…

三寸金莲 2024-08-23 13:58:12 5 0

Scala 解析器标记分隔符问题

我正在尝试为下面的命令定义语法。 object ParserWorkshop { def main(args: Array[String]) = { ChoiceParser("todo link todo to database") Choice…

谁的年少不轻狂 2024-08-12 15:07:19 11 0

访问 Scala 解析器正则表达式匹配数据

我想知道是否可以从下面的语法中的匹配正则表达式生成MatchData。 object DateParser extends JavaTokenParsers { .... val dateLiteral = """(\d{4}[…

得不到的就毁灭 2024-08-12 08:28:36 7 0

Scalas/Haskells 解析器组合器足够了吗?

我想知道 Scala/Haskells 解析器组合器是否足以解析编程语言。 更具体地说是MiniJava 语言。 我目前正在阅读编译器构造,jflex 和 java cup 工作起来…

淡淡的优雅 2024-07-13 01:33:17 9 0

EBNF 到 Scala 解析器组合器

我有以下要解析的 EBNF: PostfixExp -&gt PrimaryExp ( "[" Exp "]" | . id "(" ExpList ")" | . length )* 这就是我得到的: def postfixExp: Parse…

伏妖词 2024-07-12 22:36:09 9 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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