HTTPS SSH
objective.cparser ================= .. contents:: :backlinks: none .. sectnum:: Introduction ============ What is objective.cparser? -------------------------- ``objective.cparser`` is a basic parser for the Objective-C language, written in pure Python. It is based on `pycparser <http://http://code.google.com/p/pycparser/>`_. The primary goal for ``objective.cparser`` is to provide a parsing tool for Apple's system headers that can be used by PyObjC's metadata extraction tools. A longer term goal is to provide a library that can be integrated in other applications that need to parse (Objective-)C source code. Which version of Objective-C does objective.cparser support? ------------------------------------------------------------- The library supports the full Objective-C language as provided by the CLang compiler that's integrated with XCode on MacOSX 10.7. Current limitations: * The parser does not yet implement parsing for ``@implementation`` blocks, and therefore can also not parse method definitions. * The parser does not yet implement parsing for block definitions, but only supports type declations for blocks (as used in parameter definitions and typedef statements) * The parser does not yet understand the ``__attribute__`` extension. How is objective.cparser licensed? ---------------------------------- `New BSD License <http://www.opensource.org/licenses/bsd-license.php>`_