ocamlspot / tests / bigmodtest.mli

(*
        | Psig_value(name, sdesc) ->
        | Psig_type sdecls ->
        | Psig_exception(name, sarg) ->
        | Psig_module(name, smty) ->
        | Psig_recmodule sdecls ->
        | Psig_modtype(name, sinfo) ->
        | Psig_open lid ->
        | Psig_include smty ->
        | Psig_class cl ->
        | Psig_class_type cl ->
*)


module (* M0 => *) M0 (* <= M0 *) : sig
  val v : int
  type   (* t => *) t (* <= t *) 
  exception E
  module M : sig end
  module rec MR : sig end

  module type (* MT => *) MT (* <= MT *) = sig 
    type (* s => *) s (* <= s *) 
  end 

  open Target (* ? Target *)
  include MT (* ? MT *)
  class (* c => *) c (* <= c *) : object end 
  class type (* ct => *) ct (* <= ct *) = object end 
end

module Test : sig
  open M0 (* ? M0 *)
  type t = M0.t (* ? t *)
  module M : MT (* ? MT *)
  class c : M0.c (* ? c *)
  class type ct = M0.ct (* ? ct *)
  type s = M0.s (* ? s *) 
end
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.