aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2009-11-21Added rudimentary C++0x attribute support.Sean Hunt
2009-11-10Improve parsing of template arguments to lay the foundation forDouglas Gregor
2009-11-05Parse C++0x constexpr. Test case follows when this does something useful.Sebastian Redl
2009-11-04Change our basic strategy for avoiding deprecation warnings when the decl useJohn McCall
2009-11-03CFieldCallback doesn't need to create an ExtensionRAIIObject: it's actuallyJohn McCall
2009-11-03Replace the code that parses member access expressions after "." orDouglas Gregor
2009-11-03Reorganize the parsing of decl groups / function definitions so thatJohn McCall
2009-11-03Switch ParseStructDeclaration to a callback-based API. This will makeJohn McCall
2009-11-03Introduce a new class, UnqualifiedId, that provides a parsedDouglas Gregor
2009-10-13Improve diagnostics when the parser encounters a declarator with anDouglas Gregor
2009-09-29Keep protocol source locations when parsing protocol references.Argyrios Kyrtzidis
2009-09-28Parse a C++ scope specifier followed by a "typename" annotation token as a ty...Douglas Gregor
2009-09-25Declarators can now properly represent template-ids, e.g., forDouglas Gregor
2009-09-25WIP implementation of explicit instantiation of function templates,Douglas Gregor
2009-09-22In C++, a variadic function does not need an ellipsis prior to the comma. Par...Douglas Gregor
2009-09-21Code completion for ordinary names when we're starting a declaration, express...Douglas Gregor
2009-09-18Implement code completion for tags, e.g., code completion after "enum"Douglas Gregor
2009-09-11Support elaborated dependent types and diagnose tag mismatches.John McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-02Rewrite of our handling of name lookup in C++ member access expressions, e.g.,Douglas Gregor
2009-08-26When we know that we are parsing a class-name, implicitly construct aDouglas Gregor
2009-08-26Fix bug in __extension__ handling for declarations, from AbramoDouglas Gregor
2009-08-25Improve support for out-of-line definitions of nested templates andDouglas Gregor
2009-08-21Introduce support for constructor templates, which can now be declaredDouglas Gregor
2009-08-19Keep track of the right paren ')' source location in a function declarator.Argyrios Kyrtzidis
2009-08-16AddInitializerToDecl can't take a FullExprArg. Make it take an ExprArg, and c...Anders Carlsson
2009-08-08Patch should implement packed enums - PR4098. Credit to Anders Johnsen.Edward O'Callaghan
2009-08-06First pass at friend semantics.John McCall
2009-08-03Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect thisJohn McCall
2009-07-31Rename Action::TagKind to Action::TagUseKind, which removes both a misnomerJohn McCall
2009-07-31sp.John McCall
2009-07-23Clean up the ActOnTag action, so that there is only a single entryDouglas Gregor
2009-07-20Issue a more descriptive diagnostics when mis-declaringFariborz Jahanian
2009-07-14Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith
2009-07-14Pass the right brace SourceLocation from the Parser to the TagDecls.Argyrios Kyrtzidis
2009-07-11Implement more of C++0x 'auto'. A variable with an auto type specifier must h...Anders Carlsson
2009-07-06Parsing fix for out-of-line constructors, from Piotr RakDouglas Gregor
2009-07-06Keep track of the Expr used to describe the size of an array type,Douglas Gregor
2009-06-30Fix: <rdar://problem/7021553> clang -fsyntax-only crashes (in ParseDeclaratio...Ted Kremenek
2009-06-26Fix test.Anders Carlsson
2009-06-26Implement enough of the 'auto' keyword so we can claim to support N2546.Anders Carlsson
2009-06-26OpenCL 1.0 support: attributesNate Begeman
2009-06-24Parse the C++0x decltype specifier.Anders Carlsson
2009-06-23Start propagating template parameter lists to the right places toDouglas Gregor
2009-06-22Implement implicit instantiation of the member functions of a class templateDouglas Gregor
2009-06-19Keep track of when declarations are "used" according to C andDouglas Gregor
2009-06-17Implement correct name lookup inside an initializer of a C++ class static dat...Argyrios Kyrtzidis
2009-06-12It's an error to use a function declared in a class definition as a default a...Anders Carlsson
2009-06-08Add more parser support for Microsoft extensions.Eli Friedman
2009-06-08Add real parsing for __declspec. It doesn't make much of a difference Eli Friedman