Module Extraction_plugin.Common
val fnl : unit -> Pp.tval fnl2 : unit -> Pp.tval space_if : bool -> Pp.tval pp_par : bool -> Pp.t -> Pp.tval pp_apply : Pp.t -> bool -> Pp.t list -> Pp.tpp_apply: a head part applied to arguments, possibly with parenthesis
val pp_apply2 : Pp.t -> bool -> Pp.t list -> Pp.tSame as
pp_apply, but with also protection of the head by parenthesis
val pp_tuple_light : (bool -> 'a -> Pp.t) -> 'a list -> Pp.tval pp_tuple : ('a -> Pp.t) -> 'a list -> Pp.tval pp_boxed_tuple : ('a -> Pp.t) -> 'a list -> Pp.tval pr_binding : Names.Id.t list -> Pp.tval rename_id : Names.Id.t -> Names.Id.Set.t -> Names.Id.t
type env= Names.Id.t list * Names.Id.Set.t
val empty_env : unit -> envval rename_vars : Names.Id.Set.t -> Names.Id.t list -> envval rename_tvars : Names.Id.Set.t -> Names.Id.t list -> Names.Id.t listval push_vars : Names.Id.t list -> env -> Names.Id.t list * envval get_db_name : int -> env -> Names.Id.t
val set_phase : phase -> unitval get_phase : unit -> phaseval opened_libraries : unit -> Names.ModPath.t list
val pp_global : kind -> Names.GlobRef.t -> stringval pp_module : Names.ModPath.t -> stringval top_visible_mp : unit -> Names.ModPath.tval push_visible : Names.ModPath.t -> Names.ModPath.t list -> unitval pop_visible : unit -> unitval get_duplicate : Names.ModPath.t -> Names.Label.t -> string option
val reset_renaming_tables : reset_kind -> unitval set_keywords : Names.Id.Set.t -> unit
val mk_ind : string -> string -> Names.MutInd.t
val is_native_char : Miniml.ml_ast -> boolval get_native_char : Miniml.ml_ast -> charval pp_native_char : Miniml.ml_ast -> Pp.t