big changes! moved away from writing the parser myself and started using PyObjC to get to the libclang resource available in Python