This is a copy of pycparser v2.23. Upstream has moved to v3+ which is python3 only.

The vendored version has been modified.

- The following two lines have been modified in c_parser.py:


class CParser(PLYParser):    
    def __init__(
            ...
            lextab='cffi._pycparser.lextab',
                    ^^^^^^^^^^^^^^^
            yacctab='cffi._pycparser.yacctab',
                     ^^^^^^^^^^^^^^^

When updating the version of this in-place, you must regenerate the
lextab.py and yacctab.py files. They will be regenerated on import if they
are not found, so they should be removed, then regenrated, then the new
versions committed. Note that they may be generated in a different directory.


- The unsafe pickle file handling has been removed from the bundled ply
