Ppx_version.Versioned_module
val equal_version_option : version_option -> version_option -> bool
val add_deriving :
loc:Ppxlib__.Location.t ->
version_option:version_option ->
Ppxlib__.Import.attribute list ->
Ppxlib.attributes
val version_type :
version_option:version_option ->
all_version_tagged:bool ->
top_version_tag:bool ->
json_version_tag:bool ->
modl_stri:Ppxlib.structure_item ->
int ->
Ppxlib.structure_item ->
bool * Ppxlib.structure_item list * Ppxlib.structure_item Base__List.t
val convert_module_stri :
version_option:version_option ->
top_version_tag:bool ->
json_version_tag:bool ->
Core_kernel__Int.t option ->
Ppxlib.structure_item ->
int * Ppxlib__.Import.structure_item * bool * Ppxlib.structure_item * bool
val convert_modbody :
loc:Ppxlib__.Location.t ->
version_option:version_option ->
Ppxlib.structure_item list ->
Ppxlib.structure_item list * Ppxlib.structure_item option
val version_module :
loc:Ppxlib.location ->
path:'a ->
version_option:version_option ->
Core_kernel.String.t Ppxlib.loc ->
Ppxlib.structure_item list Ppxlib.loc ->
Astlib.Ast_412.Parsetree.structure_item
val convert_module_type_signature : Ppxlib.signature_item list -> sig_accum
val convert_module_type :
loc:Ppxlib__.Location.t ->
top_version_tagged:bool ->
Ppxlib.module_type ->
module_type_with_convertible
val convert_module_decls :
Ppxlib.signature_item list ->
Ppxlib.signature_item list * module_accum