File: module_attributes.ml

package info (click to toggle)
ocamlformat 0.28.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 14,436 kB
  • sloc: ml: 63,321; pascal: 4,769; lisp: 229; sh: 217; makefile: 121
file content (47 lines) | stat: -rw-r--r-- 1,197 bytes parent folder | download | duplicates (2)
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
include (functor [@warning "item"] (M : S) -> N) [@@warning "structure"]

include struct
  type t
end [@warning "item"] [@@warning "structure"]

include M [@warning "item"] [@@warning "structure"]

include (M : S) [@warning "item"] [@@warning "structure"]

include M (N) [@warning "item"] [@@warning "structure"]

include [%ext] [@warning "item"] [@@warning "structure"]

include (val M) [@warning "item"] [@@warning "structure"]

include ( val Aaaaaaaaaaaaaaaa.Bbbbbbbbbbbbbbbb.Cccccccccccccccc
              .Dddddddddddddddd ) [@warning "item"] [@@warning "structure"]

include (
  List :
    module type of Foo with module A := A [@warning "-3"] with module B := B )

include (
  List :
    (module type of Foo
      with module A := A [@warning "-3"] [@warning "-3"]
      with module B := B [@warning "-3"]) )

include (
  List :
    (module type of Pervasives
      with module A := A [@warning "-3"] [@warning "-3"]
      with module B := B [@warning "-3"] [@warning "-3"]) ) [@warning "-3"]

module My_module_name : sig
end = struct
end
      (* some arbitrary comment *)
      [@ocaml.warning "-60"]

module type A = sig
  module [@attr] A := A.B

  module A := A.B [@@attr] 
end