devel/py-itanium_demangler 1.1nb1 NetBSD
Python parser for the Itanium C++ ABI symbol mangling language
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- License
- 0-clause-bsd
- Categories
- devel, python
- Package size
- 21.6 KiB, 118.7 KiB installed
Description
The Python Itanium Demangler is a pure Python parser for the Itanium C++ ABI symbol mangling language. Note that MSVC mangling language is not supported.
This demangler generates an abstract syntax tree from mangled symbols, which can be used for directly extracting type information, as opposed to having to interpret the C++ source code corresponding to the demangled symbol
There is also a built-in AST stringifier, so the demangler can be used as a replacement for c++filt or for formatting backtraces.
In the other systems
| System | Port | Version |
|---|---|---|
| NetBSD | devel/py-itanium_demangler | 1.1nb1 |
| FreeBSD | devel/py-itanium_demangler | 1.1 |
| DragonFly | devel/py-itanium_demangler | 1.0_1 |
| HardenedBSD | devel/py-itanium_demangler | 1.1 |
| GhostBSD | devel/py-itanium_demangler | 1.1 |
Install
Binary package:
pkgin install py311-itanium_demangler
From pkgsrc:
cd /usr/pkgsrc/devel/py-itanium_demangler && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 1.1nb1 |
| NetBSD 10.1 aarch64 | 1.1nb1 |
| SmartOS / illumos x86_64 | 1.1nb1 |
| macOS 15 arm64 | 1.1nb1 |
Dependencies
Run dependencies 1
Required by 1
Configuration
No options to configure.
- Service scripts
- none
- Flavors
py312-itanium_demangler-1.1nb1,py313-itanium_demangler-1.1nb1,py314-itanium_demangler-1.1nb1