aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseExprCXX.cpp
AgeCommit message (Expand)Author
2010-10-21Teach the C++ simple-type-specifier parser and tentative parses aboutDouglas Gregor
2010-10-08When we encounter a '==' in a context expecting a '=', assume the user made a...Argyrios Kyrtzidis
2010-09-09Eliminate the comma locations from all of the Sema routines that dealDouglas Gregor
2010-09-09Add proper type-source information to UnaryTypeTraitExpr, includingDouglas Gregor
2010-09-08Fix a few minor issues with parsing and semantic analysis of C++Douglas Gregor
2010-09-08Microsoft's __uuidof operator implementation part 1.Francois Pichet
2010-09-08Provide proper type-source location information forDouglas Gregor
2010-08-27Propagate whether an id-expression is the immediate argument ofJohn McCall
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-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-11Once code completion has completed, pass a "completion context" on toDouglas Gregor
2010-08-06Template keyword should not be ignored building a QualifiedTemplateName.Abramo Bagnara
2010-07-13Downgrade the "when type is in parentheses, array cannot have dynamicDouglas Gregor
2010-07-02Move the "current scope" state from the Parser into Action. ThisDouglas Gregor
2010-06-22Fix PR7180.Argyrios Kyrtzidis
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-02Fix compiler warning about to false -> pointer conversion; patch by Dimitry A...Daniel Dunbar
2010-05-25Improve code completion in failure cases in two ways:Douglas 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-06Rework our handling of temporary objects within the conditions ofDouglas Gregor
2010-05-05 Support for 'template' as a disambiguator (PR7030)Douglas Gregor
2010-04-23Make Parser::ConsumeAndStoreUntil() more consistent with Parser::SkipUntil().Argyrios Kyrtzidis
2010-04-21Implement parsing for message sends in Objective-C++. Message sends inDouglas Gregor
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-26Fix an assertion-on-error during tentative constructor parsing byJohn McCall
2010-02-25Restore the invariant that a nested-name-specifier can only containDouglas Gregor
2010-02-24Make sure that we finish the DeclSpec when parsing a C++Douglas Gregor
2010-02-24ActOnPseudoDestructorExpr now performs all semantic analysis forDouglas Gregor
2010-02-24Rework parsing of pseudo-destructor expressions and explicitDouglas Gregor
2010-02-21Implement support for parsing pseudo-destructor expression with a nested-name...Douglas Gregor
2010-02-16Improve parsing and instantiation of destructor names, so that we canDouglas Gregor
2010-02-03In some contexts, type declarations cannot occur. Pass this information down ...Sebastian Redl
2010-01-13Reimplement constructor declarator parsing to cope with template-idsDouglas Gregor
2010-01-11Eliminate an embarrassing performance regression in C/ObjC, where weDouglas Gregor
2010-01-10Improve code completion by introducing patterns for the various C andDouglas Gregor
2009-12-10refactor the 'ColonIsSacred' argument to ParseOptionalCXXScopeSpecifierChris Lattner
2009-12-07reapply my patch for PR4451, which improves diagnostics for :: vs : confusion.Chris Lattner
2009-12-06revert my previous patch, it is breaking something and I don't have timeChris Lattner
2009-12-06implement PR4451, improving error recovery for a mistaken : where a :: wasChris Lattner
2009-12-03Introduce the notion of literal types, as specified in C++0x.Sebastian Redl