}
}
- void Parse (CompilationSourceFile file, ModuleContainer module)
+ public void Parse (CompilationSourceFile file, ModuleContainer module)
{
Stream input;
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 ();
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) {
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 ();