py-cpp-demangle icon indicating copy to clipboard operation
py-cpp-demangle copied to clipboard

Add support for the 'msvc-demangler' crate

Open aytey opened this issue 1 year ago • 1 comments

This PR adds support for the MSVC demangler crate:

  • https://crates.io/crates/msvc-demangler/0.9.0

This package now provides two API calls:

  • demangle_itanium (for the Itanium ABI; the current implementation)
  • demangle_msvc (for MSVC demangling)

It probably requires a "major" version number bump (as per sem-ver), given the API has now changed.

Tests and documentation have been updated accordingly.

Signed-off-by: Andrew V. Teylu [email protected]

aytey avatar Apr 03 '24 14:04 aytey

Actually, maybe we should just move the whole library to use: https://crates.io/crates/symbolic-demangle (which supports MSVC + gcc "simultaneously").

Thoughts?

aytey avatar Apr 03 '24 14:04 aytey