aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseExpr.cpp
AgeCommit message (Expand)Author
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-06Add support for calls to dependent names within templates, e.g.,Douglas Gregor
2008-12-02Add better comments to ::new parsing. Thanks to Doug for the review.Sebastian Redl
2008-12-02Make the parser handle ::new and ::delete correctly.Sebastian Redl
2008-11-29Implement the GNU __null extensionDouglas Gregor
2008-11-26Add some comments.Argyrios Kyrtzidis
2008-11-25Use RAII objects to ensure proper destruction of expression and statement AST...Sebastian Redl
2008-11-23make the 'to match this' diagnostic a note.Chris Lattner
2008-11-23Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner
2008-11-21Implementation of new and delete parsing and sema.Sebastian Redl
2008-11-19Support overloading of the subscript operator[], including support forDouglas Gregor
2008-11-19Fix <rdar://problem/6150376> [sema] crash on invalid message send.Steve Naroff
2008-11-19Added operator overloading for unary operators, post-increment, andDouglas Gregor
2008-11-19remove uses of IdentifierInfo::getName()Chris Lattner
2008-11-18Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner
2008-11-11Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl
2008-11-11Implement C++ 'typeid' parsing and sema.Sebastian Redl
2008-11-08Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis
2008-11-06Initial, rudimentary implementation of operator overloading for binaryDouglas Gregor
2008-11-06Parsing, ASTs, and semantic analysis for the declaration of overloadedDouglas Gregor
2008-11-06Add the remaining C++0x keywordsDouglas Gregor
2008-10-24-Add support for cv-qualifiers after function declarators.Argyrios Kyrtzidis
2008-10-20implement a couple fixme's by implementing __extension__ properly.Chris Lattner
2008-10-10Final phase of converting BlockDecls over to DeclContext. This is unfortunate...Steve Naroff
2008-10-05Handle ambiguities between expressions and type-ids that occur inside parenth...Argyrios Kyrtzidis
2008-09-16Remove support for BlockExprExpr. For example...Steve Naroff
2008-08-28Add parser/action support for block literal expressions.Steve Naroff
2008-08-22Add support for C++'s "type-specifier ( expression-list )" expression:Argyrios Kyrtzidis
2008-08-20Fix a minor crash-on-invalid.Eli Friedman
2008-08-18"Remove the 'else' since the code is fallthrough after it." - suggestion by C...Argyrios Kyrtzidis
2008-08-16Put (argument)-expression-list parsing in a separate function so that it can ...Argyrios Kyrtzidis
2008-08-16C++ casts, (static_cast. dynamic_cast, etc.) can have postfix-expression pieces.Argyrios Kyrtzidis
2008-08-16Move handling of postfix-expression suffixes out of ParseCXXThis and into Par...Argyrios Kyrtzidis
2008-08-10rename PreDefinedExpr -> PredefinedExprChris Lattner
2008-07-16Add 'this' in the comments of Parser::ParseCastExpression to indicate that it...Argyrios Kyrtzidis
2008-07-09Simplify the parser a bit by looking at the next token without consuming it (...Argyrios Kyrtzidis
2008-06-24Add parsing support for C++ classes.Argyrios Kyrtzidis
2008-06-02handle the full assignment-expression grammar when using an Chris Lattner
2008-05-09Don't call into objc front-end when not parsing objc code. This avoidsChris Lattner
2008-04-06Use token lookahead to simplify some code that is rarely executed.Chris Lattner
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner