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

Module Html_f

module Html_f : sig..end

Typesafe constructors for HTML documents (Functorial interface)

See the manual of the functorial interface.


module Make (Xml : Xml_sigs.T     with type ('a, 'b) W.ft = 'a -> 'b) 
   (Svg : Svg_sigs.T     with module Xml := Xml) :
  
  Html_sigs.Make(Xml)(Svg).T
with type +'a elt = Xml.elt
and type +'a attrib = Xml.attrib

Create a new implementation of HTML, using the given underlying Xml and Svg implementation.

module Wrapped_functions (Xml : Xml_sigs.T     with type ('a, 'b) W.ft = 'a -> 'b) : 
  Html_sigs.Wrapped_functionswith module Xml = Xml

The standard set of wrapped functions, when W.ft is the regular function.

module Make_with_wrapped_functions (Xml : Xml_sigs.T) 
   (C : Html_sigs.Wrapped_functions     with module Xml = Xml)
   (Svg : Svg_sigs.T     with module Xml := Xml) :
  
  Html_sigs.Make(Xml)(Svg).T
with type +'a elt = Xml.elt
and type +'a attrib = Xml.attrib

Similar to Html_f.Make but with a custom set of wrapped functions.