The previous release of pycparser was 7 months ago, and it’s time for another one. In addition to the usual collection of small fixes, this time there’s actually a major feature to try out.
I finally caved in and accepted a patch that makes
pycparser somewhat more resilient to a number of ugly context sensitivity artifacts of C. As expected, this made the code more complex and harder to understand (and punched a few additional holes through the leaky Yacc abstraction), but practicality beats purity –
pycparser is now expected to accept more corner cases and correctly parse more code. I guess I should blog about the technical details a bit. Some day…
If you’re using pycparser or have used it in the past, I’d appreciate some help exercising it before I push the new release. If you find anything fishy, please open an issue.