aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2010-10-22Parse attributes on enumerators and instantiate attributes on enum decls.John McCall
2010-10-21Teach the C++ simple-type-specifier parser and tentative parses aboutDouglas 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-08When we encounter a '==' in a context expecting a '=', assume the user made a...Argyrios Kyrtzidis
2010-10-01Implement the C++0x "trailing return type" feature, e.g.,Douglas Gregor
2010-09-28vla expressions used in __typeof__ must be evaluated.Fariborz Jahanian
2010-09-24Allow the use of C++0x deleted functions as an extension in C++98.Anders Carlsson
2010-09-16Implement code completion for Objective-C class message sends that areDouglas Gregor
2010-09-16Implement automatic bracket insertion for Objective-C class messageDouglas Gregor
2010-09-11When parsing default function arguments, do not mark any declarationsDouglas Gregor
2010-09-09Eliminate the comma locations from all of the Sema routines that dealDouglas Gregor
2010-09-07Improve recovery when a comma is missing between enumerators in anDouglas Gregor
2010-09-03Add symantic support for the Pascal calling convention viaDawn Perchik
2010-08-31Enable inline namespaces in C++03 as an extension.Sebastian Redl
2010-08-27Parser support for inline namespacesSebastian Redl
2010-08-27Suggest "const" and "volatile" code completions after a functionDouglas Gregor
2010-08-26One who seeks knowledge learns something new every day.John McCall
2010-08-25Reformatting.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-23Introduce a new code-completion point when we're parsing aDouglas Gregor
2010-08-23When complaining about a duplicate declspec, provide a Fix-It thatDouglas Gregor
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-17Get rid of extra nesting when checking for invalid type,Fariborz Jahanian
2010-08-17Diagnose if type of iboutletcollection attribute is a builtin type.Fariborz Jahanian
2010-08-16Fix a crash when parsing malformed out-of-line member function Fariborz Jahanian
2010-08-11Once code completion has completed, pass a "completion context" on toDouglas Gregor
2010-08-06Introduce a new token kind 'cxx_defaultarg_end' to mark the end of C++ defaul...Argyrios Kyrtzidis
2010-07-29Reword the empty struct/union warning in C to note that such structs and unio...Douglas Gregor
2010-07-11Fix PR7617 by not entering ParseFunctionDefinition whenChris Lattner
2010-07-11add a const qualifier, refactor some code.Chris Lattner
2010-07-02Move the "current scope" state from the Parser into Action. ThisDouglas Gregor
2010-06-17Make sure parens/braces/brackets are correctly balanced.Argyrios Kyrtzidis
2010-06-16Make the "extra ';' inside a struct or union" diagnostic moreDouglas Gregor
2010-06-16Add some missing parentheses, from Anton YartsevDouglas Gregor
2010-05-30Teach code completion to adjust its completion priorities based on theDouglas Gregor
2010-05-28Empty enum in c is now error to match gcc's behavior.Fariborz Jahanian
2010-05-25Improve code completion in failure cases in two ways:Douglas Gregor
2010-05-21Propagate access specifiers to anonymous union members nested within classes.John McCall
2010-05-19Added basic source locations to Elaborated and DependentName types.Abramo Bagnara
2010-05-18Add support for Microsoft's __thiscall, from Steven Watanabe!Douglas Gregor
2010-05-14Improve error recovery in C/ObjC when the first argument of a functionChris Lattner
2010-05-14Refactor ParseFunctionDeclaratorIdentifierList to have the firstChris Lattner
2010-05-03It's okay to reference an enum in a template definition, even thoughDouglas Gregor
2010-04-24Be more careful around dependent nested-name-specifiers, complainingDouglas Gregor
2010-04-23Make Parser::ConsumeAndStoreUntil() more consistent with Parser::SkipUntil().Argyrios Kyrtzidis