Piqi_lightmodule C = Piqi_commonval gen_typename : string -> C.Iolist.iolistval gen_name_type : string option -> string option -> C.Iolist.iolistval gen_default_ast : Piq_gen.C.piq_ast -> C.Iolist.iolistval gen_default : Piqi_impl_piqi.any option -> C.Iolist.iolistval gen_field : C.F.t -> C.Iolist.iolistval gen_record : C.R.t -> C.Iolist.iolistval gen_option : C.O.t -> C.Iolist.iolistval gen_enum : C.E.t -> C.Iolist.iolistval gen_variant : C.V.t -> C.Iolist.iolistval gen_list : C.L.t -> C.Iolist.iolistval gen_alias : C.A.t -> C.Iolist.iolistval gen_def : C.T.typedef -> C.Iolist.iolistval gen_sep : 'a list -> C.Iolist.iolistval gen_defs : C.T.typedef list -> C.Iolist.iolistval gen_import : C.Import.t -> C.Iolist.iolistval gen_imports : C.Import.t list -> C.Iolist.iolistval gen_includes : C.Includ.t list -> C.Iolist.iolistval field_def : Piqi_db.C.T.piqtypeval option_def : Piqi_db.C.T.piqtypeval gen_extension_item : Piqi_impl_piqi.any -> C.Iolist.iolist listval gen_extension : C.Extend.t -> C.Iolist.iolist listval gen_extensions : C.Extend.t list -> C.Iolist.iolistval gen_param :
string ->
[< `alias of C.T.Piqi_impl_piqi.alias
| `enum of C.T.Piqi_impl_piqi.enum
| `list of C.T.Piqi_impl_piqi.piqi_list
| `name of string
| `record of C.T.Piqi_impl_piqi.record
| `variant of C.T.Piqi_impl_piqi.variant ]
option ->
C.Iolist.iolist listval gen_function : C.T.Func.t -> C.Iolist.iolistval gen_functions : C.T.Func.t list -> C.Iolist.iolistval gen_module : string option -> C.Iolist.iolistval gen_piqi : out_channel -> C.T.piqi -> unit