jon.recoil.org

Module Flambda2_parser.Fexpr_to_flambda_commons

val map_accum_left : ('a -> 'b -> 'c * 'a) -> 'a -> 'b list -> 'c list * 'a
module C : sig ... end
module CM : sig ... end
module V : sig ... end
module VM : sig ... end
module S : sig ... end
module SM : sig ... end
module D : sig ... end
module DM : sig ... end
module U : sig ... end
module UT : sig ... end
module W : sig ... end
module WT : sig ... end
val init_env : unit -> env
val enter_code : env -> env
val fresh_exn_cont : env -> CM.key Fexpr.located -> arity:int -> Flambda2_identifiers.Continuation.t * env
val fresh_or_existing_code_id : env -> DM.key Fexpr.located -> Flambda2_identifiers.Code_id.t
val fresh_or_existing_function_slot : env -> UT.key Fexpr.located -> Flambda2_identifiers.Function_slot.t
val print_scoped_location : Format.formatter -> Lambda.scoped_location -> unit
val compilation_unit : Fexpr.compilation_unit -> Compilation_unit.t
val find_with : descr:string -> find:(string -> 'a -> 'b option) -> 'a -> string Fexpr.located -> 'b