aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseTemplate.cpp
AgeCommit message (Expand)Author
2011-01-11Make sure that we parse a '>>' that closes two template argument listsDouglas Gregor
2011-01-05Parse template template argument pack expansions. They're still notDouglas Gregor
2011-01-05Implement support for template template parameter packs, e.g.,Douglas Gregor
2010-12-24Refactor how we collect attributes during parsing, and add slots for attributesJohn McCall
2010-12-20Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor
2010-11-10Diagnose attempst to template using declarations and using directives.John McCall
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