summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/Parser.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add some more code modification hintsDouglas Gregor2009-04-011-1/+1
* Add code modification hints to various parsing-related diagnostics.Douglas Gregor2009-04-011-1/+2
* Make parsing a semantic analysis a little more robust following SemaDouglas Gregor2009-04-011-8/+9
* Parsing, semantic analysis, and template instantiation for typenameDouglas Gregor2009-04-011-10/+29
* Parsing and AST representation for dependent template names that occurDouglas Gregor2009-03-311-1/+1
* Improve the representation of template names in the AST. ThisDouglas Gregor2009-03-301-1/+1
* hoist checks for ; and in out of ParseInitDeclaratorListAfterFirstDeclaratorChris Lattner2009-03-291-3/+8
* Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner2009-03-291-39/+59
* Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner2009-03-281-25/+23
* Initial implementation of parsing, semantic analysis, and templateDouglas Gregor2009-03-271-3/+35
* Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks hereDouglas Gregor2009-03-261-2/+2
* Handle parsing of templates in member declarations. Pass the AccessSpecifier ...Anders Carlsson2009-03-261-2/+3
* Improve handling of base initializers. We now parse initializers in out of li...Anders Carlsson2009-03-251-1/+3
* Implement '#pragma unused'.Ted Kremenek2009-03-231-5/+12
* Introduce a representation for types that we referred to via aDouglas Gregor2009-03-191-2/+2
* Add parser support for static_assert.Anders Carlsson2009-03-111-0/+1
* fix eof checkChris Lattner2009-03-051-1/+6
* When the parser is live, print out the location and spelling of its current t...Chris Lattner2009-03-051-22/+16
* Simplify the interface to ParseFunctionStatementBody to not take Chris Lattner2009-03-051-1/+1
* cleanupChris Lattner2009-02-271-1/+1
* Clean up and document code modification hints.Douglas Gregor2009-02-271-11/+9
* change a diagnostic message from something pedantically correct butChris Lattner2009-02-271-3/+3
* Introduce code modification hints into the diagnostics system. When weDouglas Gregor2009-02-261-1/+34
* Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor2009-02-251-13/+23
* Start processing template-ids as types when the template-name refersDouglas Gregor2009-02-091-5/+11
* Implement Declarator::getSourceRange().Sebastian Redl2009-02-091-6/+13
* 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
OpenPOWER on IntegriCloud