Markup.Foo
val f : int -> int -> int
exception My_exception of int -> int * int
type weather =
| Rain of int
| Sun
type weather2 =
type my_record = {
foo : int;
bar : string;
}
val foo : string
val bar : string
class cl : object ... end
class my_class : object ... end
class type my_class_type = object ... end
module Foo : sig ... end
module type my_module_type = sig ... end