This is server API (go to client)

Module Eliom_pervasives

module Eliom_pervasives : sig..end

Pervasives module for Eliom : it extends the OCaml stdlib and should always be opened.


Pervasives

exception Eliom_Internal_Error of string
type ('a, 'b) leftright =  | Left of 'a | Right of 'b
val map_option : ('a -> 'b) -> 'a option -> 'b option
val fst3 : 'a * 'b * 'c -> 'a
val snd3 : 'a * 'b * 'c -> 'b
val thd3 : 'a * 'b * 'c -> 'c
type file_info = Ocsigen_extensions.file_info

Standard libraries extensions

module List : sig..end

Extension of the List module from the OCaml standard library.

module String : sig..end

Extension of the String module from the OCaml standard library.

module Int : sig..end

Standard operations on integer.

TyXML

XML tree manipulation within Eliom is based on the TyXML library but use a custom representation for XML values (see Eliom_pervasives.​XML). Then, Eliom_pervasives redefines the three high level interfaces (Eliom_pervasives.​SVG, Eliom_pervasives.​HTML5 and Eliom_pervasives.​XHTML) that are provided by TyXML for valid XML tree creation and printing.

module XML : sig..end

Low-level XML manipulation.

module SVG : sig..end

Building and pretty-printing valid SVG tree.

module HTML5 : sig..end

Building and printing valid (X)HTML5 tree.

module XHTML : sig..end

Building and printing valid XHTML tree.

Other libraries

module Url : sig..end

Helpers for Url manipulations

module Ip_address : sig..end

Helpers for IP addresses manipulations