Demangles D/C++ mangled names. If it is not a D/C++ mangled name, it returns its argument name.
* Demangles a D mangled type. * * Params: * buf = The string to demangle. * dst = An optional destination buffer. * * Returns: * The demangled type name or the original string if the name is not a * mangled D type.
Mangles a D symbol.
Mangles a D function.
reencode a mangled symbol name that might include duplicate occurrences of the same identifier by replacing all but the first occurence with a back reference.
C name mangling is done by adding a prefix on some platforms.
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Copyright Sean Kelly 2010 - 2014.
The demangle module converts mangled D symbols to a representation similar to what would have existed in code.