{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"}],"enrichment":{"capability":"Parses Itanium C++ ABI mangled symbols into an abstract syntax tree, enabling direct type extraction and symbol demangling without interpreting source code.","skillfed_tags":["c++-tooling","debugging"],"use_cases":["Formatting C++ backtraces by demangling symbol names for human-readable output.","Extracting type information from mangled C++ symbols in debugging or analysis tools.","Replacing or supplementing c++filt in build pipelines or log processing workflows.","Parsing Itanium-mangled names in profilers, crash reporters, or reverse-engineering tools."],"what_it_does":"Itanium Demangler is a pure Python parser that converts Itanium C++ ABI mangled symbol names into an abstract syntax tree (AST). It takes the cryptic mangled names produced by C++ compilers (like `_ZN5boost6chrono24process_system_cpu_clock3nowEv`) and parses them into a structured representation that lets you extract type information directly without needing to read C++ source code. The package includes a built-in AST stringifier, so it can also act as a drop-in replacement for the `c++filt` command-line tool or be used to format and interpret backtraces.\n\nThe package has no runtime dependencies and runs on Python 2 and 3. However, it has been abandoned since 2022 with no active maintenance, so while it remains functional for its core purpose, you should not expect updates for new Python versions, security issues, or edge cases in the Itanium mangling standard.","worth_installing":"Yes, if you need to demangle Itanium C++ symbols and can tolerate an unmaintained package. The core functionality is stable and has no dependencies, making it low-risk to install. However, do not rely on it for security updates or compatibility with future Python versions\u2014treat it as a utility for a specific, narrow task rather than a long-term dependency."},"id":"itanium-demangler","links":{"html":"https://skillfed.io/packages/itanium-demangler","md":"https://skillfed.io/packages/itanium-demangler.md","pypi":"https://pypi.org/project/itanium-demangler/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-08-20","license_spdx":null,"license_treatment":"permissive","name":"itanium-demangler","python_support":"unspecified","summary":"Pure Python parser for mangled itanium symbols"},"popularity":{"monthly_downloads":217194,"position":9364,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1"}
