CamlinternalMenhirLib.General(3) OCaml library CamlinternalMenhirLib.General(3)

# [NAME](#NAME)

CamlinternalMenhirLib.General - no description

# [Module](#Module)

Module CamlinternalMenhirLib.General

# [Documentation](#Documentation)

Module **General**  
: **sig end**

*val take* : **int -&gt; 'a list -&gt; 'a list**

*val drop* : **int -&gt; 'a list -&gt; 'a list**

*val uniq* : **('a -&gt; 'a -&gt; int) -&gt; 'a list -&gt; 'a list**

*val weed* : **('a -&gt; 'a -&gt; int) -&gt; 'a list -&gt; 'a list**

*type* **'a** *stream* = **'a head Lazy.t**

*type* **'a** *head* =  
| Nil  
| Cons **of** **'a * 'a stream**

*val length* : **'a stream -&gt; int**

*val foldr* : **('a -&gt; 'b -&gt; 'b) -&gt; 'a stream -&gt; 'b -&gt; 'b**

2026-09-15 OCamldoc

---

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