aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2010-04-08Make CXXScopeSpec invalid when incomplete, and propagate that into anyJeffrey Yasskin
2010-04-07Fix some redundant errors by changing CXXScopeSpec::isSet calls intoJeffrey Yasskin
2010-04-05fix PR6782, an accept invalid. We weren't emitting the diagnostic Chris Lattner
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-03-16Make sure we actually override ReadHeaderFileInfo when we meant toDouglas Gregor
2010-03-02Diagnose the declaration of enum templates. Also, be a bit moreDouglas Gregor
2010-03-01Robustify instantiation of templates when there are errors in theDouglas Gregor
2010-03-01Don't infinite-loop if TryAnnotateCXXScopeToken fails to annotate but doesn'tJohn McCall
2010-02-28pull some altivec stuff out of line.Chris Lattner
2010-02-28Implement PR6423 by using one token of lookahead to disambiguate Chris Lattner
2010-02-26Fix an assertion-on-error during tentative constructor parsing byJohn McCall
2010-02-19Only parse C++0x attribute specifiers in declarators when in C++0xDouglas Gregor
2010-02-14Improve the diagnostic given when referring to a tag type without a tag (in C)John McCall
2010-02-11Clean up ownership of 'AttributeList' objects in Parser. ApparentlyTed Kremenek
2010-02-05First stage of adding AltiVec supportJohn Thompson
2010-02-03In some contexts, type declarations cannot occur. Pass this information down ...Sebastian Redl
2010-02-02improve diagnostics on missing ; in a struct. Before:Chris Lattner
2010-01-25Move the type specifier location for elaborated-type-specifiers fromDouglas Gregor
2010-01-13Whenever completing ordinary names for an Objective-C source, alsoDouglas Gregor
2010-01-13Add type source information for both kinds of typeof types.John McCall
2010-01-13Reimplement constructor declarator parsing to cope with template-idsDouglas Gregor
2010-01-10Improve code completion by introducing patterns for the various C andDouglas Gregor
2009-12-28Fix 80-col violation.Zhongxing Xu
2009-12-22Enter the scope of an initializer for direct-initialization as well asDouglas Gregor
2009-12-19Just push a new scope when parsing an out-of-line variable definition.John McCall
2009-12-12Remember the type name's scope specifier in the DeclSpec.John McCall
2009-12-11Don't enter a new scope for a namespace-qualified declarator unless we'reJohn McCall
2009-12-10fix incorrect parsing of bitfields pointed out by Doug. I choseChris Lattner
2009-12-10rename ExtensionRAIIObject.h -> RAIIObjectsForParser.hChris Lattner
2009-12-06remove some extraneous syntax: sourceloc implicitly converts to sourcerange.Chris Lattner
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