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

Functor Html_f.Make

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. Will output a module of type Html_sigs.T with the various type equalities.

If your Xml implementation uses a special function wrapping, use Html_f.Make_with_wrapped_functions.

Parameters :

Xml:Xml_sigs.T with type ('a, 'b) W.ft = 'a -> 'b
Svg:Svg_sigs.T with module Xml := Xml