Cpp-demangle

Latest version: v0.1.2

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.3.2

Released 2020/11/27

Added

* `ParseOptions` is introduced, with new API variants `Symbol::new_with_options`
and `Symbol::with_tail_and_options`. The existing APIs use the default parsing
options.
* Recursion limits are now configurable via `ParseOptions` and `DemangleOptions`.
* Transaction clone symbols are supported 217

Changed

* The default parsing recursion limit is now 96 (up from 64). The value was
chosen to avoid pathological symbols overflowing the stack of a debug build.
Users may be able to safely raise the limits substantially depending on their
expected workload and tolerance for crashes.

--------------------------------------------------------------------------------

0.3.1

Released 2020/10/09

Added

* Java Resource symbols are now supported 200

Fixed

* C++ reference collapsing rules are honored.
* Misc style fixes.

Changed

* DemangleOptions is now repr(C)

--------------------------------------------------------------------------------

0.3.0

Released 2020/06/11

Changed

* The DemangleOptions API has changed to be more future-proof and the
DemangleNodeType enum now has an __NonExhaustive variant to discourage
pattern matching without a `_ => ()` arm.

--------------------------------------------------------------------------------

0.2.17

Released 2020/06/09

Added

* Return types can now be elided from demangled symbols via
DemangleOptions::no_return_typ. 202

* A vtable marker is now emitted for semantic consumers.

--------------------------------------------------------------------------------

0.2.16

Released 2020/05/13

Added

* Block invocation symbols. 197

* The spaceship operator <=>. 198

--------------------------------------------------------------------------------

0.2.15

Released 2020/04/24

Added

* A C API to cpp_demangle is now available. 191

* Additional AST markers are emitted for semantic consumers. 189

Fixed

* Multiple clone suffixes are now supported. 194

--------------------------------------------------------------------------------

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.