解析器組合器

ParseResult 案例

ParseResult 有三種口味:

  • 成功,帶有關於匹配開始的標記和下一個要匹配的角色。
  • 失敗,標記為嘗試匹配的起點。在這種情況下,解析器回溯到該位置,在解析繼續時將處於該位置。
  • 錯誤,停止解析。不會發生回溯或進一步解析。