# Module Ocsigen_lib_base

    module Ocsigen_lib_base: sig .. end

This module just contains only extensions of the standard library and very basic Ocsigen values and exceptions. Cf. `Ocsigen_lib` for functionality which depends on specific external libraries.

    exception Ocsigen_Internal_Error of string

    exception Input_is_too_large

    exception Ocsigen_Bad_Request

    exception Ocsigen_Request_too_long

    val (>>=) : 'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t

    val (>|=) : 'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t

    val (!!) : 'a Stdlib.Lazy.t -> 'a

    val (|>) : 'a -> ('a -> 'b) -> 'b

    val (@@) : ('a -> 'b) -> 'a -> 'b

    val id : 'a -> 'a

    val comp : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'b

    val curry : ('a * 'b -> 'c) -> 'a -> 'b -> 'c

    val uncurry : ('a -> 'b -> 'c) -> 'a * 'b -> 'c

    module Tuple3: sig .. end

    type poly

    val to_poly : 'a -> poly

    val from_poly : poly -> 'a

    type yesnomaybe =

`|` | `Yes`
`|` | `No`
`|` | `Maybe`

    type ('a, 'b) leftright =

`|` | `Left of `'a``
`|` | `Right of `'b``

    val advert : string

    module Option: sig .. end

Module Option to compute type `'a option`

    module List: sig .. end

Improvement of module List

    module Clist: sig .. end

Circular lists

    module Int: sig .. end

    module String_base: sig .. end

Improvement of module String

    module Url_base: sig .. end

    val debug : string -> unit