aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/Parser.cpp
AgeCommit message (Expand)Author
2009-01-09When we see a reference to a struct, class, or union like "struct X"Douglas Gregor
2009-01-06rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and Chris Lattner
2009-01-06rename tok::annot_qualtypename -> tok::annot_typename, which is bothChris Lattner
2009-01-05remove optimization to avoid looking ahead for cases like ::foo. ThisChris Lattner
2009-01-05Rearrange some code in TryAnnotateTypeOrScopeToken to make it Chris Lattner
2009-01-05TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can Chris Lattner
2009-01-05ParseCXXSimpleTypeSpecifier can only be called on things that areChris Lattner
2009-01-05sink a call to TryAnnotateCXXScopeToken down into theChris Lattner
2009-01-04my previous patch caused sema to drop the global qualifier, makeChris Lattner
2009-01-04use early exits to reduce nesting.Chris Lattner
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