Parser_extended.Ast_mapper
type mapper = {
arg_label : mapper ->
Parser_extended.Asttypes.arg_label ->
Parser_extended.Asttypes.arg_label;
attribute : mapper ->
Parser_extended.Parsetree.attribute ->
Parser_extended.Parsetree.attribute;
attributes : mapper ->
Parser_extended.Parsetree.attribute list ->
Parser_extended.Parsetree.attribute list;
binding_op : mapper ->
Parser_extended.Parsetree.binding_op ->
Parser_extended.Parsetree.binding_op;
case : mapper ->
Parser_extended.Parsetree.case ->
Parser_extended.Parsetree.case;
cases : mapper ->
Parser_extended.Parsetree.case list ->
Parser_extended.Parsetree.case list;
class_declaration : mapper ->
Parser_extended.Parsetree.class_declaration ->
Parser_extended.Parsetree.class_declaration;
class_description : mapper ->
Parser_extended.Parsetree.class_description ->
Parser_extended.Parsetree.class_description;
class_expr : mapper ->
Parser_extended.Parsetree.class_expr ->
Parser_extended.Parsetree.class_expr;
class_field : mapper ->
Parser_extended.Parsetree.class_field ->
Parser_extended.Parsetree.class_field;
class_signature : mapper ->
Parser_extended.Parsetree.class_signature ->
Parser_extended.Parsetree.class_signature;
class_structure : mapper ->
Parser_extended.Parsetree.class_structure ->
Parser_extended.Parsetree.class_structure;
class_type : mapper ->
Parser_extended.Parsetree.class_type ->
Parser_extended.Parsetree.class_type;
class_type_declaration : mapper ->
Parser_extended.Parsetree.class_type_declaration ->
Parser_extended.Parsetree.class_type_declaration;
class_type_field : mapper ->
Parser_extended.Parsetree.class_type_field ->
Parser_extended.Parsetree.class_type_field;
constant : mapper ->
Parser_extended.Parsetree.constant ->
Parser_extended.Parsetree.constant;
constructor_declaration : mapper ->
Parser_extended.Parsetree.constructor_declaration ->
Parser_extended.Parsetree.constructor_declaration;
expr : mapper ->
Parser_extended.Parsetree.expression ->
Parser_extended.Parsetree.expression;
extension : mapper ->
Parser_extended.Parsetree.extension ->
Parser_extended.Parsetree.extension;
extension_constructor : mapper ->
Parser_extended.Parsetree.extension_constructor ->
Parser_extended.Parsetree.extension_constructor;
include_declaration : mapper ->
Parser_extended.Parsetree.include_declaration ->
Parser_extended.Parsetree.include_declaration;
include_description : mapper ->
Parser_extended.Parsetree.include_description ->
Parser_extended.Parsetree.include_description;
label_declaration : mapper ->
Parser_extended.Parsetree.label_declaration ->
Parser_extended.Parsetree.label_declaration;
location : mapper -> Ocaml_common.Location.t -> Ocaml_common.Location.t;
module_binding : mapper ->
Parser_extended.Parsetree.module_binding ->
Parser_extended.Parsetree.module_binding;
module_declaration : mapper ->
Parser_extended.Parsetree.module_declaration ->
Parser_extended.Parsetree.module_declaration;
module_substitution : mapper ->
Parser_extended.Parsetree.module_substitution ->
Parser_extended.Parsetree.module_substitution;
module_expr : mapper ->
Parser_extended.Parsetree.module_expr ->
Parser_extended.Parsetree.module_expr;
module_type : mapper ->
Parser_extended.Parsetree.module_type ->
Parser_extended.Parsetree.module_type;
module_type_declaration : mapper ->
Parser_extended.Parsetree.module_type_declaration ->
Parser_extended.Parsetree.module_type_declaration;
open_declaration : mapper ->
Parser_extended.Parsetree.open_declaration ->
Parser_extended.Parsetree.open_declaration;
open_description : mapper ->
Parser_extended.Parsetree.open_description ->
Parser_extended.Parsetree.open_description;
pat : mapper ->
Parser_extended.Parsetree.pattern ->
Parser_extended.Parsetree.pattern;
payload : mapper ->
Parser_extended.Parsetree.payload ->
Parser_extended.Parsetree.payload;
signature : mapper ->
Parser_extended.Parsetree.signature ->
Parser_extended.Parsetree.signature;
signature_item : mapper ->
Parser_extended.Parsetree.signature_item ->
Parser_extended.Parsetree.signature_item;
structure : mapper ->
Parser_extended.Parsetree.structure ->
Parser_extended.Parsetree.structure;
structure_item : mapper ->
Parser_extended.Parsetree.structure_item ->
Parser_extended.Parsetree.structure_item;
typ : mapper ->
Parser_extended.Parsetree.core_type ->
Parser_extended.Parsetree.core_type;
type_declaration : mapper ->
Parser_extended.Parsetree.type_declaration ->
Parser_extended.Parsetree.type_declaration;
type_extension : mapper ->
Parser_extended.Parsetree.type_extension ->
Parser_extended.Parsetree.type_extension;
type_exception : mapper ->
Parser_extended.Parsetree.type_exception ->
Parser_extended.Parsetree.type_exception;
type_kind : mapper ->
Parser_extended.Parsetree.type_kind ->
Parser_extended.Parsetree.type_kind;
value_binding : mapper ->
Parser_extended.Parsetree.value_binding ->
Parser_extended.Parsetree.value_binding;
value_bindings : mapper ->
Parser_extended.Parsetree.value_bindings ->
Parser_extended.Parsetree.value_bindings;
value_description : mapper ->
Parser_extended.Parsetree.value_description ->
Parser_extended.Parsetree.value_description;
with_constraint : mapper ->
Parser_extended.Parsetree.with_constraint ->
Parser_extended.Parsetree.with_constraint;
directive_argument : mapper ->
Parser_extended.Parsetree.directive_argument ->
Parser_extended.Parsetree.directive_argument;
toplevel_directive : mapper ->
Parser_extended.Parsetree.toplevel_directive ->
Parser_extended.Parsetree.toplevel_directive;
toplevel_phrase : mapper ->
Parser_extended.Parsetree.toplevel_phrase ->
Parser_extended.Parsetree.toplevel_phrase;
repl_phrase : mapper ->
Parser_extended.Parsetree.repl_phrase ->
Parser_extended.Parsetree.repl_phrase;
}
val default_mapper : mapper