解析器组合器

ParseResult 案例

ParseResult 有三种口味:

  • 成功,带有关于匹配开始的标记和下一个要匹配的角色。
  • 失败,标记为尝试匹配的起点。在这种情况下,解析器回溯到该位置,在解析继续时将处于该位置。
  • 错误,停止解析。不会发生回溯或进一步解析。