Lang.Signature
type item =
| Module of recursive * Module.t |
| ModuleType of ModuleType.t |
| ModuleSubstitution of ModuleSubstitution.t |
| ModuleTypeSubstitution of ModuleTypeSubstitution.t |
| Open of Open.t |
| Type of recursive * TypeDecl.t |
| TypeSubstitution of TypeDecl.t |
| TypExt of Extension.t |
| Exception of Exception.t |
| Value of Value.t |
| Class of recursive * Class.t |
| ClassType of recursive * ClassType.t |
| Include of Include.t |
| Comment of Comment.docs_or_stop |