Scala 解析器组合器与 Haskell 的 Parsec 相比如何?
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
解析器组合器没有终止 - 如何记录发生了什么?
我正在尝试解析器组合器,并且经常遇到看似无限递归的情况。这是我遇到的第一个问题: import util.parsing.combinator.Parsers import util.parsing.…
Scala 解析器标记分隔符问题
我正在尝试为下面的命令定义语法。 object ParserWorkshop { def main(args: Array[String]) = { ChoiceParser("todo link todo to database") Choice…
访问 Scala 解析器正则表达式匹配数据
我想知道是否可以从下面的语法中的匹配正则表达式生成MatchData。 object DateParser extends JavaTokenParsers { .... val dateLiteral = """(\d{4}[…
Scalas/Haskells 解析器组合器足够了吗?
我想知道 Scala/Haskells 解析器组合器是否足以解析编程语言。 更具体地说是MiniJava 语言。 我目前正在阅读编译器构造,jflex 和 java cup 工作起来…
EBNF 到 Scala 解析器组合器
我有以下要解析的 EBNF: PostfixExp -> PrimaryExp ( "[" Exp "]" | . id "(" ExpList ")" | . length )* 这就是我得到的: def postfixExp: Parse…