aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/Parser.cpp
AgeCommit message (Expand)Author
2010-10-11Add parsing support for Microsoft attributes. MS attributes will just be skip...Francois Pichet
2010-10-08When we encounter a '==' in a context expecting a '=', assume the user made a...Argyrios Kyrtzidis
2010-09-28vla expressions used in __typeof__ must be evaluated.Fariborz Jahanian
2010-09-15Implement bracket insertion for Objective-C instance message sends asDouglas Gregor
2010-09-07Improve error recovery when we see ':' and expect a ';'.John McCall
2010-09-07Improve recovery when there is a stray ']' or ')' before the ';' atDouglas Gregor
2010-08-31Enable inline namespaces in C++03 as an extension.Sebastian Redl
2010-08-27Parser support for inline namespacesSebastian Redl
2010-08-26One who seeks knowledge learns something new every day.John McCall
2010-08-25Initialize the translation-unit scope before lexing the firstDouglas Gregor
2010-08-25Introduce a preprocessor code-completion hook for contexts where weDouglas Gregor
2010-08-24Implement code completion for preprocessor expressions and in macroDouglas Gregor
2010-08-24Implement preprocessor code completion where a macro name is expected,Douglas Gregor
2010-08-24Introduce basic code-completion support for preprocessor directives,Douglas Gregor
2010-08-24Parse all kinds of declarations as part of a linkage-specification,Douglas Gregor
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-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-08-05Implement #pragma GCC visibility.Eli Friedman
2010-07-31Parser: Add support for #pragma align, which is just another spelling of #pragmaDaniel Dunbar
2010-07-13Modify the pragma handlers to accept and use StringRefs instead of Identifier...Argyrios Kyrtzidis
2010-07-12revert a hunk of code that Argiris added in r106213, which is theChris Lattner
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-16Fix the recently-added warning about 'typename' and 'template'Douglas Gregor
2010-05-26Parse: Add support for '#pragma options align'.Daniel Dunbar
2010-05-25Improve code completion in failure cases in two ways:Douglas 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-04-10Diagnose misordered initializers in constructor templates immediately instead ofJohn McCall
2010-04-07Fix some redundant errors by changing CXXScopeSpec::isSet calls intoJeffrey Yasskin
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-19Remove the capture, serialization, and deserialization of commentDouglas Gregor
2010-03-01Unbreak the buildDouglas Gregor
2010-03-01Keep an explicit stack of function and block scopes, each element ofDouglas Gregor
2010-02-26Fix an assertion-on-error during tentative constructor parsing byJohn McCall
2010-02-23Retain attributes for K&R style parameter declarations.Richard Pennington
2010-02-11Clean up ownership of 'AttributeList' objects in Parser. ApparentlyTed Kremenek
2010-02-08When placing an annotation token over an existing annotation token, make sure...Sebastian Redl
2010-02-07Fix assertion failure when parsing linkage specifications (PR5921),Douglas Gregor
2010-02-05First stage of adding AltiVec supportJohn Thompson
2010-01-25Fixit to remove 'volatile' in file-scope 'asm volatile'.John McCall