Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Index of modules


A
Action [Eliom_registration]
Any [Eliom_registration]
App [Eliom_registration]
Attr [Eliom_content.Html.Manip]

C
C [Eliom_content.Html]

Creation of HTML5 content from client-side values.

C [Eliom_content.Svg]

Creation of content from client-side values.

Channel [Eliom_comet]
Class [Eliom_content.Html.Manip]
Class [Eliom_content.Svg.Manip]
Client_closure [Eliom_client_core]
Client_value [Eliom_client_core]
Configuration [Eliom_comet]

Change the reactivity of channels.

Css [Eliom_content.Html.Manip]

Read the CSS properties of DOM elements.

Custom_data [Eliom_content_core.Html]

Type-safe custom data for HTML5.

Custom_data [Eliom_content.Html]

D
D [Eliom_tools]

Menus with DOM semantics

D [Eliom_content_core.Html]

Typed interface for building valid HTML5 tree (DOM semantics).

D [Eliom_content_core.Svg]

Typed interface for building valid SVG tree (DOM semantics).

D [Eliom_content.Html]

Creation of HTML5 content with DOM semantics (referable)

D [Eliom_content.Svg]

Creation of content with DOM semantics (referable

Dom_reference [Eliom_lib]
Down [Eliom_react.S]
Down [Eliom_react]

E
E [Eliom_shared.React]
Eliom_bus

Broadcasting facilities between clients and server.

Eliom_client

Call server side services and change the current page.

Eliom_client_core
Eliom_client_value

Client and shared values

Eliom_comet

Handle unsolicited server to client communications.

Eliom_config
Eliom_content
Eliom_content_core
Eliom_content_sigs
Eliom_cscache

Client-server cache for Eliom applications, that is used both for keeping data on client side or keeping values in memory during a request.

Eliom_form_sigs
Eliom_lazy
Eliom_lib

Eliom standard library

Eliom_parameter
Eliom_parameter_sigs

Ad-hoc runtime type representation for service parameters.

Eliom_react

Client side type declarations for React event propagation.

Eliom_registration

Client-side service registration.

Eliom_registration_sigs
Eliom_service

Creation and manipulation of Eliom services.

Eliom_service_sigs
Eliom_shared

This module implements shared (i.e., client-server) versions of the React and ReactiveData libraries.

Eliom_shared_sigs

Accessing shared values

Eliom_tools

Helpers for (hierarchical) menu generation in HTML5.

Eliom_types
Eliom_unwrap
Eliom_uri

Low-level functions for relative or absolute URL calculation.

Elt [Eliom_content.Html.Manip]
Ev [Eliom_content.Html.Manip]
Events [Eliom_client.Page_status]

convenience functions for retrieving a react event for the current page that is triggered whenever it reaches the respective status


F
F [Eliom_tools]

Menus with functional node semantics

F [Eliom_content_core.Html]

Typed interface for building valid HTML5 tree (functional semantics).

F [Eliom_content_core.Svg]

Typed interface for building valid SVG tree (functional semantics).

F [Eliom_content.Html]

Creation of functional HTML5 content (copy-able but not referable).

F [Eliom_content.Svg]

Creation of functional content (copy-able but not referable).

FakeReactiveData [Eliom_shared]

This is a dummy ReactiveData module that allows us to refer to client-side ReactiveData types on the server side, without actually linking against ReactiveData.

Form [Eliom_content_sigs.LINKS_AND_FORMS]

H
Html [Eliom_registration]
Html [Eliom_content_core]

Building Html tree.

Html [Eliom_content]

Building valid (X)HTML5.


I
Id [Eliom_content_core.Html]

Node identifiers

Id [Eliom_content_core.Svg]
Id [Eliom_content.Html]

Node identifiers

Id [Eliom_content.Svg]

Node identifiers

Infix [Eliom_shared_sigs.S]

Infix operators

Injection [Eliom_client_core]

L
Lwt [Eliom_shared_sigs.RLIST]

Cooperative versions of the ReactiveData operators

Lwt [Eliom_shared_sigs.S]

Cooperative versions of the React operators

Lwt_log [Eliom_lib]

Extension of Lwt_log_js .


M
Manip [Eliom_content.Html]

DOM-like manipulation functions.

Manip [Eliom_content.Svg]

DOM-like manipulation functions.


N
Named [Eliom_content.Html.Manip]

Dom manipulation by element identifier.

Named [Eliom_content.Svg.Manip]

Dom manipulation by element identifier.


O
Of_dom [Eliom_content_core.Html]

Conversion of Javascript DOM elements to HTML5 elts (with DOM semantics of course).

Of_dom [Eliom_content_core.Svg]
Of_dom [Eliom_content.Html]

Conversion functions from DOM nodes (Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t ) to Eliom nodes (Eliom_content.Html.elt ).

Of_dom [Eliom_content.Svg]

Conversion functions from DOM nodes (Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t ) to Eliom nodes (Eliom_content.Html.elt ).


P
Page_status [Eliom_client]

R
R [Eliom_content_core.Html]
R [Eliom_content_core.Svg]

Typed interface for building valid reactive SVG tree.

R [Eliom_content.Html]

Creation of HTML5 content from React signals.

R [Eliom_content.Svg]

Creation of reactive content

RList [Eliom_shared.ReactiveData]
RList [Eliom_shared.FakeReactiveData]
Raw [Eliom_content_core.Html.R]
Raw [Eliom_content_core.Html.D]
Raw [Eliom_content_core.Html.F]
Raw [Eliom_content_core.Svg.R]
Raw [Eliom_content_core.Svg.D]
Raw [Eliom_content_core.Svg.F]
Raw [Eliom_content.Html.R]

Cf.

Raw [Eliom_content.Html.D]
Raw [Eliom_content.Html.F]
Raw [Eliom_content.Svg.R]
Raw [Eliom_content.Svg.D]
Raw [Eliom_content.Svg.F]
React [Eliom_shared]

Shared implementation of React; client-side behavior is like standard React

ReactState [Eliom_client_core]
ReactiveData [Eliom_shared]

Shared implementation of ReactiveData; client-side behavior is like standard ReactiveData

Redirection [Eliom_registration]

S
S [Eliom_shared.React]
S [Eliom_react]
SetCss [Eliom_content.Html.Manip]

Modify the CSS properties of DOM elements.

String [Eliom_lib]
Svg [Eliom_content_core]

Building SVG tree.

Svg [Eliom_content]

Building valid SVG .

Syntax_helpers [Eliom_client_core]

T
To_dom [Eliom_content.Html]

Conversion from HTML5 elts to Javascript DOM elements (<: Js_of_ocaml.Dom_html.element ).

To_dom [Eliom_content.Svg]

Conversion from Svg elts to Javascript DOM elements (<: Js_of_ocaml.Dom_html.element ).


U
Unit [Eliom_registration]
Up [Eliom_react]
Url [Eliom_lib]

V
Value [Eliom_shared]

Accessing shared values


W
W [Eliom_content_core.Xml]

X
Xml [Eliom_content_core]
Xml [Eliom_content]

Low-level XML manipulation.

Xml [Eliom_client_core]
Xml_wed [Eliom_content_core]