Reason_omp.DriverSourceval get_cookie :
cookies ->
string ->
(module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Ast_mapper.mapper =
'types Reason_omp__.Migrate_parsetree_versions.get_mapper
and type Ast.Outcometree.out_class_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_class_type
and type Ast.Outcometree.out_module_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_module_type
and type Ast.Outcometree.out_phrase =
'types Reason_omp__.Migrate_parsetree_versions.get_out_phrase
and type Ast.Outcometree.out_sig_item =
'types Reason_omp__.Migrate_parsetree_versions.get_out_sig_item
and type Ast.Outcometree.out_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_type
and type Ast.Outcometree.out_type_extension =
'types Reason_omp__.Migrate_parsetree_versions.get_out_type_extension
and type Ast.Outcometree.out_value =
'types Reason_omp__.Migrate_parsetree_versions.get_out_value
and type Ast.Parsetree.case =
'types Reason_omp__.Migrate_parsetree_versions.get_case
and type Ast.Parsetree.core_type =
'types Reason_omp__.Migrate_parsetree_versions.get_core_type
and type Ast.Parsetree.expression =
'types Reason_omp__.Migrate_parsetree_versions.get_expression
and type Ast.Parsetree.extension_constructor =
'types Reason_omp__.Migrate_parsetree_versions.get_extension_constructor
and type Ast.Parsetree.pattern =
'types Reason_omp__.Migrate_parsetree_versions.get_pattern
and type Ast.Parsetree.signature =
'types Reason_omp__.Migrate_parsetree_versions.get_signature
and type Ast.Parsetree.structure =
'types Reason_omp__.Migrate_parsetree_versions.get_structure
and type Ast.Parsetree.toplevel_phrase =
'types Reason_omp__.Migrate_parsetree_versions.get_toplevel_phrase
and type Ast.Parsetree.type_declaration =
'types Reason_omp__.Migrate_parsetree_versions.get_type_declaration
and type Ast.Parsetree.type_extension =
'types Reason_omp__.Migrate_parsetree_versions.get_type_extension) ->
'types Reason_omp__.Migrate_parsetree_versions.get_expression optionval set_cookie :
cookies ->
string ->
(module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Ast_mapper.mapper =
'types Reason_omp__.Migrate_parsetree_versions.get_mapper
and type Ast.Outcometree.out_class_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_class_type
and type Ast.Outcometree.out_module_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_module_type
and type Ast.Outcometree.out_phrase =
'types Reason_omp__.Migrate_parsetree_versions.get_out_phrase
and type Ast.Outcometree.out_sig_item =
'types Reason_omp__.Migrate_parsetree_versions.get_out_sig_item
and type Ast.Outcometree.out_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_type
and type Ast.Outcometree.out_type_extension =
'types Reason_omp__.Migrate_parsetree_versions.get_out_type_extension
and type Ast.Outcometree.out_value =
'types Reason_omp__.Migrate_parsetree_versions.get_out_value
and type Ast.Parsetree.case =
'types Reason_omp__.Migrate_parsetree_versions.get_case
and type Ast.Parsetree.core_type =
'types Reason_omp__.Migrate_parsetree_versions.get_core_type
and type Ast.Parsetree.expression =
'types Reason_omp__.Migrate_parsetree_versions.get_expression
and type Ast.Parsetree.extension_constructor =
'types Reason_omp__.Migrate_parsetree_versions.get_extension_constructor
and type Ast.Parsetree.pattern =
'types Reason_omp__.Migrate_parsetree_versions.get_pattern
and type Ast.Parsetree.signature =
'types Reason_omp__.Migrate_parsetree_versions.get_signature
and type Ast.Parsetree.structure =
'types Reason_omp__.Migrate_parsetree_versions.get_structure
and type Ast.Parsetree.toplevel_phrase =
'types Reason_omp__.Migrate_parsetree_versions.get_toplevel_phrase
and type Ast.Parsetree.type_declaration =
'types Reason_omp__.Migrate_parsetree_versions.get_type_declaration
and type Ast.Parsetree.type_extension =
'types Reason_omp__.Migrate_parsetree_versions.get_type_extension) ->
'types Reason_omp__.Migrate_parsetree_versions.get_expression ->
unitval set_global_cookie :
string ->
(module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Ast_mapper.mapper =
'types Reason_omp__.Migrate_parsetree_versions.get_mapper
and type Ast.Outcometree.out_class_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_class_type
and type Ast.Outcometree.out_module_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_module_type
and type Ast.Outcometree.out_phrase =
'types Reason_omp__.Migrate_parsetree_versions.get_out_phrase
and type Ast.Outcometree.out_sig_item =
'types Reason_omp__.Migrate_parsetree_versions.get_out_sig_item
and type Ast.Outcometree.out_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_type
and type Ast.Outcometree.out_type_extension =
'types Reason_omp__.Migrate_parsetree_versions.get_out_type_extension
and type Ast.Outcometree.out_value =
'types Reason_omp__.Migrate_parsetree_versions.get_out_value
and type Ast.Parsetree.case =
'types Reason_omp__.Migrate_parsetree_versions.get_case
and type Ast.Parsetree.core_type =
'types Reason_omp__.Migrate_parsetree_versions.get_core_type
and type Ast.Parsetree.expression =
'types Reason_omp__.Migrate_parsetree_versions.get_expression
and type Ast.Parsetree.extension_constructor =
'types Reason_omp__.Migrate_parsetree_versions.get_extension_constructor
and type Ast.Parsetree.pattern =
'types Reason_omp__.Migrate_parsetree_versions.get_pattern
and type Ast.Parsetree.signature =
'types Reason_omp__.Migrate_parsetree_versions.get_signature
and type Ast.Parsetree.structure =
'types Reason_omp__.Migrate_parsetree_versions.get_structure
and type Ast.Parsetree.toplevel_phrase =
'types Reason_omp__.Migrate_parsetree_versions.get_toplevel_phrase
and type Ast.Parsetree.type_declaration =
'types Reason_omp__.Migrate_parsetree_versions.get_type_declaration
and type Ast.Parsetree.type_extension =
'types Reason_omp__.Migrate_parsetree_versions.get_type_extension) ->
'types Reason_omp__.Migrate_parsetree_versions.get_expression ->
unitval register :
name:string ->
?reset_args:(unit -> unit) ->
?args:(Arg.key * Arg.spec * Arg.doc) list ->
?position:int ->
(module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Ast_mapper.mapper =
'types Reason_omp__.Migrate_parsetree_versions.get_mapper
and type Ast.Outcometree.out_class_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_class_type
and type Ast.Outcometree.out_module_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_module_type
and type Ast.Outcometree.out_phrase =
'types Reason_omp__.Migrate_parsetree_versions.get_out_phrase
and type Ast.Outcometree.out_sig_item =
'types Reason_omp__.Migrate_parsetree_versions.get_out_sig_item
and type Ast.Outcometree.out_type =
'types Reason_omp__.Migrate_parsetree_versions.get_out_type
and type Ast.Outcometree.out_type_extension =
'types Reason_omp__.Migrate_parsetree_versions.get_out_type_extension
and type Ast.Outcometree.out_value =
'types Reason_omp__.Migrate_parsetree_versions.get_out_value
and type Ast.Parsetree.case =
'types Reason_omp__.Migrate_parsetree_versions.get_case
and type Ast.Parsetree.core_type =
'types Reason_omp__.Migrate_parsetree_versions.get_core_type
and type Ast.Parsetree.expression =
'types Reason_omp__.Migrate_parsetree_versions.get_expression
and type Ast.Parsetree.extension_constructor =
'types Reason_omp__.Migrate_parsetree_versions.get_extension_constructor
and type Ast.Parsetree.pattern =
'types Reason_omp__.Migrate_parsetree_versions.get_pattern
and type Ast.Parsetree.signature =
'types Reason_omp__.Migrate_parsetree_versions.get_signature
and type Ast.Parsetree.structure =
'types Reason_omp__.Migrate_parsetree_versions.get_structure
and type Ast.Parsetree.toplevel_phrase =
'types Reason_omp__.Migrate_parsetree_versions.get_toplevel_phrase
and type Ast.Parsetree.type_declaration =
'types Reason_omp__.Migrate_parsetree_versions.get_type_declaration
and type Ast.Parsetree.type_extension =
'types Reason_omp__.Migrate_parsetree_versions.get_type_extension) ->
'types rewriter ->
unitRegister a ppx rewriter. position is a integer that indicates when the ppx rewriter should be applied. It is guaranteed that if two ppx rewriters a and b have different position numbers, then the one with the lowest number will be applied first. The rewriting order of ppx rewriters with the same position number is not specified. The default position is 0.
Note that more different position numbers means more AST conversions and slower rewriting, so think twice before setting position to a non-zero number.
Return the list of command line arguments registered by rewriters
Call all the registered reset_args callbacks
type some_signature = | Sig : (module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Parsetree.signature = 'concrete)
* 'concrete -> some_signaturetype some_structure = | Str : (module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Parsetree.structure = 'concrete)
* 'concrete -> some_structureval migrate_some_signature :
(module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Ast_mapper.mapper =
'version Reason_omp__.Migrate_parsetree_versions.get_mapper
and type Ast.Outcometree.out_class_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_class_type
and type Ast.Outcometree.out_module_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_module_type
and type Ast.Outcometree.out_phrase =
'version Reason_omp__.Migrate_parsetree_versions.get_out_phrase
and type Ast.Outcometree.out_sig_item =
'version Reason_omp__.Migrate_parsetree_versions.get_out_sig_item
and type Ast.Outcometree.out_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_type
and type Ast.Outcometree.out_type_extension =
'version Reason_omp__.Migrate_parsetree_versions.get_out_type_extension
and type Ast.Outcometree.out_value =
'version Reason_omp__.Migrate_parsetree_versions.get_out_value
and type Ast.Parsetree.case =
'version Reason_omp__.Migrate_parsetree_versions.get_case
and type Ast.Parsetree.core_type =
'version Reason_omp__.Migrate_parsetree_versions.get_core_type
and type Ast.Parsetree.expression =
'version Reason_omp__.Migrate_parsetree_versions.get_expression
and type Ast.Parsetree.extension_constructor =
'version
Reason_omp__.Migrate_parsetree_versions.get_extension_constructor
and type Ast.Parsetree.pattern =
'version Reason_omp__.Migrate_parsetree_versions.get_pattern
and type Ast.Parsetree.signature =
'version Reason_omp__.Migrate_parsetree_versions.get_signature
and type Ast.Parsetree.structure =
'version Reason_omp__.Migrate_parsetree_versions.get_structure
and type Ast.Parsetree.toplevel_phrase =
'version Reason_omp__.Migrate_parsetree_versions.get_toplevel_phrase
and type Ast.Parsetree.type_declaration =
'version Reason_omp__.Migrate_parsetree_versions.get_type_declaration
and type Ast.Parsetree.type_extension =
'version Reason_omp__.Migrate_parsetree_versions.get_type_extension) ->
some_signature ->
'version Reason_omp__.Migrate_parsetree_versions.get_signatureval migrate_some_structure :
(module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Ast_mapper.mapper =
'version Reason_omp__.Migrate_parsetree_versions.get_mapper
and type Ast.Outcometree.out_class_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_class_type
and type Ast.Outcometree.out_module_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_module_type
and type Ast.Outcometree.out_phrase =
'version Reason_omp__.Migrate_parsetree_versions.get_out_phrase
and type Ast.Outcometree.out_sig_item =
'version Reason_omp__.Migrate_parsetree_versions.get_out_sig_item
and type Ast.Outcometree.out_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_type
and type Ast.Outcometree.out_type_extension =
'version Reason_omp__.Migrate_parsetree_versions.get_out_type_extension
and type Ast.Outcometree.out_value =
'version Reason_omp__.Migrate_parsetree_versions.get_out_value
and type Ast.Parsetree.case =
'version Reason_omp__.Migrate_parsetree_versions.get_case
and type Ast.Parsetree.core_type =
'version Reason_omp__.Migrate_parsetree_versions.get_core_type
and type Ast.Parsetree.expression =
'version Reason_omp__.Migrate_parsetree_versions.get_expression
and type Ast.Parsetree.extension_constructor =
'version
Reason_omp__.Migrate_parsetree_versions.get_extension_constructor
and type Ast.Parsetree.pattern =
'version Reason_omp__.Migrate_parsetree_versions.get_pattern
and type Ast.Parsetree.signature =
'version Reason_omp__.Migrate_parsetree_versions.get_signature
and type Ast.Parsetree.structure =
'version Reason_omp__.Migrate_parsetree_versions.get_structure
and type Ast.Parsetree.toplevel_phrase =
'version Reason_omp__.Migrate_parsetree_versions.get_toplevel_phrase
and type Ast.Parsetree.type_declaration =
'version Reason_omp__.Migrate_parsetree_versions.get_type_declaration
and type Ast.Parsetree.type_extension =
'version Reason_omp__.Migrate_parsetree_versions.get_type_extension) ->
some_structure ->
'version Reason_omp__.Migrate_parsetree_versions.get_structureval rewrite_signature :
config ->
(module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Ast_mapper.mapper =
'version Reason_omp__.Migrate_parsetree_versions.get_mapper
and type Ast.Outcometree.out_class_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_class_type
and type Ast.Outcometree.out_module_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_module_type
and type Ast.Outcometree.out_phrase =
'version Reason_omp__.Migrate_parsetree_versions.get_out_phrase
and type Ast.Outcometree.out_sig_item =
'version Reason_omp__.Migrate_parsetree_versions.get_out_sig_item
and type Ast.Outcometree.out_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_type
and type Ast.Outcometree.out_type_extension =
'version Reason_omp__.Migrate_parsetree_versions.get_out_type_extension
and type Ast.Outcometree.out_value =
'version Reason_omp__.Migrate_parsetree_versions.get_out_value
and type Ast.Parsetree.case =
'version Reason_omp__.Migrate_parsetree_versions.get_case
and type Ast.Parsetree.core_type =
'version Reason_omp__.Migrate_parsetree_versions.get_core_type
and type Ast.Parsetree.expression =
'version Reason_omp__.Migrate_parsetree_versions.get_expression
and type Ast.Parsetree.extension_constructor =
'version
Reason_omp__.Migrate_parsetree_versions.get_extension_constructor
and type Ast.Parsetree.pattern =
'version Reason_omp__.Migrate_parsetree_versions.get_pattern
and type Ast.Parsetree.signature =
'version Reason_omp__.Migrate_parsetree_versions.get_signature
and type Ast.Parsetree.structure =
'version Reason_omp__.Migrate_parsetree_versions.get_structure
and type Ast.Parsetree.toplevel_phrase =
'version Reason_omp__.Migrate_parsetree_versions.get_toplevel_phrase
and type Ast.Parsetree.type_declaration =
'version Reason_omp__.Migrate_parsetree_versions.get_type_declaration
and type Ast.Parsetree.type_extension =
'version Reason_omp__.Migrate_parsetree_versions.get_type_extension) ->
'version Reason_omp__.Migrate_parsetree_versions.get_signature ->
some_signatureval rewrite_structure :
config ->
(module Reason_omp__.Migrate_parsetree_versions.OCaml_version
with type Ast.Ast_mapper.mapper =
'version Reason_omp__.Migrate_parsetree_versions.get_mapper
and type Ast.Outcometree.out_class_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_class_type
and type Ast.Outcometree.out_module_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_module_type
and type Ast.Outcometree.out_phrase =
'version Reason_omp__.Migrate_parsetree_versions.get_out_phrase
and type Ast.Outcometree.out_sig_item =
'version Reason_omp__.Migrate_parsetree_versions.get_out_sig_item
and type Ast.Outcometree.out_type =
'version Reason_omp__.Migrate_parsetree_versions.get_out_type
and type Ast.Outcometree.out_type_extension =
'version Reason_omp__.Migrate_parsetree_versions.get_out_type_extension
and type Ast.Outcometree.out_value =
'version Reason_omp__.Migrate_parsetree_versions.get_out_value
and type Ast.Parsetree.case =
'version Reason_omp__.Migrate_parsetree_versions.get_case
and type Ast.Parsetree.core_type =
'version Reason_omp__.Migrate_parsetree_versions.get_core_type
and type Ast.Parsetree.expression =
'version Reason_omp__.Migrate_parsetree_versions.get_expression
and type Ast.Parsetree.extension_constructor =
'version
Reason_omp__.Migrate_parsetree_versions.get_extension_constructor
and type Ast.Parsetree.pattern =
'version Reason_omp__.Migrate_parsetree_versions.get_pattern
and type Ast.Parsetree.signature =
'version Reason_omp__.Migrate_parsetree_versions.get_signature
and type Ast.Parsetree.structure =
'version Reason_omp__.Migrate_parsetree_versions.get_structure
and type Ast.Parsetree.toplevel_phrase =
'version Reason_omp__.Migrate_parsetree_versions.get_toplevel_phrase
and type Ast.Parsetree.type_declaration =
'version Reason_omp__.Migrate_parsetree_versions.get_type_declaration
and type Ast.Parsetree.type_extension =
'version Reason_omp__.Migrate_parsetree_versions.get_type_extension) ->
'version Reason_omp__.Migrate_parsetree_versions.get_structure ->
some_structure