]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/registry/helm_registry.ml
- added sample usage of get_opt method
[helm.git] / helm / ocaml / registry / helm_registry.ml
index 5569165a3591c96821da3377140bcc8ee2966967..35273608ff25c826a7eecbf84b85d4c0dd442eb9 100644 (file)
@@ -167,6 +167,10 @@ let set_opt setter ~key ~value =
   match value with
   | None -> unset key
   | Some value -> setter ~key ~value
+let get_opt_default getter default key =
+  match get_opt getter key with
+  | None -> default
+  | Some v -> v
 
 let add_validator ~key ~validator ~descr =
   let id = get_next_validator_id () in