SourceLocation LBrace = ConsumeBrace();
// FIXME: push a scope, push a namespace decl.
- // FIXME: Parse namespace-body
+ while (Tok.getKind() != tok::r_brace && Tok.getKind() != tok::eof) {
+ // FIXME capture the decls.
+ ParseExternalDeclaration();
+ }
SourceLocation RBrace = MatchRHSPunctuation(tok::r_brace, LBrace);
return 0;
case tok::kw_namespace:
case tok::kw_typedef:
- // A function definition cannot start with a 'typedef' keyword.
+ // A function definition cannot start with a these keywords.
return ParseDeclaration(Declarator::FileContext);
default:
// We can't tell whether this is a function-definition or declaration yet.