Fix comment typo
[mono.git] / mcs / mcs / driver.cs
index 6ff7e0d52a798be9f4e16261614bf2a7aa7bb96f..6e683e82deae5f43abcbbb2fc48c98bd3c090e40 100644 (file)
@@ -82,7 +82,7 @@ namespace Mono.CSharp
                        }
                }
 
-               void Parse (CompilationSourceFile file, ModuleContainer module)
+               public void Parse (CompilationSourceFile file, ModuleContainer module)
                {
                        Stream input;
 
@@ -110,7 +110,7 @@ namespace Mono.CSharp
                
                public void Parse (SeekableStreamReader reader, CompilationSourceFile file, ModuleContainer module)
                {
-                       file.NamespaceContainer = new NamespaceEntry (module, null, file, null);
+                       file.NamespaceContainer = new NamespaceContainer (null, module, null, file);
 
                        CSharpParser parser = new CSharpParser (reader, file);
                        parser.parse ();
@@ -226,9 +226,6 @@ namespace Mono.CSharp
                                return true;
                        }
 
-                       if (RootContext.ToplevelTypes.NamespaceEntry != null)
-                               throw new InternalErrorException ("who set it?");
-
                        var output_file = settings.OutputFile;
                        string output_file_name;
                        if (output_file == null) {
@@ -313,10 +310,10 @@ namespace Mono.CSharp
                        if (Report.Errors > 0)
                                return false;
 
-                       if (settings.Documentation != null &&
-                               !settings.Documentation.OutputDocComment (
-                                       output_file, Report))
-                               return false;
+                       if (settings.DocumentationFile != null) {
+                               var doc = new DocumentationBuilder (module);
+                               doc.OutputDocComment (output_file, settings.DocumentationFile);
+                       }
 
                        assembly.Resolve ();