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

# [NAME](#NAME)

Ast\_helper.Sig - Signature items

# [Module](#Module)

Module Ast\_helper.Sig

# [Documentation](#Documentation)

Module **Sig**  
: **sig end**

Signature items

*val mk* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.signature\_item\_desc -&gt; Parsetree.signature\_item**

*val value* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.value\_description -&gt; Parsetree.signature\_item**

*val type\_* : **?loc:Ast\_helper.loc -&gt;** **Asttypes.rec\_flag -&gt;** **Parsetree.type\_declaration list -&gt; Parsetree.signature\_item**

*val type\_subst* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.type\_declaration list -&gt; Parsetree.signature\_item**

*val type\_extension* : **?loc:Ast\_helper.loc -&gt; Parsetree.type\_extension -&gt; Parsetree.signature\_item**

*val exception\_* : **?loc:Ast\_helper.loc -&gt; Parsetree.type\_exception -&gt; Parsetree.signature\_item**

*val module\_* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.module\_declaration -&gt; Parsetree.signature\_item**

*val mod\_subst* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.module\_substitution -&gt; Parsetree.signature\_item**

*val rec\_module* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.module\_declaration list -&gt; Parsetree.signature\_item**

*val modtype* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.module\_type\_declaration -&gt; Parsetree.signature\_item**

*val modtype\_subst* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.module\_type\_declaration -&gt; Parsetree.signature\_item**

*val open\_* : **?loc:Ast\_helper.loc -&gt; Parsetree.open\_description -&gt; Parsetree.signature\_item**

*val include\_* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.include\_description -&gt; Parsetree.signature\_item**

*val class\_* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.class\_description list -&gt; Parsetree.signature\_item**

*val class\_type* : **?loc:Ast\_helper.loc -&gt;** **Parsetree.class\_type\_declaration list -&gt; Parsetree.signature\_item**

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

*val attribute* : **?loc:Ast\_helper.loc -&gt; Parsetree.attribute -&gt; Parsetree.signature\_item**

*val text* : **Docstrings.text -&gt; Parsetree.signature\_item list**

2026-10-01 OCamldoc

---

Document: Ast_helper.Sig(3o) from ocaml 5.5.1-r1 (Chainguard OS)
Source: https://github.com/ocaml/ocaml
