internal void Parse(Parser parser) { this.sourceAttributes = new List<SourceCustomAttribute>(0); List<INamespaceDeclarationMember> members = this.members = new List<INamespaceDeclarationMember>(2); members.Add(this.CreateNamespaceImport()); List<ITypeDeclarationMember> typeMembers = new List<ITypeDeclarationMember>(); RootClassDeclaration rootClass = new RootClassDeclaration(new NameDeclaration(this.Compilation.NameTable.GetNameFor("RootClass"), this.SourceLocation), typeMembers, this.SourceLocation); members.Add(rootClass); List<Statement> statements = new List<Statement>(); rootClass.AddStandardMembers(this.Compilation, statements); parser.ParseStatements(statements, rootClass); }