}
}
- 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 ();
if (Report.Errors > 0)
return false;
- if (settings.Documentation != null && !settings.Documentation.OutputDocComment (output_file, module))
- return false;
+ if (settings.DocumentationFile != null) {
+ var doc = new DocumentationBuilder (module);
+ doc.OutputDocComment (output_file, settings.DocumentationFile);
+ }
assembly.Resolve ();