Source

objective.cparser / todo.txt

- Clean up the parsing rules for the Objective-C bits, I've been hacking
  on this without actually looking at the documentation of the underlying parser
  generator.

- BUG: 
    @interface FOO {} 
    @end
    FOO* bar;

  This fails with a parse error; adding a semi-colon after '@end'
  ensures we have a correct parse?
- not sure if MethodDef AST is useful 
- add __typeof__ type calculus to grammar
- __attribute__
- __asm__

- enhance until we can parse Cocoa headers
- then write script to extract pyobjc metadata


less important:

@implementation parsing
block definition parsing
With (id <NSObject>) we're not saving the protocol list in the AST

BUG (inherited from pycparser):

  typedef int foo;

  int func(float foo); /* <-- invalid parse error */
  int func(foo foo); /* <-- invalid parse error */

Need to add unittests to ensure we're actually correct
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.