Arg\_helper.Make(3) OCaml library Arg\_helper.Make(3)

# [NAME](#NAME)

Arg\_helper.Make - no description

# [Module](#Module)

Module Arg\_helper.Make

# [Documentation](#Documentation)

Module **Make**  
: **functor (S : sig end) -&gt; sig end**

**Parameters:**

"S"

**sig end**

*type parsed*

*val default* : **S.Value.t -&gt; parsed**

*val set\_base\_default* : **S.Value.t -&gt; parsed -&gt; parsed**

*val add\_base\_override* : **S.Key.t -&gt; S.Value.t -&gt; parsed -&gt; parsed**

*val reset\_base\_overrides* : **parsed -&gt; parsed**

*val set\_user\_default* : **S.Value.t -&gt; parsed -&gt; parsed**

*val add\_user\_override* : **S.Key.t -&gt; S.Value.t -&gt; parsed -&gt; parsed**

*val parse* : **string -&gt; string -&gt; parsed ref -&gt; unit**

*type parse\_result* =  
| Ok  
| Parse\_failed **of** **exn**

*val parse\_no\_error* : **string -&gt; parsed ref -&gt; parse\_result**

*val get* : **key:S.Key.t -&gt; parsed -&gt; S.Value.t**

2026-09-15 OCamldoc

---

Document: Arg_helper.Make(3o) from ocaml-4 4.14.4-r3 (Chainguard OS)
Source: https://github.com/ocaml/ocaml
