aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/Parser.cpp
AgeCommit message (Expand)Author
2008-12-09Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl
2008-12-09Lay the groundwork for converting the entire parser-sema chain to smart point...Sebastian Redl
2008-12-09Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl
2008-12-08Fix PR3172: if we see an eof or } at the top level, reject it.Chris Lattner
2008-12-05Representation of template type parameters and non-type templateDouglas Gregor
2008-12-01Basic support for parsing templates, from Andrew SuttonDouglas Gregor
2008-12-01Improve error recovery when parsing a function definition failsDouglas Gregor
2008-11-26Add some comments.Argyrios Kyrtzidis
2008-11-26Implement some suggestions by Daniel:Argyrios Kyrtzidis
2008-11-24Remove an empty if and add a reminder for when we implement C++ try-catch.Sebastian Redl
2008-11-23make the 'to match this' diagnostic a note.Chris Lattner
2008-11-22Split the DiagnosticInfo class into two disjoint classes:Chris Lattner
2008-11-21Tiny fix to the parsing of linkage-specificationsDouglas Gregor
2008-11-19Fix this:Argyrios Kyrtzidis
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-11-18This reworks some of the Diagnostic interfaces a bit to change how diagnosticsChris Lattner
2008-11-18Change the diagnostics interface to take an array of pointers to Chris Lattner
2008-11-17Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor
2008-11-08Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis
2008-11-05Initial implementation of parsing, semantic analysis, and AST-buildingDouglas Gregor
2008-10-20eliminate ObjCPropertyAttrs an corresponding enums, just useChris Lattner
2008-10-20remove extraneous bracesChris Lattner
2008-10-20simplify some other code for __extension__ processing.Chris Lattner
2008-10-20implement a couple fixme's by implementing __extension__ properly.Chris Lattner
2008-10-20fix indentationChris Lattner
2008-10-06Implement support for C++ direct initializers in declarations, e.g. "int x(1);".Argyrios Kyrtzidis
2008-10-04Add Parser support for #pragma packDaniel Dunbar
2008-09-26Parser support for prefix __attribute__ on @protocol.Daniel Dunbar
2008-08-24Pass SourceRanges by reference to the various Diag methods.Argyrios Kyrtzidis
2008-08-24Add a Parser::Diag overload that can receive a custom string along with a Sou...Argyrios Kyrtzidis
2008-08-23make sure that ParseAST invokes the action for end of translation unit.Chris Lattner
2008-08-23add action to know about end of translation unit.Chris Lattner
2008-08-23we already have a handle on the 'in' keyword, don't bother getting two.Chris Lattner
2008-08-23minor cleanup, remove finalize method.Chris Lattner
2008-08-14Change Parser & Sema to use interned "super" for comparions.Daniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-05Fix rdar://6124613 a crash on invalid code.Chris Lattner
2008-08-05Add more Parser/Sema support for GCC asm-label extension.Daniel Dunbar
2008-07-26add a new diag helper that takes a range.Chris Lattner
2008-06-26Make Declarator::getDeclSpec() return a const reference to avoidChris Lattner
2008-06-24Add parsing support for C++ classes.Argyrios Kyrtzidis
2008-06-21K&R-style functions not allowed in C++.Argyrios Kyrtzidis
2008-06-19Test commit to see if new account works.Mike Stump
2008-05-27Fix a couple crashes on invalid input.Chris Lattner
2008-05-20Fix the scope of K&R-style argument declarations so that they don't Eli Friedman
2008-04-08Add support for C++ default arguments, and rework Parse-Sema Chris Lattner
2008-04-05Fix handling of implicit int, resolving PR2012 and reverting (andChris Lattner
2008-04-05Step #1 to fixing PR2012: c89 allows declspecs to be completely Chris Lattner