package diff
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module Ppx_diff.Impl
Source
Source
val generate_field :
field:Ppxlib.label_declaration ->
name:string ->
ct:Ppxlib__.Import.core_type ->
Ppxlib__.Import.extension_constructor
Source
val generate_fields :
fields:Ppxlib.label_declaration list ->
name:string ->
loc:Ppxlib__.Location.t ->
ct:Ppxlib__.Import.core_type ->
Ppxlib__.Import.structure_item
Source
val generate_getter_case :
field:Ppxlib.label_declaration ->
name:string ->
Ppxlib__.Import.case
Source
val generate_getter_cases :
fields:Ppxlib.label_declaration list ->
loc:Ppxlib__.Location.t ->
name:string ->
Ppxlib__.Import.case list
Source
val generate_getter :
fields:Ppxlib.label_declaration list ->
name:string ->
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.value_binding
Source
val generate_setter_case :
field:Ppxlib.label_declaration ->
name:string ->
Ppxlib__.Import.case
Source
val generate_setter_cases :
fields:Ppxlib.label_declaration list ->
loc:Ppxlib__.Location.t ->
name:string ->
Ppxlib__.Import.case list
Source
val generate_setter :
fields:Ppxlib.label_declaration list ->
name:string ->
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.value_binding
Source
val generate_register :
fields:Ppxlib.label_declaration list ->
name:string ->
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.structure_item
Source
val generate_getter_and_setter :
fields:Ppxlib.label_declaration list ->
name:string ->
loc:Ppxlib__.Location.t ->
Ppxlib__.Import.structure_item
Source
val generate :
ctxt:'a ->
('b * Ppxlib.type_declaration list) ->
Ppxlib__.Import.structure_item list