Skip to content
  1. Aug 25, 2007
  2. Aug 23, 2007
    • Steve Naroff's avatar
      · 4e1f80d2
      Steve Naroff authored
      - Cleanup "hack" comment and fix typos.
      - Use getLang().ObjC2 when appropriate.
      
      llvm-svn: 41333
      4e1f80d2
    • Steve Naroff's avatar
      · 7c348179
      Steve Naroff authored
      Add helper functions Token::isObjCAtKeyword() and Token::getObjCKeywordID().
      
      Convert all clients to the new cleaner, more robust API.
      
      llvm-svn: 41330
      7c348179
    • Anders Carlsson's avatar
      As suggested by Chris, use MatchRHSPunctuation instead of manually looking for... · cb8f832c
      Anders Carlsson authored
      As suggested by Chris, use MatchRHSPunctuation instead of manually looking for a right parenthesis when parsing @encode() and @protocol().
      
      llvm-svn: 41321
      cb8f832c
    • Anders Carlsson's avatar
      Parse ObjC @protocol expressions. · e01493d4
      Anders Carlsson authored
      llvm-svn: 41320
      e01493d4
    • Steve Naroff's avatar
      · 7e901fdf
      Steve Naroff authored
      With this commit, we now successfully parse "Cocoa.h"!
      
      llvm-svn: 41303
      7e901fdf
    • Steve Naroff's avatar
      · 0b6a01a4
      Steve Naroff authored
      Add support for parsing protocols.
      
      Now we can parse quite a bit of "Foundation.h" (a couple bugs remain).
      
      llvm-svn: 41300
      0b6a01a4
  3. Aug 22, 2007
  4. Aug 21, 2007
  5. Aug 20, 2007
    • Steve Naroff's avatar
      · 1eb1ad6c
      Steve Naroff authored
      Start parsing ObjC classes/categories!
      
      Next step, refactor Parser::ParseStructUnionBody() so that struct declarations can
      be shared with Objective-C (for declaring instance variables).
      
      llvm-svn: 41200
      1eb1ad6c
  6. Aug 10, 2007
  7. Aug 09, 2007
  8. Aug 03, 2007
    • Steve Naroff's avatar
      · 9efdabc5
      Steve Naroff authored
      Implement __builtin_choose_expr.
      
      llvm-svn: 40794
      9efdabc5
  9. Aug 02, 2007
    • Steve Naroff's avatar
      · 4bd2f71c
      Steve Naroff authored
      Tidy up Parser::ParseTypeofSpecifier()...implement FIXME and minor restructure.
      
      llvm-svn: 40713
      4bd2f71c
    • Steve Naroff's avatar
      · 788d864d
      Steve Naroff authored
      - Finish hooking up support for __builtin_types_compatible_p().
      - Fix type printing code for recently added TypeOfExpr/TypeOfType.
      
      llvm-svn: 40700
      788d864d
    • Steve Naroff's avatar
      · 7886467b
      Steve Naroff authored
      Add AST/Sema support for __builtin_types_compatible_p (a GNU extension).
      Todo...still need to call the action from the parser...
      
      llvm-svn: 40693
      7886467b
  10. Aug 01, 2007
    • Steve Naroff's avatar
      · 872da803
      Steve Naroff authored
      Tighten up Parser::ParseTypeofSpecifier().
      Add some more tests to typeof.c. Also added a couple of missing "expect" attributes that caused the test to fail.
      
      llvm-svn: 40656
      872da803
  11. Jul 31, 2007
    • Steve Naroff's avatar
      · ad373bdc
      Steve Naroff authored
      Add parsing and AST support for GNU "typeof".
      Many small changes to lot's of files.
      Still some FIXME's, however the basic support is in place.
      
      llvm-svn: 40631
      ad373bdc
  12. Jul 25, 2007
    • Chris Lattner's avatar
      Fix a couple of bugs, add some new cool stuff. · 02c0439a
      Chris Lattner authored
      1. Fix a todo in Parser::ParseTag, to recover better.  On code like
         that in test/Sema/decl-invalid.c it causes us to return a single
         error instead of multiple.
      2. Fix an error in Sema::ParseDeclarator, where it would crash if the
         declarator didn't have an identifier.  Instead, diagnose the problem.
      3. Start adding infrastructure to track the range of locations covered
         by a declspec or declarator.  This is mostly implemented for declspec,
         but could be improved, it is missing for declarator.
      
      Thanks to Neil for pointing out this crash.
      
      llvm-svn: 40482
      02c0439a
  13. Jul 24, 2007
  14. Jul 22, 2007
  15. Jul 21, 2007
  16. Jul 20, 2007
Loading