pellest/src/syntax.ml

7 lines
263 B
OCaml
Raw Normal View History

2022-12-04 22:42:55 +01:00
(* let bindings for early return when encountering an error *)
(* see https://ocaml.org/releases/4.13/htmlman/bindingops.html *)
let ( let* ) o f = Result.fold ~ok:f ~error:Result.error o
2022-12-06 00:12:14 +01:00
let ( let** ) o f = match o with Error e -> Template.err e | Ok v -> f v