Minimal changes to get the code parsing objc that we use

It didn't handle double pointers or protocols.  It isn't close to being
general purpose useful or correct
Objective C documentation