Dustin Spicuzza
Dustin Spicuzza
I have also been using this for years. I would be very happy with a 3.0 bump and make smart holder functionality to default always on.
Well if we're copying clang-format... ``` // cxxheaderparser off // cxxheaderparser on ``` But there's a lot of ways to bikeshed this.
@freakboy3742 I've taken over as maintainer of this project, in the very near future I will be putting together CI for crossenv patterned after what I do for the RobotPy...
I really like the concept, definitely seems like it could be a much simpler approach. Look forward to seeing it develop more.
I've got images up at https://github.com/robotpy/crossenv-ci-images and github actions CI, you might find the images useful for xbuild (though they are overkill).
I'm not likely to add support for this anytime soon, but I welcome contributions to fix this.
This is not specific to pybind11. See https://pypackaging-native.github.io/ for discussions on this topic. My project robotpy-build also packages things in such a way that they work on multiple platforms.
Please post an example of the code that can't be parsed in this issue, thanks!
Specifically, `template bool tFunction(bool val);` doesn't work in cxxheaderparser, but godbolt seems to accept it. That's a weird declaration.