demangler-js
A C++ name demangler written in pure Javascript code
For now, it only demangles C++ functions generated from GCC and Clang. MSVC will be supported soon, though.
You can also add support to your compiler (see below). And it doesn't even need to be C++!
Usage
const demangler = ; const fname = demangler;console; // prints 'this_function_is_a_test(int)'
Since neither the variable names or the result type are encoded in the mangled string, it is not known, and it will print only the types of the parameters.
Roadmap
- Support operators
- Support Visual C++
- Maybe support other languages, like Rust or Go.
License
MIT license.