subcommand.ml1 2 3 4 5 6 7 8 9 10 11 12 13open! Import type t = { name : Name.t ; aliases : Name.t list ; doc : string option ; arg_spec : Spec.t } let command_doc_spec { name; aliases; doc; arg_spec } = let args = Spec.command_doc_spec arg_spec in { Command_doc_spec.Subcommand.name; aliases; doc; args } ;;