aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/Parser.cpp
AgeCommit message (Expand)Author
2009-03-05Simplify the interface to ParseFunctionStatementBody to not take Chris Lattner
2009-02-27cleanupChris Lattner
2009-02-27Clean up and document code modification hints.Douglas Gregor
2009-02-27change a diagnostic message from something pedantically correct butChris Lattner
2009-02-26Introduce code modification hints into the diagnostics system. When weDouglas Gregor
2009-02-25Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor
2009-02-09Start processing template-ids as types when the template-name refersDouglas Gregor
2009-02-09Implement Declarator::getSourceRange().Sebastian Redl
2009-02-05Put the invalid flag of OwningResult into the Action pointer.Sebastian Redl
2009-02-04Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor
2009-02-04Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?...Douglas Gregor
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-28Name change (isTypeName->getTypeName).Steve Naroff
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-23Handle any undeclared parameters in a K&R-style function with aDouglas Gregor
2009-01-18Rename move_convert to move_arg and move_res. The new names are less misleadi...Sebastian Redl
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