aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse
AgeCommit message (Expand)Author
2009-12-22Enter the scope of an initializer for direct-initialization as well asDouglas Gregor
2009-12-20fix PR5500: clang fails to parse inline asm with :: in C++ mode Chris Lattner
2009-12-20refactor asm stmt parsing to avoid nesting as much, andChris Lattner
2009-12-20Don't inject the class name until that magical lbrace.John McCall
2009-12-19Parse base specifiers within the scope of the class. This is possibly notJohn McCall
2009-12-19Refactor to remove more dependencies on PreDeclaratorDC. I seem to have madeJohn McCall
2009-12-19Just push a new scope when parsing an out-of-line variable definition.John McCall
2009-12-19eliminate a call to NextToken() when parsing ::fooChris Lattner
2009-12-19Teach TryAnnotateTypeOrScopeToken to deal with already-annotatedJohn McCall
2009-12-16Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Ac...Anders Carlsson
2009-12-12Remember the type name's scope specifier in the DeclSpec.John McCall
2009-12-12Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin
2009-12-11Don't enter a new scope for a namespace-qualified declarator unless we'reJohn McCall
2009-12-11Implement access declarations. Most of the work here is parsing them, whichJohn McCall
2009-12-11Implement just a bit more of inline assembly.Mike Stump
2009-12-10Privatize class members.Benjamin Kramer
2009-12-10If we enter parens, colons can become un-sacred, allowing us to emitChris Lattner
2009-12-10fix a more evil case of : / :: confusion arising in ?:.Chris Lattner
2009-12-10fix incorrect parsing of bitfields pointed out by Doug. I choseChris Lattner
2009-12-10Second half of r91023, saving files is good.Chris Lattner
2009-12-10move GreaterThanIsOperatorScope into RAIIObjectsForParser. Add some moreChris Lattner
2009-12-10fix PR5740: a colon is sacred when parsing case statement expressions!Chris Lattner
2009-12-10refactor the 'ColonIsSacred' argument to ParseOptionalCXXScopeSpecifierChris Lattner
2009-12-10rename ExtensionRAIIObject.h -> RAIIObjectsForParser.hChris Lattner
2009-12-10spread 'const' love to some variables. this considerably reduces the amount o...Nuno Lopes
2009-12-09Fixes a bogus error when declaring an extern "C" array.Fariborz Jahanian
2009-12-07reduce nesting.Chris Lattner
2009-12-07Code completion for Objective-C @ keywords that are statements or expressionsDouglas Gregor
2009-12-07Code completion for Objective-C @ directivesDouglas Gregor
2009-12-07remove some defaulted params for consistency.Chris Lattner
2009-12-07reapply my patch for PR4451, which improves diagnostics for :: vs : confusion.Chris Lattner
2009-12-07fix a crash on invalid I found when working on something unrelated.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-06simplify logic.Chris Lattner
2009-12-06remove some extraneous syntax: sourceloc implicitly converts to sourcerange.Chris Lattner
2009-12-03Lift the ObjCPropertyCallback out of local scope to unbreak VS2005 builds.John McCall
2009-12-03Introduce the notion of literal types, as specified in C++0x.Sebastian Redl
2009-11-29Add DeclarationName support for C++0x operator literals. They should now work asSean Hunt
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-28Fix test and handle IK_LiteralOperatorId in a few more places.Sean Hunt
2009-11-28Add Parser support for C++0x literal operators ('operator "" i').Sean Hunt
2009-11-25Fix attribute between function decl ')' and '{' or '=0'John Thompson
2009-11-25When the condition of a switch() statement is semantically invalid,Douglas Gregor
2009-11-25Parse C++ member check attributes - base_check, hiding, and override.Sean Hunt
2009-11-25Some fancy footwork to move the decision on how Fariborz Jahanian
2009-11-25Eliminate CXXConditionDeclExpr with extreme prejudice.Douglas Gregor
2009-11-24Have the parser tell sema whether a member declaration is a function definiti...Sebastian Redl
2009-11-24"Do" loops cannot have condition variables, so don't parse them.Douglas Gregor
2009-11-23Fix a recent regression probably caused by addition of altivec-styleFariborz Jahanian