File: nested.mli

package info (click to toggle)
ocaml-odoc 2.1.1%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 6,744 kB
  • sloc: ml: 37,049; makefile: 124; sh: 79
file content (84 lines) | stat: -rw-r--r-- 1,055 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

(** This comment needs to be here before #235 is fixed. *)

(** {1 Module} *)

(** This is module X.

    Some additional comments. *)
module X : sig

  (** {1 Type} *)

  type t
  (** Some type. *)

  (** {1 Values} *)

  val x : t
  (** The value of x. *)
end


(** {1 Module type} *)

(** This is module type Y.

    Some additional comments. *)
module type Y = sig

  (** {1 Type} *)

  type t
  (** Some type. *)

  (** {1 Values} *)

  val y : t
  (** The value of y. *)
end


(** {1 Functor} *)

(** This is a functor F.

    Some additional comments. *)
module F
    (Arg1 : Y) (Arg2 : sig
    (** {1 Type} *)

    type t
    (** Some type. *)
  end) : sig
  (** {1 Type} *)

  type t = Arg1.t * Arg2.t
  (** Some type. *)
end


(** {1 Class} *)

(** This is class z.

    Some additional comments. *)
class virtual z : object

  val y : int
  (** Some value. *)

  val mutable virtual y' : int

  (** {1 Methods} *)

  method z : int
  (** Some method. *)

  method private virtual z' : int
end


class virtual inherits : object
  inherit z
end