jive.demangle

D symbol name demangling

Attempts to demangle D symbols generated by the DMD frontend. (Which is not always technically possible)

License:
zlib

Authors:
Zygfryd (aka Hxal)



class Demangler ;


uint templateExpansionDepth ;
How deeply to recurse printing template parameters, for depths greater than this, an ellipsis is used

bool foldDefaults ;
Skip default members of templates (sole members named after the template)

bool expandFunctionTypes ;
Print types of functions being part of the main symbol

bool printTypeKind ;
For composite types, print the kind (class|struct|etc.) of the type

void verbosity (uint level);


this();


this(uint verbosityLevel);


char[] demangle (char[] input);


char[] demangle (char[] input, char[] output);


Page was generated with on Sat Jan 5 21:52:57 2008