Date: Sun, 8 Mar 2020 16:31:18 +0000 (UTC) From: Mateusz Piotrowski <0mp@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r528053 - in head/devel: . py-itanium_demangler Message-ID: <202003081631.028GVI2R035912@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: 0mp Date: Sun Mar 8 16:31:18 2020 New Revision: 528053 URL: https://svnweb.freebsd.org/changeset/ports/528053 Log: New port: 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. WWW: https://github.com/whitequark/python-itanium_demangler PR: 244562 Added: head/devel/py-itanium_demangler/ head/devel/py-itanium_demangler/Makefile (contents, props changed) head/devel/py-itanium_demangler/distinfo (contents, props changed) head/devel/py-itanium_demangler/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sun Mar 8 16:28:43 2020 (r528052) +++ head/devel/Makefile Sun Mar 8 16:31:18 2020 (r528053) @@ -4480,6 +4480,7 @@ SUBDIR += py-iso8601 SUBDIR += py-isodate SUBDIR += py-isort + SUBDIR += py-itanium_demangler SUBDIR += py-iterpipes SUBDIR += py-itypes SUBDIR += py-jaraco Added: head/devel/py-itanium_demangler/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-itanium_demangler/Makefile Sun Mar 8 16:31:18 2020 (r528053) @@ -0,0 +1,22 @@ +# $FreeBSD$ + +PORTNAME= itanium_demangler +DISTVERSION= 1.0 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= 0mp@FreeBSD.org +COMMENT= Pure Python parser for mangled itanium symbols + +LICENSE= BSD0CLAUSE +LICENSE_NAME= 0-clause BSD +LICENSE_FILE= ${WRKSRC}/README.md +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +USES= python +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +.include <bsd.port.mk> Added: head/devel/py-itanium_demangler/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-itanium_demangler/distinfo Sun Mar 8 16:31:18 2020 (r528053) @@ -0,0 +1,3 @@ +TIMESTAMP = 1583574437 +SHA256 (itanium_demangler-1.0.tar.gz) = bca0fae4cb0ad582a3c7ede97d66b325d13445fdf87c28947233d8559430967c +SIZE (itanium_demangler-1.0.tar.gz) = 6882 Added: head/devel/py-itanium_demangler/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-itanium_demangler/pkg-descr Sun Mar 8 16:31:18 2020 (r528053) @@ -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. + +WWW: https://github.com/whitequark/python-itanium_demangler
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003081631.028GVI2R035912>