aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseObjc.cpp
AgeCommit message (Expand)Author
2009-01-12Properly set the scope of non-fields declared within a struct, union,Douglas Gregor
2009-01-09Fix rdar://6480479 - [parser] infinite loop on invalid inputChris Lattner
2009-01-09Adding support for ObjC methods which have c-styleFariborz Jahanian
2009-01-08Unify the code for defining tags in C and C++, so that we alwaysDouglas Gregor
2008-12-21Convert a few Stmt actions to smart pointers.Sebastian Redl
2008-12-17Semantics of @protocol attributes.Fariborz Jahanian
2008-12-13Some utilities for using the smart pointers in Actions, especially Sema. Conv...Sebastian Redl
2008-12-13Convert remaining expression parsers to smart pointers. Now on to the Action ...Sebastian Redl
2008-12-11Convert a big bunch of expression parsers to use smart pointers.Sebastian Redl
2008-12-11Convert some more expression parsers to use smart pointers.Sebastian Redl
2008-12-11Convert selected expression parsers to use smart pointers.Sebastian Redl
2008-12-11Convert the remaining statement parsers to smart pointers.Sebastian Redl
2008-12-11Convert a number of statement parsers to smart pointers.Sebastian Redl
2008-12-10Use a scoped object to manage entry/exit from a parser scope rather than expl...Douglas Gregor
2008-12-10Modify the move emulation according to the excellent design of Howard Hinnant...Sebastian Redl
2008-12-09Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl
2008-12-09Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl
2008-12-08improve comment.Chris Lattner
2008-11-26Set default property attributes on each property.Fariborz Jahanian
2008-11-25Use RAII objects to ensure proper destruction of expression and statement AST...Sebastian Redl
2008-11-20Daniel really really likes = instead of += :)Chris Lattner
2008-11-20Rename IdentifierInfo::isName to ::isStr. Use a nifty trickChris Lattner
2008-11-19Fix <rdar://problem/6150376> [sema] crash on invalid message send.Steve Naroff
2008-11-19remove some uses of IdentifierInfo::getName()Chris Lattner
2008-11-19Use smallstring instead of new[]'ing a string. This simplifiesChris Lattner
2008-11-19remove uses of IdentifierInfo::getName()Chris Lattner
2008-11-18remove the last couple obsolete forms of Parser::Diag.Chris Lattner
2008-11-18Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner
2008-10-22some minor cleanups to ParseObjCTypeName:Chris Lattner
2008-10-21Fix a crasher during error recovery in Parser::ParseObjCTypeName().Steve Naroff
2008-10-20eliminate ObjCPropertyAttrs an corresponding enums, just useChris Lattner
2008-10-20rearrange some code.Chris Lattner
2008-10-20more simplifications to error recovery in ParseObjCPropertyAttributeChris Lattner
2008-10-20move some code around to make it fall through more, no functionality change.Chris Lattner
2008-10-20reject properties completely in objc1 instead of emitting Chris Lattner
2008-10-20More property attribute recovery improvements. Instead of this:Chris Lattner
2008-10-20significantly simplify and clean up error recovery in Chris Lattner
2008-10-20fix a crash on unnamed properties like:Chris Lattner
2008-10-20simplify some code by using ExpectAndConsume. When an errorChris Lattner
2008-10-20refactor a bunch of code:Chris Lattner
2008-10-20fix some minor error recovery bugs in ParseObjCInterfaceDeclListChris Lattner
2008-10-20restructure the body of the ParseObjCInterfaceDeclList loopChris Lattner
2008-10-03Pass postfix attributes to ActOnFields.Daniel Dunbar
2008-09-26Enter a new scope for a @try block.Ted Kremenek
2008-09-26Parser support for prefix __attribute__ on @protocol.Daniel Dunbar
2008-09-26Have @finally introduce a new scope.Ted Kremenek
2008-09-19Fix rdar://6222856: the receiver of a message expr is anChris Lattner
2008-08-26Synthesize property setter method as we do for getter.Daniel Dunbar
2008-08-23Reserved C++ words are valid selectors in Objective-C++Anders Carlsson
2008-08-23we already have a handle on the 'in' keyword, don't bother getting two.Chris Lattner