aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseStmt.cpp
AgeCommit message (Expand)Author
2009-01-11Convert some more actions to smart pointers.Sebastian Redl
2008-12-28Convert a two more statement actions to smart pointers.Sebastian Redl
2008-12-22Partial AST and Sema support for C++ try-catch.Sebastian Redl
2008-12-21Parser support for C++ try-catch.Sebastian Redl
2008-12-21Convert a few Stmt actions to smart pointers.Sebastian Redl
2008-12-17Do proper recovery from an invalid switch condiition. Fixes PR3229.Eli Friedman
2008-12-13Some utilities for using the smart pointers in Actions, especially Sema. Conv...Sebastian Redl
2008-12-12use smarter error recovery for do/while.Chris Lattner
2008-12-12apply the new error recovery smarts we have for if's to while's and switch's.Chris Lattner
2008-12-12merge recovery-2.c into recovery-3.c.Chris Lattner
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 some more statement parsers to smart pointers.Sebastian Redl
2008-12-11Convert a number of statement parsers to smart pointers.Sebastian Redl
2008-12-10Added a warning when referencing an if's condition variable in theDouglas Gregor
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-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-19Added operator overloading for unary operators, post-increment, andDouglas Gregor
2008-11-18Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner
2008-11-13Fix a couple of suboptimalities in error recovery.Chris Lattner
2008-10-20simplify some other code for __extension__ processing.Chris Lattner
2008-10-05Disambiguate between a declaration or an expression, in the 'for-init-stateme...Argyrios Kyrtzidis
2008-10-05Resolve ambiguous C++ statements (C++ 6.8p1).Argyrios Kyrtzidis
2008-09-11Add comments about C++ clause 3.3.2p4 that mentions that the condition declar...Argyrios Kyrtzidis
2008-09-11Fix do-while scoping in C++.Argyrios Kyrtzidis
2008-09-11Revert r56078, getLang().C99 being true in C++ is a bug that will be fixed.Argyrios Kyrtzidis
2008-09-10-getLang().C99 is true in C++ too, remove the use of the C99orCXX variable.Argyrios Kyrtzidis
2008-09-10Add some C++-specific comments in the parsing methods of if/switch/while/for.Argyrios Kyrtzidis
2008-09-09Implement parser support for the 'condition' part of C++ selection-statements...Argyrios Kyrtzidis
2008-09-07Support C++'s declaration-statement.Argyrios Kyrtzidis
2008-07-12Use of NextToken() makes ParseIdentifierStatement unnecessary.Argyrios Kyrtzidis
2008-07-09Simplify the parser a bit by looking at the next token without consuming it (...Argyrios Kyrtzidis
2008-04-07Have Parser::FuzzyParseMicrosoftAsmStatement() return the null statement (';'). Steve Naroff
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner