Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/py-itanium_demangler Import python-itanium_deman...
details: https://anonhg.NetBSD.org/pkgsrc/rev/d8c5354f83f4
branches: trunk
changeset: 437227:d8c5354f83f4
user: riastradh <riastradh%pkgsrc.org@localhost>
date: Tue Aug 18 20:19:44 2020 +0000
description:
Import python-itanium_demangler-1.0 as devel/py-itanium_demangler
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.
diffstat:
devel/py-itanium_demangler/DESCR | 11 +++++++++++
devel/py-itanium_demangler/Makefile | 17 +++++++++++++++++
devel/py-itanium_demangler/PLIST | 8 ++++++++
devel/py-itanium_demangler/distinfo | 6 ++++++
4 files changed, 42 insertions(+), 0 deletions(-)
diffs (58 lines):
diff -r 65b4aabc70ae -r d8c5354f83f4 devel/py-itanium_demangler/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-itanium_demangler/DESCR Tue Aug 18 20:19:44 2020 +0000
@@ -0,0 +1,11 @@
+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.
diff -r 65b4aabc70ae -r d8c5354f83f4 devel/py-itanium_demangler/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-itanium_demangler/Makefile Tue Aug 18 20:19:44 2020 +0000
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2020/08/18 20:19:44 riastradh Exp $
+
+DISTNAME= python-itanium_demangler-1.0
+EGG_NAME= ${DISTNAME:C/^python-//g}
+PKGNAME= ${PYPKGPREFIX}-${EGG_NAME}
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=whitequark/}
+GITHUB_PROJECT= python-itanium_demangler
+GITHUB_TAG= a733a9496565631e820e372985ca9551a5077c75
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/whitequark/python-itanium_demangler
+COMMENT= Python parser for the Itanium C++ ABI symbol mangling language
+LICENSE= 0-clause-bsd
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 65b4aabc70ae -r d8c5354f83f4 devel/py-itanium_demangler/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-itanium_demangler/PLIST Tue Aug 18 20:19:44 2020 +0000
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1 2020/08/18 20:19:44 riastradh Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/itanium_demangler/__init__.py
+${PYSITELIB}/itanium_demangler/__init__.pyc
+${PYSITELIB}/itanium_demangler/__init__.pyo
diff -r 65b4aabc70ae -r d8c5354f83f4 devel/py-itanium_demangler/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/py-itanium_demangler/distinfo Tue Aug 18 20:19:44 2020 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/08/18 20:19:44 riastradh Exp $
+
+SHA1 (python-itanium_demangler-1.0-a733a9496565631e820e372985ca9551a5077c75.tar.gz) = fb75212106a108c077c38205e391d280a04e051d
+RMD160 (python-itanium_demangler-1.0-a733a9496565631e820e372985ca9551a5077c75.tar.gz) = 862437ed13fa6d5c4129122d3d77ec9e3f28b424
+SHA512 (python-itanium_demangler-1.0-a733a9496565631e820e372985ca9551a5077c75.tar.gz) =
b09ea06216123473b41342b058e489dee4ac28601777db16031201ca1cf366f7a3315a4906598fd0c113ab7fee727de458f8cc0a79c57d9a0d5029c7c2b915dd
+Size (python-itanium_demangler-1.0-a733a9496565631e820e372985ca9551a5077c75.tar.gz) = 9390 bytes
Home |
Main Index |
Thread Index |
Old Index