BSD Ports

lang/py-cxxheaderparser 1.7.1 NetBSD

Parse C++ header files and generate a data structure

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
modified-bsd
Categories
lang, python
Package size
128.1 KiB, 807.2 KiB installed

Description

A pure python C++ header parser that parses C++ headers in a mildly naive manner that allows it to handle many C++ constructs, including many modern (C++11 and beyond) features.

This is a complete rewrite of the CppHeaderParser library. CppHeaderParser is really useful for some tasks, but it's implementation is a truly terrible ugly hack built on top of other terrible hacks. This rewrite tries to learn from CppHeaderParser and leave its ugly baggage behind.

Install

Binary package:

pkgin install py311-cxxheaderparser

From pkgsrc:

cd /usr/pkgsrc/lang/py-cxxheaderparser && 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.

RepositoryVersion
NetBSD 10.1 x86_641.7.1
NetBSD 10.1 aarch641.7.1
SmartOS / illumos x86_641.7.1
macOS 15 arm641.7.1

Dependencies

Run dependencies 1
Required by 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-cxxheaderparser-1.7.1, py313-cxxheaderparser-1.7.1, py314-cxxheaderparser-1.7.1