Module Parser_env.Try

type parse_result('a) =
  1. | ParsedSuccessfully('a)
  2. | FailedToParse
;
exception Rollback;
let to_parse: env => (env => 'a) => parse_result('a);
let or_else: env => fallback:'a => (env => 'a) => 'a;