aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDeclCXX.cpp
AgeCommit message (Expand)Author
2011-01-08Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter,Sean Hunt
2011-01-04Implement pack expansion of base initializers, so that we canDouglas Gregor
2011-01-03Implement pack expansions whose pattern is a base-specifier.Douglas Gregor
2010-12-24Refactor how we collect attributes during parsing, and add slots for attributesJohn McCall
2010-12-20Extend the parser to support pack expansions within exceptionDouglas Gregor
2010-12-10Added ParenType type node.Abramo Bagnara
2010-12-03Added struct/class syntactic info for c++0x scoped enum.Abramo Bagnara
2010-11-18In some situations, TemplateArgumentLoc wasn't setting TypeSourceLoc (seeCraig Silverstein
2010-11-10Region-allocate all AttributeList objects from a factory object instead of ma...Ted Kremenek
2010-11-10Diagnose attempst to template using declarations and using directives.John McCall
2010-11-09tidy upChris Lattner
2010-11-09fix PR8380, a crash on invalid due to an illogical DeclSpec SourceRange being...Chris Lattner
2010-10-19Tag references shouldn't ever get template parameter lists.John McCall
2010-10-19Redirect templated friend class decls to a new Sema callback andJohn McCall
2010-10-12Parse default arguments within member functions in source order, fromDouglas Gregor
2010-10-11Add parsing support for Microsoft attributes. MS attributes will just be skip...Francois Pichet
2010-10-08Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor
2010-10-01Implement the C++0x "trailing return type" feature, e.g.,Douglas Gregor
2010-09-24Allow the use of C++0x deleted functions as an extension in C++98.Anders Carlsson
2010-09-09Eliminate the comma locations from all of the Sema routines that dealDouglas Gregor
2010-09-07Improve recovery when there is a stray ']' or ')' before the ';' atDouglas Gregor
2010-09-07Improve recovery when a comma is missing between enumerators in anDouglas Gregor
2010-09-07Improve diagnostic and recovery when missing a comma between base orDouglas Gregor
2010-08-31Enable inline namespaces in C++03 as an extension.Sebastian Redl
2010-08-28Basic code completion support for the base and member initializers inDouglas Gregor
2010-08-27Parser support for inline namespacesSebastian Redl
2010-08-26One who seeks knowledge learns something new every day.John McCall
2010-08-24Parse all kinds of declarations as part of a linkage-specification,Douglas Gregor
2010-08-24OwningExprResult -> ExprResult. This patch brought to you byJohn McCall
2010-08-24Abstract out passing around types and kill off ActionBase.John McCall
2010-08-23Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*).John McCall
2010-08-23Push DeclGroupRefs and TemplateNames in an opaque but type-safe wayJohn McCall
2010-08-23Sundry incremental steps towards killing off Action.John McCall
2010-08-21DeclPtrTy -> Decl *John McCall
2010-08-20Another step in the process of making the parser depend on Sema:John McCall
2010-08-11-Make TokenID of IdentifierInfo read-only, remove setTokenID().Argyrios Kyrtzidis
2010-08-05Allow multiple __declspec attributes after a class-key.John McCall
2010-07-30Fixed typedef inside extern "C".Abramo Bagnara
2010-07-30Improve error recovery when presented with an ill-formed template-idJohn McCall
2010-07-26Add source location information to C++ base specifiers.Nick Lewycky
2010-07-16Treat template parameters as part of the declaration-specifiers for theJohn McCall
2010-07-02Move the "current scope" state from the Parser into Action. ThisDouglas Gregor
2010-06-28Partial fix for PR7267 based on comments by John McCall on an earlier patch.Chandler Carruth
2010-06-21When semantic analysis fail to introduce a class or class template,Douglas Gregor
2010-06-16When parsing cached C++ method declarations/definitions, save theDouglas Gregor
2010-06-16Make the "extra ';' inside a struct or union" diagnostic moreDouglas Gregor
2010-06-13Allow an asm label specifier on C++ methods, like GCC does.Chris Lattner
2010-06-05Added AccessSpecDecl node.Abramo Bagnara
2010-05-30Don't try to parse class template specializations in C. It can onlyDouglas Gregor
2010-05-28Don't just skip over the entire tag definition if the parser action didn'tJohn McCall