aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/Parser.cpp
AgeCommit message (Expand)Author
2008-12-30Parser support for C++ using directives, from Piotr RakDouglas Gregor
2008-12-24Keep track of template arguments when we parse them. Right now, we don't actu...Douglas Gregor
2008-12-18Ultrasimplistic sketch for the parsing of C++ template-ids. This won'tDouglas Gregor
2008-12-13Some utilities for using the smart pointers in Actions, especially Sema. Conv...Sebastian Redl
2008-12-11Convert a big bunch of expression parsers to use 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-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