gpt4 book ai didi

parsing - Scala 解析器 : Availability, 差异和组合?

转载 作者:行者123 更新时间:2023-12-03 10:40:14 26 4
gpt4 key购买 nike

我的问题是关于 Scala 解析器:

  • 哪些可用(在标准库和外部),
  • 它们有什么区别,
  • 它们是否共享一个通用的 API 和
  • 可以组合不同的解析器来解析一个输入字符串吗?

  • 我至少发现了这些:
  • Scala 的“标准”解析器(似乎是一个 LL 解析器)
  • 斯卡拉的 Packrat parser (从 2.8 开始,是一个 LALR 解析器)
  • Parboiled parser (PEG 解析器?)
  • Spiewak 的 GLL parser组合器
  • 最佳答案

    只是想用一个指向 parboiled 项目的最新迭代的指针来更新这个答案,称为 parboiled2:

    https://github.com/sirthias/parboiled2

    parboiled2 仅针对 Scala(而不是 Scala + Java),使用 Scala 宏,并且非常积极地维护。

    关于parsing - Scala 解析器 : Availability, 差异和组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423514/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com