Overview

PyObjC metadata generator using objective.cparser


This project is hopelessly incomplete at the moment

TODO:
- Enhance the parser module to collect all useful definitions
- Add useful storage format
  -> The format will be JSON

- Merge information from several parses:
  - i386, x86_64, ppc
  - OSX 10.5, 10.6, 10.7

- Extract those bits that are genuinely useful:

  * Constant definitions
  * Variable defintions (extern NSString* NSFoo ...)
  * Function definitions
  * Methods with "interesting" prototypes
    (ptr-to-value arguments, special types like BOOL)
  * Informal protocols

- Add automatic enrichment of some "intersting" prototypes
  * an 'NSError**' argument is almost certainly a
    by reference output argument, null allowed,
  * CFCreateFoo() that returns a CFType returns a value
    that is CFRetained, 
  ...

- Add mechanisme for adding metadata
  * Specify argument annotations
  * Possibly add new definitions
  * Specify that some definitions should not be wrapped
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.