camlspotter avatar camlspotter committed a7c22c1

added mtypes.ml

Comments (0)

Files changed (4)

 setup.log
 ^\#
 ^\.\#
-
+.*\.auto\.mli
    base
    monad_intf
    monad
+   mtypes
    option
    stream
    xlist
+(** Some useful module capabilities *)
+
+module type Printable = sig
+  type t
+  val show : t -> string
+  val format : Format.formatter -> t -> unit
+end
+
+module type Comparable = sig
+  type t
+  val equal : t -> t -> bool
+  val compare : t -> t -> int
+end
 include Base
 
 module Monad_intf = Monad_intf
-module Monad = Monad
-module Option = Option
-module Weaktbl = Weaktbl
-module Phantom = Phantom
-module Hashset = Hashset
-module File = File
-module Comopt = Comopt
-module Overload = Overload
+module Monad      = Monad
+module Option     = Option
+module Weaktbl    = Weaktbl
+module Phantom    = Phantom
+module Hashset    = Hashset
+module File       = File
+module Comopt     = Comopt
+module Overload   = Overload
+module Mtypes     = Mtypes
 
 module List = struct
   include List
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.