aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseTemplate.cpp
AgeCommit message (Expand)Author
2010-10-21Diagnose the declaration of template template parameters thatDouglas Gregor
2010-10-15When we are missing the ',' or '>' to terminate a template parameterDouglas Gregor
2010-08-26One who seeks knowledge learns something new every day.John McCall
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-23Kill off Parser::TemplateParameterList to avoid misparses.John 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-06Template keyword should not be ignored building a QualifiedTemplateName.Abramo Bagnara
2010-07-16Treat template parameters as part of the declaration-specifiers for theJohn McCall
2010-07-11Fix PR7617 by not entering ParseFunctionDefinition whenChris Lattner
2010-07-02Move the "current scope" state from the Parser into Action. ThisDouglas Gregor
2010-07-01Implement C++ DR481, which clarifies that the scope of templateDouglas Gregor
2010-06-16When we see a 'template' disambiguator that marks the next identifierDouglas Gregor
2010-06-16Fix the recently-added warning about 'typename' and 'template'Douglas Gregor
2010-06-04Properly disambiguate between an elaborated-type-specifier and aDouglas Gregor
2010-05-21Improve recovery when we see a dependent template name that is missingDouglas Gregor
2010-05-21Improve parser recovery when we encounter a dependent template nameDouglas Gregor
2010-05-21Propagate access specifiers to anonymous union members nested within classes.John McCall
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-02-08When placing an annotation token over an existing annotation token, make sure...Sebastian Redl
2010-01-13Reimplement constructor declarator parsing to cope with template-idsDouglas Gregor
2009-12-27Make sure to give an error for template argument lists followed by junk.Eli Friedman
2009-12-10Second half of r91023, saving files is good.Chris Lattner
2009-12-10spread 'const' love to some variables. this considerably reduces the amount o...Nuno Lopes
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-21Added rudimentary C++0x attribute support.Sean Hunt
2009-11-21Implement C++ [temp.param]p2 correctly, looking ahead when we see aDouglas Gregor
2009-11-20Cope with extraneous "template" keyword when providing an out-of-lineDouglas Gregor
2009-11-12Remove an overly-eager assertion when replacing tokens with anDouglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-11-10Silence warning.Benjamin Kramer
2009-11-10Improve parsing of template arguments to lay the foundation forDouglas Gregor
2009-11-04Properly replace (cxxscope, template-id) annotation tokens with aDouglas Gregor
2009-11-04Change our basic strategy for avoiding deprecation warnings when the decl useJohn McCall
2009-11-04Implement support for parsing dependent template-ids that refer toDouglas Gregor
2009-10-30Improved fix for PR3844, which recovers better for class templateDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-04Parse extern templates, pass that information all the way to Sema,Douglas Gregor
2009-08-24Keep track of the template parameter depth properly when we haveDouglas Gregor
2009-08-20Initial support for parsing and representation of member function templates.Douglas Gregor
2009-08-20Fix a typo in a variable nameDouglas Gregor
2009-07-31sp.John McCall
2009-07-22Implement support for out-of-line definitions of the class members of classDouglas Gregor
2009-06-26fix PR4452, a crash on invalid. The error recovery is still terrible in this...Chris Lattner