Ast\_helper.Mod(3) OCaml library Ast\_helper.Mod(3)

# [NAME](#NAME)

Ast\_helper.Mod - Module expressions

# [Module](#Module)

Module Ast\_helper.Mod

# [Documentation](#Documentation)

Module **Mod**  
: **sig end**

Module expressions

*val mk* : **?loc:Ast\_helper.loc -&gt;** **?attrs:Ast\_helper.attrs -&gt;** **Parsetree.module\_expr\_desc -&gt; Parsetree.module\_expr**

*val attr* : **Parsetree.module\_expr -&gt; Parsetree.attribute -&gt; Parsetree.module\_expr**

*val ident* : **?loc:Ast\_helper.loc -&gt;** **?attrs:Ast\_helper.attrs -&gt; Ast\_helper.lid -&gt; Parsetree.module\_expr**

*val structure* : **?loc:Ast\_helper.loc -&gt;** **?attrs:Ast\_helper.attrs -&gt; Parsetree.structure -&gt; Parsetree.module\_expr**

*val functor\_* : **?loc:Ast\_helper.loc -&gt;** **?attrs:Ast\_helper.attrs -&gt;** **Parsetree.functor\_parameter -&gt; Parsetree.module\_expr -&gt; Parsetree.module\_expr**

*val apply* : **?loc:Ast\_helper.loc -&gt;** **?attrs:Ast\_helper.attrs -&gt;** **Parsetree.module\_expr -&gt; Parsetree.module\_expr -&gt; Parsetree.module\_expr**

*val constraint\_* : **?loc:Ast\_helper.loc -&gt;** **?attrs:Ast\_helper.attrs -&gt;** **Parsetree.module\_expr -&gt; Parsetree.module\_type -&gt; Parsetree.module\_expr**

*val unpack* : **?loc:Ast\_helper.loc -&gt;** **?attrs:Ast\_helper.attrs -&gt; Parsetree.expression -&gt; Parsetree.module\_expr**

*val extension* : **?loc:Ast\_helper.loc -&gt;** **?attrs:Ast\_helper.attrs -&gt; Parsetree.extension -&gt; Parsetree.module\_expr**

2026-09-15 OCamldoc

---

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