Module Calendar_builder

module Calendar_builder: sig .. end

Generic calendar implementation.


module Make: 
functor (D : Date_sig.S-> 
functor (T : Time_sig.S-> Calendar_sig.S with module Date = D and module Time = T

Implement a calendar from a date implementation and a time implementation.

module Make_Precise: 
functor (D : Date_sig.S-> 
functor (T : Time_sig.S-> Calendar_sig.S with module Date = D and module Time = T

Similar to Calendar_builder.Make but results are more precise.