summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/Parser.cpp
Commit message (Expand)AuthorAgeFilesLines
* Put the invalid flag of OwningResult into the Action pointer.Sebastian Redl2009-02-051-1/+1
* Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor2009-02-041-1/+0
* Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?...Douglas Gregor2009-02-041-1/+1
* move library-specific diagnostic headers into library private dirs. ReduceChris Lattner2009-01-291-1/+1
* Name change (isTypeName->getTypeName).Steve Naroff2009-01-281-3/+3
* Split the single monolithic DiagnosticKinds.def file into oneChris Lattner2009-01-271-1/+1
* Handle any undeclared parameters in a K&R-style function with aDouglas Gregor2009-01-231-0/+1
* Rename move_convert to move_arg and move_res. The new names are less misleadi...Sebastian Redl2009-01-181-2/+1
* When we see a reference to a struct, class, or union like "struct X"Douglas Gregor2009-01-091-1/+1
* rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and Chris Lattner2009-01-061-2/+2
* rename tok::annot_qualtypename -> tok::annot_typename, which is bothChris Lattner2009-01-061-1/+1
* remove optimization to avoid looking ahead for cases like ::foo. ThisChris Lattner2009-01-051-2/+2
* Rearrange some code in TryAnnotateTypeOrScopeToken to make it Chris Lattner2009-01-051-23/+26
* TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can Chris Lattner2009-01-051-7/+6
* ParseCXXSimpleTypeSpecifier can only be called on things that areChris Lattner2009-01-051-0/+6
* sink a call to TryAnnotateCXXScopeToken down into theChris Lattner2009-01-051-4/+6
* my previous patch caused sema to drop the global qualifier, makeChris Lattner2009-01-041-5/+8
* use early exits to reduce nesting.Chris Lattner2009-01-041-32/+33
* Parser support for C++ using directives, from Piotr RakDouglas Gregor2008-12-301-0/+16
* Keep track of template arguments when we parse them. Right now, we don't actu...Douglas Gregor2008-12-241-3/+7
* Ultrasimplistic sketch for the parsing of C++ template-ids. This won'tDouglas Gregor2008-12-181-14/+31
* Some utilities for using the smart pointers in Actions, especially Sema. Conv...Sebastian Redl2008-12-131-1/+2
* Convert a big bunch of expression parsers to use smart pointers.Sebastian Redl2008-12-111-1/+1
* Convert a number of statement parsers to smart pointers.Sebastian Redl2008-12-111-2/+2
* Use a scoped object to manage entry/exit from a parser scope rather than expl...Douglas Gregor2008-12-101-6/+3
* Modify the move emulation according to the excellent design of Howard Hinnant...Sebastian Redl2008-12-101-10/+10
* Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl2008-12-091-4/+3
* Lay the groundwork for converting the entire parser-sema chain to smart point...Sebastian Redl2008-12-091-0/+3
* Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl2008-12-091-9/+10
* Fix PR3172: if we see an eof or } at the top level, reject it.Chris Lattner2008-12-081-0/+9
* Representation of template type parameters and non-type templateDouglas Gregor2008-12-051-1/+1
* Basic support for parsing templates, from Andrew SuttonDouglas Gregor2008-12-011-0/+2
* Improve error recovery when parsing a function definition failsDouglas Gregor2008-12-011-1/+1
* Add some comments.Argyrios Kyrtzidis2008-11-261-0/+9
* Implement some suggestions by Daniel:Argyrios Kyrtzidis2008-11-261-6/+8
* Remove an empty if and add a reminder for when we implement C++ try-catch.Sebastian Redl2008-11-241-4/+1
* make the 'to match this' diagnostic a note.Chris Lattner2008-11-231-1/+1
* Split the DiagnosticInfo class into two disjoint classes:Chris Lattner2008-11-221-2/+2
* Tiny fix to the parsing of linkage-specificationsDouglas Gregor2008-11-211-2/+2
* Fix this:Argyrios Kyrtzidis2008-11-191-6/+12
* remove uses of IdentifierInfo::getName()Chris Lattner2008-11-191-2/+2
* remove the last couple obsolete forms of Parser::Diag.Chris Lattner2008-11-181-12/+0
* Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner2008-11-181-12/+14
* This reworks some of the Diagnostic interfaces a bit to change how diagnosticsChris Lattner2008-11-181-6/+3
* Change the diagnostics interface to take an array of pointers to Chris Lattner2008-11-181-2/+4
* Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor2008-11-171-1/+1
* Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis2008-11-081-0/+71
* Initial implementation of parsing, semantic analysis, and AST-buildingDouglas Gregor2008-11-051-4/+17
* eliminate ObjCPropertyAttrs an corresponding enums, just useChris Lattner2008-10-201-12/+0
* remove extraneous bracesChris Lattner2008-10-201-3/+2
OpenPOWER on IntegriCloud