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);
|