module Rename_top_level: sig
.. end
renaming and module flattening for some targets
val flatten_modules : Path.t -> Typed_ast.env -> Typed_ast.def list -> Typed_ast.def list
val rename_defs_target : Target.target ->
Typed_ast_syntax.used_entities ->
Typed_ast.NameSet.t -> Typed_ast.env -> Typed_ast.env
rename_target topt ue consts e
processes the entities (constants, constructors, types, modules ...) stored in ue
and
renames them for target topt
. This renaming is target specific. It avoids the names in set consts
and modifies the descriptions
of constants, types, etc. in environment e
. The modified environment is returned.