SIP v6.6.0 Snapshots

Phil Thompson phil at riverbankcomputing.com
Tue Feb 22 11:30:18 GMT 2022


The next SIP snapshot will be of v6.6.0. This implements the first stage 
of making SIP a pure Python implementation by replacing the .sip file 
lexer and parser (originally flex and bison) with ones implemented using 
PLY. There are a small number of user-visible differences...

- it is slower (for now)
- error messages (from the parser) are much improved
- parsing will continue after errors (the old parser stopped at the 
first error).

The generated code is identical byte-for-byte to previous versions. If 
not then please report it as a bug. SIP v6.5.5 introduced the 
--no-compile and --no-version-info command line options to sip-build. 
The purpose of these is to make it easier to compare the code generated 
by v6.5.5 and v6.6.0 to ensure they are identical.

Phil


More information about the PyQt mailing list