Statement.EnumDeclaration
module DefaultedMember : sig ... end
module InitializedMember : sig ... end
module BooleanBody : sig ... end
module NumberBody : sig ... end
module StringBody : sig ... end
module SymbolBody : sig ... end
type ('M, 'T) t = {
id : ('M, 'T) Identifier.t;
body : 'M body;
comments : ('M, unit) Syntax.t option;
}
and 'M body = 'M * 'M body'
and 'M body' =
| BooleanBody of 'M BooleanBody.t
| NumberBody of 'M NumberBody.t
| StringBody of 'M StringBody.t
| SymbolBody of 'M SymbolBody.t