Module Parser_extended.Ast_mapper

type mapper = {
  1. arg_label : mapper -> Parser_extended.Asttypes.arg_label -> Parser_extended.Asttypes.arg_label;
  2. attribute : mapper -> Parser_extended.Parsetree.attribute -> Parser_extended.Parsetree.attribute;
  3. attributes : mapper -> Parser_extended.Parsetree.attribute list -> Parser_extended.Parsetree.attribute list;
  4. binding_op : mapper -> Parser_extended.Parsetree.binding_op -> Parser_extended.Parsetree.binding_op;
  5. case : mapper -> Parser_extended.Parsetree.case -> Parser_extended.Parsetree.case;
  6. cases : mapper -> Parser_extended.Parsetree.case list -> Parser_extended.Parsetree.case list;
  7. class_declaration : mapper -> Parser_extended.Parsetree.class_declaration -> Parser_extended.Parsetree.class_declaration;
  8. class_description : mapper -> Parser_extended.Parsetree.class_description -> Parser_extended.Parsetree.class_description;
  9. class_expr : mapper -> Parser_extended.Parsetree.class_expr -> Parser_extended.Parsetree.class_expr;
  10. class_field : mapper -> Parser_extended.Parsetree.class_field -> Parser_extended.Parsetree.class_field;
  11. class_signature : mapper -> Parser_extended.Parsetree.class_signature -> Parser_extended.Parsetree.class_signature;
  12. class_structure : mapper -> Parser_extended.Parsetree.class_structure -> Parser_extended.Parsetree.class_structure;
  13. class_type : mapper -> Parser_extended.Parsetree.class_type -> Parser_extended.Parsetree.class_type;
  14. class_type_declaration : mapper -> Parser_extended.Parsetree.class_type_declaration -> Parser_extended.Parsetree.class_type_declaration;
  15. class_type_field : mapper -> Parser_extended.Parsetree.class_type_field -> Parser_extended.Parsetree.class_type_field;
  16. constant : mapper -> Parser_extended.Parsetree.constant -> Parser_extended.Parsetree.constant;
  17. constructor_declaration : mapper -> Parser_extended.Parsetree.constructor_declaration -> Parser_extended.Parsetree.constructor_declaration;
  18. expr : mapper -> Parser_extended.Parsetree.expression -> Parser_extended.Parsetree.expression;
  19. extension : mapper -> Parser_extended.Parsetree.extension -> Parser_extended.Parsetree.extension;
  20. extension_constructor : mapper -> Parser_extended.Parsetree.extension_constructor -> Parser_extended.Parsetree.extension_constructor;
  21. include_declaration : mapper -> Parser_extended.Parsetree.include_declaration -> Parser_extended.Parsetree.include_declaration;
  22. include_description : mapper -> Parser_extended.Parsetree.include_description -> Parser_extended.Parsetree.include_description;
  23. label_declaration : mapper -> Parser_extended.Parsetree.label_declaration -> Parser_extended.Parsetree.label_declaration;
  24. location : mapper -> Ocaml_common.Location.t -> Ocaml_common.Location.t;
  25. module_binding : mapper -> Parser_extended.Parsetree.module_binding -> Parser_extended.Parsetree.module_binding;
  26. module_declaration : mapper -> Parser_extended.Parsetree.module_declaration -> Parser_extended.Parsetree.module_declaration;
  27. module_substitution : mapper -> Parser_extended.Parsetree.module_substitution -> Parser_extended.Parsetree.module_substitution;
  28. module_expr : mapper -> Parser_extended.Parsetree.module_expr -> Parser_extended.Parsetree.module_expr;
  29. module_type : mapper -> Parser_extended.Parsetree.module_type -> Parser_extended.Parsetree.module_type;
  30. module_type_declaration : mapper -> Parser_extended.Parsetree.module_type_declaration -> Parser_extended.Parsetree.module_type_declaration;
  31. open_declaration : mapper -> Parser_extended.Parsetree.open_declaration -> Parser_extended.Parsetree.open_declaration;
  32. open_description : mapper -> Parser_extended.Parsetree.open_description -> Parser_extended.Parsetree.open_description;
  33. pat : mapper -> Parser_extended.Parsetree.pattern -> Parser_extended.Parsetree.pattern;
  34. payload : mapper -> Parser_extended.Parsetree.payload -> Parser_extended.Parsetree.payload;
  35. signature : mapper -> Parser_extended.Parsetree.signature -> Parser_extended.Parsetree.signature;
  36. signature_item : mapper -> Parser_extended.Parsetree.signature_item -> Parser_extended.Parsetree.signature_item;
  37. structure : mapper -> Parser_extended.Parsetree.structure -> Parser_extended.Parsetree.structure;
  38. structure_item : mapper -> Parser_extended.Parsetree.structure_item -> Parser_extended.Parsetree.structure_item;
  39. typ : mapper -> Parser_extended.Parsetree.core_type -> Parser_extended.Parsetree.core_type;
  40. type_declaration : mapper -> Parser_extended.Parsetree.type_declaration -> Parser_extended.Parsetree.type_declaration;
  41. type_extension : mapper -> Parser_extended.Parsetree.type_extension -> Parser_extended.Parsetree.type_extension;
  42. type_exception : mapper -> Parser_extended.Parsetree.type_exception -> Parser_extended.Parsetree.type_exception;
  43. type_kind : mapper -> Parser_extended.Parsetree.type_kind -> Parser_extended.Parsetree.type_kind;
  44. value_binding : mapper -> Parser_extended.Parsetree.value_binding -> Parser_extended.Parsetree.value_binding;
  45. value_bindings : mapper -> Parser_extended.Parsetree.value_bindings -> Parser_extended.Parsetree.value_bindings;
  46. value_description : mapper -> Parser_extended.Parsetree.value_description -> Parser_extended.Parsetree.value_description;
  47. with_constraint : mapper -> Parser_extended.Parsetree.with_constraint -> Parser_extended.Parsetree.with_constraint;
  48. directive_argument : mapper -> Parser_extended.Parsetree.directive_argument -> Parser_extended.Parsetree.directive_argument;
  49. toplevel_directive : mapper -> Parser_extended.Parsetree.toplevel_directive -> Parser_extended.Parsetree.toplevel_directive;
  50. toplevel_phrase : mapper -> Parser_extended.Parsetree.toplevel_phrase -> Parser_extended.Parsetree.toplevel_phrase;
  51. repl_phrase : mapper -> Parser_extended.Parsetree.repl_phrase -> Parser_extended.Parsetree.repl_phrase;
}
val default_mapper : mapper