Module Lang.SignatureSource

type recursive =
  1. | Ordinary
  2. | And
  3. | Nonrec
  4. | Rec
type item =
  1. | Module of recursive * Module.t
  2. | ModuleType of ModuleType.t
  3. | ModuleSubstitution of ModuleSubstitution.t
  4. | ModuleTypeSubstitution of ModuleTypeSubstitution.t
  5. | Open of Open.t
  6. | Type of recursive * TypeDecl.t
  7. | TypeSubstitution of TypeDecl.t
  8. | TypExt of Extension.t
  9. | Exception of Exception.t
  10. | Value of Value.t
  11. | Class of recursive * Class.t
  12. | ClassType of recursive * ClassType.t
  13. | Include of Include.t
  14. | Comment of Comment.docs_or_stop
type t = {
  1. items : item list;
  2. compiled : bool;
  3. doc : Comment.docs;
    (*

    The top comment.

    *)
}