return to top
source
Given s = nm.mangle pre for some nm : Name and pre : String with nm != Name.anonymous, returns (mkBoxedName nm).mangle pre. This is used in the interpreter to find names of boxed IR declarations.
s = nm.mangle pre
nm : Name
pre : String
nm != Name.anonymous
(mkBoxedName nm).mangle pre
The mangled name of the name used to create the module initialization function.
This also used for the library name of a module plugin.
Assuming s has been produced by Name.mangle _ "", return the original name.
s
Name.mangle _ ""
Returns the demangled version of s, if it's the result of Name.mangle _ "". Otherwise returns none.
none