【问题标题】:Parser combinators info解析器组合器信息
【发布时间】:2010-04-21 22:58:39
【问题描述】:

我在 scala 中使用解析组合器 如果我有递归解析器:

val uninterestingthings = ".".r

val parser = "(?ui)(regexvalue)".r | (uninterestingthings~>parser)

如何检查我的解析器消耗了多少个输入字符?

【问题讨论】:

  • 在我看来并不递归。是错字吗? (s/parser2/parser/)
  • 对不起,弄错了。现在看起来了。

标签: scala parser-combinators


【解决方案1】:

有一个positioned 组合器(引用其文档)“用它所使用的输入的起始位置装饰解析器的结果。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2015-09-15
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    相关资源
    最近更新 更多