parser-combinators

parser-combinators

文章 0 浏览 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Packrat 解析 HTTP

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

陌若浮生 2024-09-02 20:12:49 5 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 3 0

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

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

高跟鞋的旋律 2024-09-01 09:46:51 4 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 4 0

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

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

墨离汐 2024-08-26 23:48:47 4 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

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