jon.recoil.org

Module Translcore

val transl_let : scopes:Debuginfo.Scoped_location.scopes -> return_layout:Lambda.layout -> ?in_structure:bool -> Asttypes.rec_flag -> Typedtree.value_binding list -> Lambda.lambda -> Lambda.lambda
val transl_extension_constructor : scopes:Debuginfo.Scoped_location.scopes -> Env.t -> Longident.t option -> Typedtree.extension_constructor -> Lambda.lambda
type error =
  1. | Free_super_var
  2. | Unreachable_reached
  3. | Bad_probe_layout of Ident.t
  4. | Unknown_probe_layout of Ident.t
  5. | Illegal_void_record_field
  6. | Illegal_product_record_field of Jkind.Sort.Const.t
  7. | Void_sort of Types.type_expr
  8. | Unboxed_vector_in_array_comprehension
  9. | Unboxed_product_in_array_comprehension
  10. | Unboxed_product_in_let_mutable
  11. | Block_index_gap_overflow_possible
  12. | Element_would_be_reordered_in_record
exception Error of Location.t * Translcore.error
val report_error : Stdlib.Format.formatter -> Translcore.error -> unit
val transl_object : (scopes:Debuginfo.Scoped_location.scopes -> Ident.t -> string list -> Typedtree.class_expr -> Lambda.lambda) Stdlib.ref