ghcfilt
Bernard James POPE
bjpop@cs.mu.OZ.AU
Wed, 26 Feb 2003 16:56:47 +1100 (EST)
> Is there a "ghcfilt" equivalent of c++filt that will unmangle
> 'z'-escaped GHC symbols?
Encoding/decoding are done in the compiler in:
ghc/compiler/basicTypes/OccName.lhs
See functions encode and decode. Though I'd say this is only available
inside the compiler, not sure if it is exported through any library.
> Is the mangling written up somewhere? I might be able to write
> something...
The mangling is documented in that same file.
There looks to be some demangling written in C in CVS
fptools/ghc/utils/hsdebug/Attic/symtab.c
void unmangle_string(char* str)
Don't know if it is complete though.
Hope this helps.
Cheers,
Bernie.