More deprecated code moved out for Mono 2.8
authorMiguel de Icaza <miguel@gnome.org>
Thu, 4 Mar 2010 20:10:27 +0000 (20:10 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Thu, 4 Mar 2010 20:10:27 +0000 (20:10 -0000)
svn path=/trunk/mcs/; revision=153041

49 files changed:
mcs/class/Mono.GetOptions/Assembly/AssemblyInfo.cs [deleted file]
mcs/class/Mono.GetOptions/ChangeLog [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/AssemblyAdder.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/CommonCompilerOptions.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/CommonCompilerOptions2.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/FileToCompile.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/InternalCompilerErrorReportAction.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/ModuleAdder.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/TargetType.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/ArgumentProcessorAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/ErrorReporter.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/KillOptionAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionList.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/Options.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionsParsingMode.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/WhatToDoNext.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono/AboutAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono/AdditionalInfoAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono/AuthorAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono/IsPartOfPackageAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono/ReportBugsToAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/Mono/UsageComplementAttribute.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/index.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.GetOptions.Useful.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.GetOptions.xml [deleted file]
mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.xml [deleted file]
mcs/class/Mono.GetOptions/GetOptTest/AssemblyInfo.cs [deleted file]
mcs/class/Mono.GetOptions/GetOptTest/GetOptTester.cs [deleted file]
mcs/class/Mono.GetOptions/Makefile [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions.Useful/CommonCompilerOptions.cs [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions.csproj [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions.dll.sources [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions/ArgumentProcessorAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions/KillOptionAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions/OptionAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions/OptionDetails.cs [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions/OptionList.cs [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions/Options.cs [deleted file]
mcs/class/Mono.GetOptions/Mono.GetOptions/OptionsParsingMode.cs [deleted file]
mcs/class/Mono.GetOptions/Mono/AboutAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Mono/AdditionalInfoAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Mono/AuthorAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Mono/IsPartOfPackageAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Mono/ReportBugsToAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Mono/UsageComplementAttribute.cs [deleted file]
mcs/class/Mono.GetOptions/Samples/Makefile [deleted file]
mcs/class/Mono.GetOptions/Samples/mcat.cs [deleted file]
mcs/class/Mono.GetOptions/Samples/mcat.exe.sources [deleted file]

diff --git a/mcs/class/Mono.GetOptions/Assembly/AssemblyInfo.cs b/mcs/class/Mono.GetOptions/Assembly/AssemblyInfo.cs
deleted file mode 100644 (file)
index b98d0b1..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-using System;
-using System.Reflection;
-using System.Runtime.CompilerServices;
-
-//
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-//
-[assembly: AssemblyTitle("Mono.GetOptions")]
-[assembly: AssemblyDescription("Command line arguments parsing library")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Mono")]
-[assembly: AssemblyCopyright("(C)2002,2003,2004,2005 Rafael Teixeira")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]                
-[assembly: CLSCompliant(true)]         
-
-//
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers 
-// by using the '*' as shown below:
-
-[assembly: AssemblyVersion (Consts.FxVersion)]
-
-[assembly: AssemblyDelaySign (true)]
-[assembly: AssemblyKeyFile ("../mono.pub")]
-
diff --git a/mcs/class/Mono.GetOptions/ChangeLog b/mcs/class/Mono.GetOptions/ChangeLog
deleted file mode 100644 (file)
index e6e2417..0000000
+++ /dev/null
@@ -1,184 +0,0 @@
-2006-10-09  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Samples/mcat.cs: small code style fix
-
-2005-11-12  Joshua Tauberer  <tauberer@for.net>
-       * Mono.GetOptions/OptionDetails.cs: Don't split on commas for options that have
-         a MaxOccurs of 1 (it would try, show an error, and ignore text after comma).
-
-2005-08-05  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix some descriptions
-       
-2005-06-08:2  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/OptionDetails.cs: oops, mcat breaks as it has more than one option with a blank long form
-
-2005-06-08  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/OptionDetails.cs: Checks alternate forms first (new method IsAlternate(string compoundArg))
-       this allow for '/debug[+|-]' coexisting with independently listed/described '/debug:full' and '/debug:pdbonly'
-       as needed by mbas. Alternate forms are based on the option long form name ('debug' not 'g').
-       * Mono.GetOptions/OptionList.cs: Register alternates with OptionDetails.LinkAlternatesInsideList(). Same reason.
-       * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix /debug:full and /debug:pdbonly semantics while positioning
-       the public flags
-       * Mono.GetOptions/Options.cs: Implement new standard option /debugoptions (/~).
-               
-2005-06-08  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * oops Mono.IsPartOfPackage renamed to Mono.IsPartOfPackageAttribute, 
-       as mandates the convention
-       
-2005-06-06  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/OptionList.cs: Some refactoring of Gert's contribution
-       * Added Mono/IsPartOfPackage.cs: new informational assembly attribute
-
-2005-06-05  Gert Driesen  <drieseng@users.sourceforge.net>
-       * Mono.GetOptions/OptionList.cs: Support quoted arguments in
-       response files. Fixes bug #65484.
-
-2005-05-23:2  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/OptionList.cs: Oops, forgot some debugging messages
-        
-2005-05-23  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/Options.cs: To make code using Mono.GetOptions Unit-Testable, as suggested by 
-         Rodrigo 'Bamboo' Oliveira, assume the assembly with the Options-derived class to be the "entry" one
-         instead of the one pointed by Reflection, unless some Mono.GetOptions provided class is used directly
-       
-2005-05-18  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/Options.cs: Reverting ABI change on RemainingArguments (will break packaged MonoDevelop 0.7)
-       
-2005-05-16:3  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix for #74954 part 2
-               "Ensure assembly is added to TypeManager if path separator characters are part of assembly name"
-
-2005-05-16:2  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix for #74954
-               current dir should be searched for referenced assemblies
-
-2005-05-16  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions.Useful/CommonCompilerOptions.cs: some refactored code coming from
-       mbas' CompilerOptions. Added overridable string [] AssembliesToReferenceSoftly
-       * Mono.GetOptions/Options.cs: new constructor adds support to use a provided ErrorReporter
-       also added overridable string AdditionalBannerInfo readonly property 
-       * Mono.GetOptions/OptionList.cs: AdditionalBannerInfo is processed by ShowBanner
-
-2005-05-09  Raja R Harinath  <rharinath@novell.com>
-       * Mono.GetOptions.Useful/CommonCompilerOptions.cs (AddedReference):
-       Support multiple assemblies separated by commas.
-
-2005-05-07  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/Options.cs: new constructor adds possibility to not break parameter values at commas
-       * Mono.GetOptions/OptionDetail.cs: check Options.DontSplitOnCommas when parsing values. 
-       * Mono.GetOptions.Useful/CommonCompilerOptions.cs ask base class to leave alone commas.
-
-2005-05-06:3  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Adding Mono.GetOptions.Useful directory for new namespace
-       * Added Mono.GetOptions.Useful/CommonCompilerOptions.cs with useful option processing 
-       for compilers targetting the managed world. mbas is the first client.
-
-2005-05-06:2  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Adding Samples directory with mcat Sample (changed main Makefile but didn't add to the SUBDIRS)
-       * Mono.GetOptions/Options.cs, Mono.GetOptions/OptionList
-               An overrideable DefaultArgumentProcessor was added to base class Options that just collects them 
-               to the string[] RemainingArguments property as before. It is a virtual method, but it can also be
-               overriden by another method tagged with the ArgumentProcessorAttribute in the derived class
-               to stay binary compatible with old code.
-       * Added Mono.GetOptions/KillOptionAttribute.cs
-               This new attribute permit to hide (kill) an inherited option when overriding the virtual base member.
-       * Added Mono/AdditionalInfoAttribute.cs
-               This new attribute permit to add some extra text at the end of the automatically generated help screen
-       * Added Mono/ReportBugsToAttribute.cs
-               This new attribute adds a "Report bugs to <Url>" message at the end of the automatically generated help screen
-       
-2005-05-06  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/Options.cs
-               Added helper properties string FirstArgument, SecondArgument, ThirdArgument, FourthArgument,
-               FifthArgument and bool GotNoArguments
-               Added a helper property bool RunningOnWindows
-               Added new constructor Options(string[] args) and an overridable InitializeOtherDefaults method 
-               to allow one-line construction and options processing
-       * Mono.GetOptions/OptionDetails.cs 
-               Cleaning some logic to avoid throwing exceptions during option parsing
-               Corrected verbose message when setting a boolean option to show the real value being set
-
-2005-02-28  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/OptionAttribute.cs, Mono.GetOptions/OptionDetails.cs, Mono.GetOptions/OptionList: 
-               Implemented support for vbc style booleans: /debug+ /debug- . Usage: [Option("debug", VBCStyleBoolean = true)]
-               Implemented support for second level help screen. Usage: [Option("advanced stuff", SecondLevelHelp = true)]
-               Better alignment for descriptions, specially multiline
-               ArgumentProcessor-marked method now is called while processing options to allow positional processing
-
-2005-02-03  Manjula GHM  <mmanjula@novell.com>
-       * Mono.GetOptions.csproj modifed to reflect new changes
-
-2005-01-04  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * Mono.GetOptions/OptionList.cs: Corrected wrong assumption on string length that caused a exception when a 
-         single-dash argument was being normalized. Now a single-dash is returned a non-processed argument. 
-         The app driver has to deal with it if it should carry any specific meaning. Bug # 70480 
-
-2004-10-12  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * every *.cs: moved to namespace-based subdirectories as is the norm in Mono
-       * Mono.GetOptions.dll.sources: adjusted to new sources locations
-       
-2004-09-15  John Luke  <john.luke@gmail.com>
-       * AssemblyInfo.cs: add CLSCompliant(true) attribute
-
-2004-08-11  Jambunathan K  <kjambunathan@novell.com>
-       * OptionList.cs: Fixed NormalizeArgs so that when an option starts
-         with a '/' or a '-', the option and the argument pair gets split
-         at the first ':' or '='. For example /out:"C:\HelloWorld.exe"
-         gets split up as /out and "C:\HelloWorld.exe".
-
-2004-08-08   Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * OptionDetails.cs : Well format options longform with a double-dash only if parsingMode has OptionsParsingMode.GNU_DoubleDash set
-       * new OptionsParsingMode.cs source, extracted from OptionList.cs - added GNU_DoubleDash member to the enum
-       * Mono.GetOptions.dll.sources: added OptionsParsingMode.cs
-
-2004-07-10   Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * OptionDetails.cs : ExtractParamName method called on constructor instead of code being called on demand (maybe too late)
-                                                Fix for Bug 61188
-                                                Handling exceptions on conversion of values, and giving a message a bit friendlier 
-
-2004-05-31   Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * OptionDetails.cs : ShortForm member now a string to favor some simplifications, fixes for Bug 58672
-       * OptionList.cs : Fixes for Bug 58672 and better handling for mixed-form options (linux/windows)
-
-2004-05-31  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * OptionDetails.cs: Assemble an one-line authors' list in about processor (also abandon after about)
-
-2004-04-08  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * OptionDetails.cs: Implemented Jonathan Pryor request for multiplicity in boolean properties
-
-2004-03-31  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * AssemblyInfo.cs: Bumped version and completed some more infos
-       * OptionDetails.cs: Incorporated C.J. Collier patch to make help screen more Windows-ish when mode==windows
-
-2003-08-25  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-       * ArgumentProcessorAttribute.cs, OptionAttribute.cs:
-               - Copyright attribution was missing
-
-2003-06-16  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-    * OptionDetails.cs :
-               - Now handles correctly options specifiying maxOccurs != 1 (that was preventing mbas from being useable)
-               - Now indicates if option parsing consumed a parameter or not (also checks if it is available first)
-               - Now multivalued options can either be given as many pairs option/parameter and also as a pair option/comma-separated-list, and both
-                       Example: -r System.Data -r System.Xml  or /r System.Data,System.Xml
-               - Now it is more lax in the form matching: -r /r -reference --reference /reference are valid for a ('r',"reference") option
-       * Options.cs : new BreakSingleDashManyLettersIntoManyOptions field to make more GNUish parsing of single letter options.
-                       Makes -zxf become -z -x -f if set to true
-
-2003-01-30  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-
-    * OptionDetails.cs : now handle composite arguments '/option:suboption'
-
-2003-01-20  Duncan Mak  <duncan@ximian.com>
-
-    * list.unix: Remove the extra reference to ArgumentProcessorAttribute.cs
-      
-2002-09-03  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
-
-       * added AboutAttribute.cs, AuthorAttribute.cs, OptionAttribute.cs, 
-               UsageComplementAttribute.cs, OptionDetails.cs, Options.cs. 
-        Now reflection is used to drive the options processing.
-
-       * added GetOptTest test subproject
-
-2002-08-30  Juli Mallett  <jmallett@FreeBSD.org>
-
-       * list.unix, makefile.gnu: Added build glue for UNIX.
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/AssemblyAdder.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/AssemblyAdder.xml
deleted file mode 100644 (file)
index 4fe8d78..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<Type Name="AssemblyAdder" FullName="Mono.GetOptions.Useful.AssemblyAdder">
-  <TypeSignature Language="C#" Value="public delegate void AssemblyAdder(Assembly loadedAssembly);" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Delegate</BaseTypeName>
-  </Base>
-  <Parameters>
-    <Parameter Name="loadedAssembly" Type="System.Reflection.Assembly" />
-  </Parameters>
-  <ReturnValue>
-    <ReturnType>System.Void</ReturnType>
-  </ReturnValue>
-  <Docs>
-    <param name="loadedAssembly">To be added.</param>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/CommonCompilerOptions.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/CommonCompilerOptions.xml
deleted file mode 100644 (file)
index b7208f8..0000000
+++ /dev/null
@@ -1,1336 +0,0 @@
-<Type Name="CommonCompilerOptions" FullName="Mono.GetOptions.Useful.CommonCompilerOptions">
-  <TypeSignature Language="C#" Value="public class CommonCompilerOptions : Mono.GetOptions.Options" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>Mono.GetOptions.Options</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public CommonCompilerOptions ();" />
-      <MemberType>Constructor</MemberType>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public CommonCompilerOptions (string[] args);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="args" Type="System.String[]" />
-      </Parameters>
-      <Docs>
-        <param name="args">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public CommonCompilerOptions (string[] args, Mono.GetOptions.ErrorReporter reportError);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="args" Type="System.String[]" />
-        <Parameter Name="reportError" Type="Mono.GetOptions.ErrorReporter" />
-      </Parameters>
-      <Docs>
-        <param name="args">To be added.</param>
-        <param name="reportError">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AddedLibPath">
-      <MemberSignature Language="C#" Value="public string AddedLibPath { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("List of directories to search for referenced assemblies.      {path-list}:path,...", "libpath", "lib")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AddedLinkresource">
-      <MemberSignature Language="C#" Value="public string AddedLinkresource { set; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "Adds the specified file as a linked assembly resource.    {details}:file[,id[,public|private]]", "linkresource", "linkres")</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="AddedModule">
-      <MemberSignature Language="C#" Value="public string AddedModule { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "Imports all type information from files in the module-list. {module-list}:module,...", "addmodule")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AddedReference">
-      <MemberSignature Language="C#" Value="public string AddedReference { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "References metadata from the specified assembly-list. {assembly-list}:assembly,...", r, "reference")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AddedResource">
-      <MemberSignature Language="C#" Value="public string AddedResource { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "Adds the specified file as an embedded assembly resource.         {details}:file[,id[,public|private]]", "resource", "res")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AddedWin32icon">
-      <MemberSignature Language="C#" Value="public string AddedWin32icon { set; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AddedWin32resource">
-      <MemberSignature Language="C#" Value="public string AddedWin32resource { set; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AdjustCodegenWhenTargetIsNetModule">
-      <MemberSignature Language="C#" Value="public void AdjustCodegenWhenTargetIsNetModule (System.Reflection.Emit.AssemblyBuilder assemblyBuilder);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="assemblyBuilder" Type="System.Reflection.Emit.AssemblyBuilder" />
-      </Parameters>
-      <Docs>
-        <param name="assemblyBuilder">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AllowUnsafeCode">
-      <MemberSignature Language="C#" Value="public bool AllowUnsafeCode;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Allows unsafe code", "unsafe", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AssembliesToReference">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList AssembliesToReference;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AssembliesToReferenceSoftly">
-      <MemberSignature Language="C#" Value="public virtual string[] AssembliesToReferenceSoftly { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String[]</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="baseaddress">
-      <MemberSignature Language="C#" Value="public int baseaddress;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Int32</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="BeQuiet">
-      <MemberSignature Language="C#" Value="public bool BeQuiet { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="CheckedContext">
-      <MemberSignature Language="C#" Value="public bool CheckedContext;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="CompileForCompactFramework">
-      <MemberSignature Language="C#" Value="public bool CompileForCompactFramework;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="CreateBugReport">
-      <MemberSignature Language="C#" Value="public string CreateBugReport;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="CurrentCodepage">
-      <MemberSignature Language="C#" Value="public string CurrentCodepage { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "Select codepage by {ID} (number, 'utf8' or 'reset') to process following source files", "codepage")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="debugfull">
-      <MemberSignature Language="C#" Value="public bool debugfull { set; }" />
-      <MemberType>Property</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Emit full debugging information (default)", "debug:full", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="DebugListOfArguments">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList DebugListOfArguments;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="debugpdbonly">
-      <MemberSignature Language="C#" Value="public bool debugpdbonly { set; }" />
-      <MemberType>Property</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Emit MDB file only", "debug:pdbonly", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="DefaultArgumentProcessor">
-      <MemberSignature Language="C#" Value="public override void DefaultArgumentProcessor (string fileName);" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="fileName" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="fileName">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Defines">
-      <MemberSignature Language="C#" Value="public System.Collections.Hashtable Defines;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.Hashtable</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="DefineSymbol">
-      <MemberSignature Language="C#" Value="public string DefineSymbol { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "Declares global conditional compilation symbol(s). {symbol-list}:name=value,...", d, "define")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="delaysign">
-      <MemberSignature Language="C#" Value="public bool delaysign;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="DontShowBanner">
-      <MemberSignature Language="C#" Value="public bool DontShowBanner;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Do not display compiler copyright banner", "nologo")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="EmbeddedResources">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList EmbeddedResources;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="EmbedResources">
-      <MemberSignature Language="C#" Value="public void EmbedResources (System.Reflection.Emit.AssemblyBuilder builder);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="builder" Type="System.Reflection.Emit.AssemblyBuilder" />
-      </Parameters>
-      <Docs>
-        <param name="builder">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="FullDebugging">
-      <MemberSignature Language="C#" Value="public bool FullDebugging;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ImportNamespaces">
-      <MemberSignature Language="C#" Value="public string ImportNamespaces { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "Declare global Imports for listed namespaces. {import-list}:namespace,...", "imports")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Imports">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList Imports;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="keycontainer">
-      <MemberSignature Language="C#" Value="public string keycontainer;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="keyfile">
-      <MemberSignature Language="C#" Value="public string keyfile;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="LinkedResources">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList LinkedResources;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="LoadAddedNetModules">
-      <MemberSignature Language="C#" Value="public bool LoadAddedNetModules (System.Reflection.Emit.AssemblyBuilder assemblyBuilder, Mono.GetOptions.Useful.ModuleAdder adder);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="assemblyBuilder" Type="System.Reflection.Emit.AssemblyBuilder" />
-        <Parameter Name="adder" Type="Mono.GetOptions.Useful.ModuleAdder" />
-      </Parameters>
-      <Docs>
-        <param name="assemblyBuilder">To be added.</param>
-        <param name="adder">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="LoadReferencedAssemblies">
-      <MemberSignature Language="C#" Value="public bool LoadReferencedAssemblies (Mono.GetOptions.Useful.AssemblyAdder adder);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="adder" Type="Mono.GetOptions.Useful.AssemblyAdder" />
-      </Parameters>
-      <Docs>
-        <param name="adder">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="MainClassName">
-      <MemberSignature Language="C#" Value="public string MainClassName;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Specifies the {name} of the Class or Module that contains Sub Main    or inherits from System.Windows.Forms.Form.     Needed to select among many entry-points for a program (target=exe|winexe)", m, "main")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="MdbOnly">
-      <MemberSignature Language="C#" Value="public bool MdbOnly;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="NetModulesToAdd">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList NetModulesToAdd;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="NoConfig">
-      <MemberSignature Language="C#" Value="public bool NoConfig;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Disables implicit references to assemblies", "noconfig", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="NoStandardLibraries">
-      <MemberSignature Language="C#" Value="public bool NoStandardLibraries;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Don't assume the standard library", "nostdlib", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="NothingToCompile">
-      <MemberSignature Language="C#" Value="public virtual bool NothingToCompile { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="NoWarnings">
-      <MemberSignature Language="C#" Value="public bool NoWarnings { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Disable warnings", "nowarn", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Optimize">
-      <MemberSignature Language="C#" Value="public bool Optimize;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="OutputFileName">
-      <MemberSignature Language="C#" Value="public string OutputFileName { set; get; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Specifies the output {file} name", o, "out")</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="OutputInUTF8">
-      <MemberSignature Language="C#" Value="public bool OutputInUTF8;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("[IGNORED] Emit compiler output in UTF8 character encoding", "utf8output", SecondLevelHelp=true, VBCStyleBoolean=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="PathsToSearchForLibraries">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList PathsToSearchForLibraries;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="PrintTimeStamps">
-      <MemberSignature Language="C#" Value="public virtual bool PrintTimeStamps { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Displays time stamps of various compiler events", "timestamp", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Recurse">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.WhatToDoNext Recurse (string wildcard);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="wildcard" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="wildcard">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ReferencePackage">
-      <MemberSignature Language="C#" Value="public bool ReferencePackage (string packageName);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="packageName" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="packageName">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ReferenceSomePackage">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.WhatToDoNext ReferenceSomePackage (string packageName);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="packageName" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="packageName">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "References packages listed. {packagelist}=package,...", "pkg")</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="removeintchecks">
-      <MemberSignature Language="C#" Value="public virtual bool removeintchecks { set; }" />
-      <MemberType>Property</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Remove integer checks. Default off.", SecondLevelHelp=true, VBCStyleBoolean=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="RootNamespace">
-      <MemberSignature Language="C#" Value="public string RootNamespace;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Specifies the root {namespace} for all type declarations", "rootnamespace", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="SDKPath">
-      <MemberSignature Language="C#" Value="public string SDKPath;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="SetDebugArgs">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.WhatToDoNext SetDebugArgs (string args);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="args" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="args">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Debugger {arguments}", "debug-args", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="SetIgnoreWarning">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.WhatToDoNext SetIgnoreWarning (int warningNumber);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="warningNumber" Type="System.Int32" />
-      </Parameters>
-      <Docs>
-        <param name="warningNumber">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option(-1, "Ignores warning number {XXXX}", "ignorewarn", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="SetTarget">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.WhatToDoNext SetTarget (string type);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="type" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="type">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Specifies the target {type} for the output file (exe [default], winexe, library, module)", t, "target")</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="ShowTime">
-      <MemberSignature Language="C#" Value="public void ShowTime (string msg);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="msg" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="msg">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="SourceFilesToCompile">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList SourceFilesToCompile;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="StartTime">
-      <MemberSignature Language="C#" Value="public void StartTime (string msg);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="msg" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="msg">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="SuccintErrorDisplay">
-      <MemberSignature Language="C#" Value="public bool SuccintErrorDisplay;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Commands the compiler to show only error messages for syntax-related errors and warnings", q, "quiet", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="TargetFileType">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.Useful.TargetType TargetFileType;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.TargetType</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="UnsupportedFeatureOnthisRuntime">
-      <MemberSignature Language="C#" Value="public void UnsupportedFeatureOnthisRuntime (string feature);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="feature" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="feature">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Verbose">
-      <MemberSignature Language="C#" Value="public bool Verbose;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Display verbose messages", v, "verbose", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="WantDebuggingSupport">
-      <MemberSignature Language="C#" Value="public bool WantDebuggingSupport;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Emit full debugging information", g, "debug", VBCStyleBoolean=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="WarningLevel">
-      <MemberSignature Language="C#" Value="public int WarningLevel;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Sets warning {level} (the highest is 4, the default)", "wlevel", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Int32</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="WarningsAreErrors">
-      <MemberSignature Language="C#" Value="public bool WarningsAreErrors;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Treat warnings as errors", "warnaserror", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="WarningsToIgnore">
-      <MemberSignature Language="C#" Value="public int[] WarningsToIgnore { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Int32[]</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Win32Icons">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList Win32Icons;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Win32Resources">
-      <MemberSignature Language="C#" Value="public System.Collections.ArrayList Win32Resources;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Collections.ArrayList</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/CommonCompilerOptions2.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/CommonCompilerOptions2.xml
deleted file mode 100644 (file)
index b2066fe..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-<Type Name="CommonCompilerOptions2" FullName="Mono.GetOptions.Useful.CommonCompilerOptions2">
-  <TypeSignature Language="C#" Value="public class CommonCompilerOptions2 : Mono.GetOptions.Useful.CommonCompilerOptions" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>Mono.GetOptions.Useful.CommonCompilerOptions</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public CommonCompilerOptions2 ();" />
-      <MemberType>Constructor</MemberType>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="FileAlignBlockSize">
-      <MemberSignature Language="C#" Value="public int FileAlignBlockSize;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Filealign internal blocks to the {blocksize} in bytes. Valid values are 512, 1024, 2048, 4096, and 8192.", "filealign", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Int32</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="GenerateXmlDocumentation">
-      <MemberSignature Language="C#" Value="public bool GenerateXmlDocumentation;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Generate documentation from xml commments.", "doc", SecondLevelHelp=true, VBCStyleBoolean=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="GenerateXmlDocumentationToFileName">
-      <MemberSignature Language="C#" Value="public string GenerateXmlDocumentationToFileName;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Generate documentation from xml commments to an specific {file}.", "docto", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="HowToReportErrors">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.Useful.InternalCompilerErrorReportAction HowToReportErrors;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("What {action} (prompt | send | none) should be done when an internal compiler error occurs.   The default is none what just prints the error data in the compiler output", "errorreport", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.InternalCompilerErrorReportAction</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="TargetPlatform">
-      <MemberSignature Language="C#" Value="public string TargetPlatform;" />
-      <MemberType>Field</MemberType>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Specify target CPU platform {ID}. ID can be x86, Itanium, x64 (AMD 64bit) or anycpu (the default).", "platform", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/FileToCompile.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/FileToCompile.xml
deleted file mode 100644 (file)
index 1e7582f..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<Type Name="FileToCompile" FullName="Mono.GetOptions.Useful.FileToCompile">
-  <TypeSignature Language="C#" Value="public struct FileToCompile" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.ValueType</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public FileToCompile (string filename, System.Text.Encoding encoding);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="filename" Type="System.String" />
-        <Parameter Name="encoding" Type="System.Text.Encoding" />
-      </Parameters>
-      <Docs>
-        <param name="filename">To be added.</param>
-        <param name="encoding">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Encoding">
-      <MemberSignature Language="C#" Value="public System.Text.Encoding Encoding;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Text.Encoding</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Filename">
-      <MemberSignature Language="C#" Value="public string Filename;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/InternalCompilerErrorReportAction.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/InternalCompilerErrorReportAction.xml
deleted file mode 100644 (file)
index b81b6ae..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<Type Name="InternalCompilerErrorReportAction" FullName="Mono.GetOptions.Useful.InternalCompilerErrorReportAction">
-  <TypeSignature Language="C#" Value="public enum InternalCompilerErrorReportAction" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Enum</BaseTypeName>
-  </Base>
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName="none">
-      <MemberSignature Language="C#" Value="none" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.InternalCompilerErrorReportAction</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="prompt">
-      <MemberSignature Language="C#" Value="prompt" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.InternalCompilerErrorReportAction</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="send">
-      <MemberSignature Language="C#" Value="send" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.InternalCompilerErrorReportAction</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/ModuleAdder.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/ModuleAdder.xml
deleted file mode 100644 (file)
index 336c625..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<Type Name="ModuleAdder" FullName="Mono.GetOptions.Useful.ModuleAdder">
-  <TypeSignature Language="C#" Value="public delegate void ModuleAdder(Module module);" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Delegate</BaseTypeName>
-  </Base>
-  <Parameters>
-    <Parameter Name="module" Type="System.Reflection.Module" />
-  </Parameters>
-  <ReturnValue>
-    <ReturnType>System.Void</ReturnType>
-  </ReturnValue>
-  <Docs>
-    <param name="module">To be added.</param>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/TargetType.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions.Useful/TargetType.xml
deleted file mode 100644 (file)
index 4790fee..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-<Type Name="TargetType" FullName="Mono.GetOptions.Useful.TargetType">
-  <TypeSignature Language="C#" Value="public enum TargetType" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Enum</BaseTypeName>
-  </Base>
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName="Exe">
-      <MemberSignature Language="C#" Value="Exe" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.TargetType</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Library">
-      <MemberSignature Language="C#" Value="Library" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.TargetType</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Module">
-      <MemberSignature Language="C#" Value="Module" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.TargetType</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="WinExe">
-      <MemberSignature Language="C#" Value="WinExe" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.Useful.TargetType</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/ArgumentProcessorAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/ArgumentProcessorAttribute.xml
deleted file mode 100644 (file)
index 358e170..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<Type Name="ArgumentProcessorAttribute" FullName="Mono.GetOptions.ArgumentProcessorAttribute">
-  <TypeSignature Language="C#" Maintainer="auto" Value="public class ArgumentProcessorAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Method)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added</summary>
-    <remarks>To be added</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public ArgumentProcessorAttribute ();" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/ErrorReporter.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/ErrorReporter.xml
deleted file mode 100644 (file)
index 1aa1def..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<Type Name="ErrorReporter" FullName="Mono.GetOptions.ErrorReporter">
-  <TypeSignature Language="C#" Value="public delegate void ErrorReporter(int num, string msg);" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Delegate</BaseTypeName>
-  </Base>
-  <Parameters>
-    <Parameter Name="num" Type="System.Int32" />
-    <Parameter Name="msg" Type="System.String" />
-  </Parameters>
-  <ReturnValue>
-    <ReturnType>System.Void</ReturnType>
-  </ReturnValue>
-  <Docs>
-    <param name="num">To be added.</param>
-    <param name="msg">To be added.</param>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/KillOptionAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/KillOptionAttribute.xml
deleted file mode 100644 (file)
index 0dcc022..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<Type Name="KillOptionAttribute" FullName="Mono.GetOptions.KillOptionAttribute">
-  <TypeSignature Language="C#" Value="public class KillOptionAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public KillOptionAttribute ();" />
-      <MemberType>Constructor</MemberType>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionAttribute.xml
deleted file mode 100644 (file)
index 38f23b5..0000000
+++ /dev/null
@@ -1,392 +0,0 @@
-<Type Name="OptionAttribute" FullName="Mono.GetOptions.OptionAttribute">
-  <TypeSignature Language="C#" Maintainer="auto" Value="public class OptionAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added</summary>
-    <remarks>To be added</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (string shortDescription);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="shortDescription" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (int maxOccurs, string shortDescription);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="maxOccurs" Type="System.Int32" />
-        <Parameter Name="shortDescription" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="maxOccurs">a <see cref="T:System.Int32" /></param>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (string shortDescription, char shortForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="shortForm" Type="System.Char" />
-      </Parameters>
-      <Docs>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="shortForm">a <see cref="T:System.Char" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (string shortDescription, string longForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="longForm" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="longForm">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (int maxOccurs, string shortDescription, char shortForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="maxOccurs" Type="System.Int32" />
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="shortForm" Type="System.Char" />
-      </Parameters>
-      <Docs>
-        <param name="maxOccurs">a <see cref="T:System.Int32" /></param>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="shortForm">a <see cref="T:System.Char" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (int maxOccurs, string shortDescription, string longForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="maxOccurs" Type="System.Int32" />
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="longForm" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="maxOccurs">a <see cref="T:System.Int32" /></param>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="longForm">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (string shortDescription, char shortForm, string longForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="shortForm" Type="System.Char" />
-        <Parameter Name="longForm" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="shortForm">a <see cref="T:System.Char" /></param>
-        <param name="longForm">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (string shortDescription, string longForm, string alternateForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="longForm" Type="System.String" />
-        <Parameter Name="alternateForm" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="longForm">a <see cref="T:System.String" /></param>
-        <param name="alternateForm">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (int maxOccurs, string shortDescription, char shortForm, string longForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="maxOccurs" Type="System.Int32" />
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="shortForm" Type="System.Char" />
-        <Parameter Name="longForm" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="maxOccurs">a <see cref="T:System.Int32" /></param>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="shortForm">a <see cref="T:System.Char" /></param>
-        <param name="longForm">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (int maxOccurs, string shortDescription, string longForm, string alternateForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="maxOccurs" Type="System.Int32" />
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="longForm" Type="System.String" />
-        <Parameter Name="alternateForm" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="maxOccurs">a <see cref="T:System.Int32" /></param>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="longForm">a <see cref="T:System.String" /></param>
-        <param name="alternateForm">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (string shortDescription, char shortForm, string longForm, string alternateForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="shortForm" Type="System.Char" />
-        <Parameter Name="longForm" Type="System.String" />
-        <Parameter Name="alternateForm" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="shortForm">a <see cref="T:System.Char" /></param>
-        <param name="longForm">a <see cref="T:System.String" /></param>
-        <param name="alternateForm">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionAttribute (int maxOccurs, string shortDescription, char shortForm, string longForm, string alternateForm);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="maxOccurs" Type="System.Int32" />
-        <Parameter Name="shortDescription" Type="System.String" />
-        <Parameter Name="shortForm" Type="System.Char" />
-        <Parameter Name="longForm" Type="System.String" />
-        <Parameter Name="alternateForm" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="maxOccurs">a <see cref="T:System.Int32" /></param>
-        <param name="shortDescription">a <see cref="T:System.String" /></param>
-        <param name="shortForm">a <see cref="T:System.Char" /></param>
-        <param name="longForm">a <see cref="T:System.String" /></param>
-        <param name="alternateForm">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AlternateForm">
-      <MemberSignature Language="C#" Value="public string AlternateForm;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="LongForm">
-      <MemberSignature Language="C#" Value="public string LongForm;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="MaxOccurs">
-      <MemberSignature Language="C#" Value="public int MaxOccurs;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Int32</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="SecondLevelHelp">
-      <MemberSignature Language="C#" Value="public bool SecondLevelHelp;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ShortDescription">
-      <MemberSignature Language="C#" Value="public string ShortDescription;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ShortForm">
-      <MemberSignature Language="C#" Value="public char ShortForm;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Char</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="VBCStyleBoolean">
-      <MemberSignature Language="C#" Value="public bool VBCStyleBoolean;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionList.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionList.xml
deleted file mode 100644 (file)
index 5135320..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-<Type Name="OptionList" FullName="Mono.GetOptions.OptionList">
-  <TypeSignature Language="C#" Value="public class OptionList" Maintainer="auto" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Object</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Docs>
-    <summary>To be added</summary>
-    <remarks>To be added</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public OptionList (Mono.GetOptions.Options optionBundle);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="optionBundle" Type="Mono.GetOptions.Options" />
-      </Parameters>
-      <Docs>
-        <param name="optionBundle">a <see cref="T:Mono.GetOptions.Options" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AboutDetails">
-      <MemberSignature Language="C#" Value="public string AboutDetails { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <value>a <see cref="T:System.String" /></value>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ProcessArgs">
-      <MemberSignature Language="C#" Value="public string[] ProcessArgs (string[] args);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String[]</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="args" Type="System.String[]" />
-      </Parameters>
-      <Docs>
-        <param name="args">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <returns>a <see cref="T:System.String[]" /></returns>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ReportError">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.ErrorReporter ReportError;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.ErrorReporter</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ShowBanner">
-      <MemberSignature Language="C#" Value="public void ShowBanner ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Usage">
-      <MemberSignature Language="C#" Value="public string Usage { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <value>a <see cref="T:System.String" /></value>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/Options.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/Options.xml
deleted file mode 100644 (file)
index b57eb00..0000000
+++ /dev/null
@@ -1,536 +0,0 @@
-<Type Name="Options" FullName="Mono.GetOptions.Options">
-  <TypeSignature Language="C#" Value="public class Options" Maintainer="auto" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Object</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Docs>
-    <summary>To be added</summary>
-    <remarks>To be added</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Options ();" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Options (string[] args);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="args" Type="System.String[]" />
-      </Parameters>
-      <Docs>
-        <param name="args">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Options (string[] args, Mono.GetOptions.OptionsParsingMode parsingMode, bool breakSingleDashManyLettersIntoManyOptions, bool endOptionProcessingWithDoubleDash, bool dontSplitOnCommas);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="args" Type="System.String[]" />
-        <Parameter Name="parsingMode" Type="Mono.GetOptions.OptionsParsingMode" />
-        <Parameter Name="breakSingleDashManyLettersIntoManyOptions" Type="System.Boolean" />
-        <Parameter Name="endOptionProcessingWithDoubleDash" Type="System.Boolean" />
-        <Parameter Name="dontSplitOnCommas" Type="System.Boolean" />
-      </Parameters>
-      <Docs>
-        <param name="args">To be added.</param>
-        <param name="parsingMode">To be added.</param>
-        <param name="breakSingleDashManyLettersIntoManyOptions">To be added.</param>
-        <param name="endOptionProcessingWithDoubleDash">To be added.</param>
-        <param name="dontSplitOnCommas">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Options (string[] args, Mono.GetOptions.OptionsParsingMode parsingMode, bool breakSingleDashManyLettersIntoManyOptions, bool endOptionProcessingWithDoubleDash, bool dontSplitOnCommas, Mono.GetOptions.ErrorReporter reportError);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="args" Type="System.String[]" />
-        <Parameter Name="parsingMode" Type="Mono.GetOptions.OptionsParsingMode" />
-        <Parameter Name="breakSingleDashManyLettersIntoManyOptions" Type="System.Boolean" />
-        <Parameter Name="endOptionProcessingWithDoubleDash" Type="System.Boolean" />
-        <Parameter Name="dontSplitOnCommas" Type="System.Boolean" />
-        <Parameter Name="reportError" Type="Mono.GetOptions.ErrorReporter" />
-      </Parameters>
-      <Docs>
-        <param name="args">To be added.</param>
-        <param name="parsingMode">To be added.</param>
-        <param name="breakSingleDashManyLettersIntoManyOptions">To be added.</param>
-        <param name="endOptionProcessingWithDoubleDash">To be added.</param>
-        <param name="dontSplitOnCommas">To be added.</param>
-        <param name="reportError">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="AdditionalBannerInfo">
-      <MemberSignature Language="C#" Value="public virtual string AdditionalBannerInfo { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="BreakSingleDashManyLettersIntoManyOptions">
-      <MemberSignature Language="C#" Value="public bool BreakSingleDashManyLettersIntoManyOptions;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="DebuggingOfOptions">
-      <MemberSignature Language="C#" Value="public bool DebuggingOfOptions { set; get; }" />
-      <MemberType>Property</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Show debugging info while processing options", ~, "debugoptions", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="DefaultArgumentProcessor">
-      <MemberSignature Language="C#" Value="public virtual void DefaultArgumentProcessor (string argument);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="argument" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="argument">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.ArgumentProcessor</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="DoAbout">
-      <MemberSignature Language="C#" Value="public virtual Mono.GetOptions.WhatToDoNext DoAbout ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <returns>a <see cref="T:Mono.GetOptions.WhatToDoNext" /></returns>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Display version and licensing information", V, "version")</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="DoHelp">
-      <MemberSignature Language="C#" Value="public virtual Mono.GetOptions.WhatToDoNext DoHelp ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <returns>a <see cref="T:Mono.GetOptions.WhatToDoNext" /></returns>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Show this help list", ?, "help")</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="DoHelp2">
-      <MemberSignature Language="C#" Value="public virtual Mono.GetOptions.WhatToDoNext DoHelp2 ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Show an additional help list", "help2")</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="DontSplitOnCommas">
-      <MemberSignature Language="C#" Value="public bool DontSplitOnCommas;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="DoUsage">
-      <MemberSignature Language="C#" Value="public virtual Mono.GetOptions.WhatToDoNext DoUsage ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <returns>a <see cref="T:Mono.GetOptions.WhatToDoNext" /></returns>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Show usage syntax and exit", "usage")</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Member>
-    <Member MemberName="EndOptionProcessingWithDoubleDash">
-      <MemberSignature Language="C#" Value="public bool EndOptionProcessingWithDoubleDash;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="FifthArgument">
-      <MemberSignature Language="C#" Value="public string FifthArgument { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="FirstArgument">
-      <MemberSignature Language="C#" Value="public string FirstArgument { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="FourthArgument">
-      <MemberSignature Language="C#" Value="public string FourthArgument { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="GotNoArguments">
-      <MemberSignature Language="C#" Value="public bool GotNoArguments { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="InitializeOtherDefaults">
-      <MemberSignature Language="C#" Value="protected virtual void InitializeOtherDefaults ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ParsingMode">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.OptionsParsingMode ParsingMode;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.OptionsParsingMode</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ProcessArgs">
-      <MemberSignature Language="C#" Value="public void ProcessArgs (string[] args);" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="args" Type="System.String[]" />
-      </Parameters>
-      <Docs>
-        <param name="args">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="RemainingArguments">
-      <MemberSignature Language="C#" Value="public string[] RemainingArguments;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String[]</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ReportError">
-      <MemberSignature Language="C#" Value="public Mono.GetOptions.ErrorReporter ReportError;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.ErrorReporter</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="RunningOnWindows">
-      <MemberSignature Language="C#" Value="public bool RunningOnWindows { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="SecondArgument">
-      <MemberSignature Language="C#" Value="public string SecondArgument { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ShowBanner">
-      <MemberSignature Language="C#" Value="public void ShowBanner ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ThirdArgument">
-      <MemberSignature Language="C#" Value="public string ThirdArgument { get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <value>To be added.</value>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="VerboseParsingOfOptions">
-      <MemberSignature Language="C#" Value="public bool VerboseParsingOfOptions { set; get; }" />
-      <MemberType>Property</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added</summary>
-        <value>a <see cref="T:System.Boolean" /></value>
-        <remarks>To be added</remarks>
-      </Docs>
-      <Attributes>
-        <Attribute>
-          <AttributeName>Mono.GetOptions.Option("Show verbose parsing of options", ., "verbosegetoptions", SecondLevelHelp=true)</AttributeName>
-        </Attribute>
-      </Attributes>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.Obsolete("This class is being obsoleted, we suggest that you use NDesk.Options library instead (ndesk.org/options")</AttributeName>
-    </Attribute>
-  </Attributes>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionsParsingMode.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/OptionsParsingMode.xml
deleted file mode 100644 (file)
index 2adac56..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<Type Name="OptionsParsingMode" FullName="Mono.GetOptions.OptionsParsingMode">
-  <TypeSignature Language="C#" Value="public enum OptionsParsingMode" Maintainer="auto" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Enum</BaseTypeName>
-  </Base>
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.Flags</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added</summary>
-    <remarks>To be added</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName="Both">
-      <MemberSignature Language="C#" Value="Both" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.OptionsParsingMode</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="GNU_DoubleDash">
-      <MemberSignature Language="C#" Value="GNU_DoubleDash" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.OptionsParsingMode</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Linux">
-      <MemberSignature Language="C#" Value="Linux" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.OptionsParsingMode</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Windows">
-      <MemberSignature Language="C#" Value="Windows" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.OptionsParsingMode</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/WhatToDoNext.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono.GetOptions/WhatToDoNext.xml
deleted file mode 100644 (file)
index e57ab92..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<Type Name="WhatToDoNext" FullName="Mono.GetOptions.WhatToDoNext">
-  <TypeSignature Language="C#" Value="public enum WhatToDoNext" Maintainer="auto" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Enum</BaseTypeName>
-  </Base>
-  <Docs>
-    <summary>This enumeration explicits what action the options processor should take after this option was processed by the method that returns one of its values.</summary>
-    <remarks>Can be returned from a method or get acessor.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName="AbandonProgram">
-      <MemberSignature Language="C#" Value="AbandonProgram" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Stop processing options and quits the program. For example, the default processor for "--help" shows the help screen and return this, thus stopping the application.</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="GoAhead">
-      <MemberSignature Language="C#" Value="GoAhead" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>Mono.GetOptions.WhatToDoNext</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Should proceed to the next option if available.</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono/AboutAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono/AboutAttribute.xml
deleted file mode 100644 (file)
index ae23e6d..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<Type Name="AboutAttribute" FullName="Mono.AboutAttribute">
-  <TypeSignature Language="C#" Maintainer="auto" Value="public class AboutAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added</summary>
-    <remarks>To be added</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public AboutAttribute (string details);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="details" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="details">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Details">
-      <MemberSignature Language="C#" Value="public string Details;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ToString">
-      <MemberSignature Language="C#" Value="public override string ToString ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <returns>a <see cref="T:System.String" /></returns>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono/AdditionalInfoAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono/AdditionalInfoAttribute.xml
deleted file mode 100644 (file)
index 3c43f3d..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<Type Name="AdditionalInfoAttribute" FullName="Mono.AdditionalInfoAttribute">
-  <TypeSignature Language="C#" Value="public class AdditionalInfoAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public AdditionalInfoAttribute (string info);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="info" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="info">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Info">
-      <MemberSignature Language="C#" Value="public string Info;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ToString">
-      <MemberSignature Language="C#" Value="public override string ToString ();" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono/AuthorAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono/AuthorAttribute.xml
deleted file mode 100644 (file)
index 1f6df79..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<Type Name="AuthorAttribute" FullName="Mono.AuthorAttribute">
-  <TypeSignature Language="C#" Maintainer="auto" Value="public class AuthorAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Members of this class aren't thread-safe.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>This assembly-level attribute is used to add an author name to the list automatically generated by the default action method for the --about command line argument. You can use multiple Author attibutes for the same assembly.</summary>
-    <remarks>Some misuse has been found where people put a list of authors in a single Author attribute to force an specific order in the about text. DON'T DO THAT!!! That will prevent another interesting uses of this information. If this is important we can add some other form of guaranteing an specific order</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public AuthorAttribute (string name);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="name" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="name">a <see cref="T:System.String" /> containing the author's name.</param>
-        <summary>Constructs an instance of this attribute with just the author's name.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public AuthorAttribute (string name, string subProject);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="name" Type="System.String" />
-        <Parameter Name="subProject" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="name">a <see cref="T:System.String" /> containing the author's name</param>
-        <param name="subProject">a <see cref="T:System.String" /> containing the subproject/part the author contributed</param>
-        <summary>Constructs an instance of this attribute with the author's name and the name of subproject it worked on.</summary>
-        <remarks>Be consistent on subproject's names for users to spot easily authors that worked together or sequentially on the given part.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Name">
-      <MemberSignature Language="C#" Value="public string Name;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Name of one Author of software present is the annotated assembly</summary>
-        <remarks>Please, put just one author name in each use of this attribute</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="SubProject">
-      <MemberSignature Language="C#" Value="public string SubProject;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>Express the part of the software that author is responsible for.</summary>
-        <remarks>Omit when that contributor has work spread throught all the project.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ToString">
-      <MemberSignature Language="C#" Value="public override string ToString ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>Returns the information present in this attribute formatted for presentation</summary>
-        <returns>a <see cref="T:System.String" />.</returns>
-        <remarks>Smartly concatenates the subproject part parenthesized, if present.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono/IsPartOfPackageAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono/IsPartOfPackageAttribute.xml
deleted file mode 100644 (file)
index 1a6f55b..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<Type Name="IsPartOfPackageAttribute" FullName="Mono.IsPartOfPackageAttribute">
-  <TypeSignature Language="C#" Value="public class IsPartOfPackageAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public IsPartOfPackageAttribute (string packageName);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="packageName" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="packageName">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="PackageName">
-      <MemberSignature Language="C#" Value="public string PackageName;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ToString">
-      <MemberSignature Language="C#" Value="public override string ToString ();" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono/ReportBugsToAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono/ReportBugsToAttribute.xml
deleted file mode 100644 (file)
index f4bfda2..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<Type Name="ReportBugsToAttribute" FullName="Mono.ReportBugsToAttribute">
-  <TypeSignature Language="C#" Value="public class ReportBugsToAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public ReportBugsToAttribute (string url);" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="url" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="url">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ToString">
-      <MemberSignature Language="C#" Value="public override string ToString ();" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="Url">
-      <MemberSignature Language="C#" Value="public string Url;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/Mono/UsageComplementAttribute.xml b/mcs/class/Mono.GetOptions/Documentation/en/Mono/UsageComplementAttribute.xml
deleted file mode 100644 (file)
index df69803..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<Type Name="UsageComplementAttribute" FullName="Mono.UsageComplementAttribute">
-  <TypeSignature Language="C#" Maintainer="auto" Value="public class UsageComplementAttribute : Attribute" />
-  <AssemblyInfo>
-    <AssemblyName>Mono.GetOptions</AssemblyName>
-    <AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
-    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-    <AssemblyVersion>2.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
-  <Base>
-    <BaseTypeName>System.Attribute</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName>System.AttributeUsage(System.AttributeTargets.Assembly)</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <summary>To be added</summary>
-    <remarks>To be added</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public UsageComplementAttribute (string details);" />
-      <MemberType>Constructor</MemberType>
-      <ReturnValue />
-      <Parameters>
-        <Parameter Name="details" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="details">a <see cref="T:System.String" /></param>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="Details">
-      <MemberSignature Language="C#" Value="public string Details;" />
-      <MemberType>Field</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters>
-      </Parameters>
-      <Docs>
-        <summary>To be added</summary>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-    <Member MemberName="ToString">
-      <MemberSignature Language="C#" Value="public override string ToString ();" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.String</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added</summary>
-        <returns>a <see cref="T:System.String" /></returns>
-        <remarks>To be added</remarks>
-      </Docs>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
-        <AssemblyVersion>2.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-    </Member>
-  </Members>
-</Type>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/index.xml b/mcs/class/Mono.GetOptions/Documentation/en/index.xml
deleted file mode 100644 (file)
index 3d970bf..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<Overview>
-  <Remarks>To be added.</Remarks>
-  <Copyright>To be added.</Copyright>
-  <Types>
-    <Namespace Name="Mono">
-      <Type Name="AboutAttribute" Kind="Class" />
-      <Type Name="AdditionalInfoAttribute" Kind="Class" />
-      <Type Name="AuthorAttribute" Kind="Class" />
-      <Type Name="IsPartOfPackageAttribute" Kind="Class" />
-      <Type Name="ReportBugsToAttribute" Kind="Class" />
-      <Type Name="UsageComplementAttribute" Kind="Class" />
-    </Namespace>
-    <Namespace Name="Mono.GetOptions">
-      <Type Name="ArgumentProcessorAttribute" Kind="Class" />
-      <Type Name="ErrorReporter" Kind="Delegate" />
-      <Type Name="KillOptionAttribute" Kind="Class" />
-      <Type Name="OptionAttribute" Kind="Class" />
-      <Type Name="OptionList" Kind="Class" />
-      <Type Name="Options" Kind="Class" />
-      <Type Name="OptionsParsingMode" Kind="Enumeration" />
-      <Type Name="WhatToDoNext" Kind="Enumeration" />
-    </Namespace>
-    <Namespace Name="Mono.GetOptions.Useful">
-      <Type Name="AssemblyAdder" Kind="Delegate" />
-      <Type Name="CommonCompilerOptions" Kind="Class" />
-      <Type Name="CommonCompilerOptions2" Kind="Class" />
-      <Type Name="FileToCompile" Kind="Structure" />
-      <Type Name="InternalCompilerErrorReportAction" Kind="Enumeration" />
-      <Type Name="ModuleAdder" Kind="Delegate" />
-      <Type Name="TargetType" Kind="Enumeration" />
-    </Namespace>
-  </Types>
-  <Title>Mono.GetOptions</Title>
-  <Assemblies>
-    <Assembly Name="Mono.GetOptions" Version="2.0.0.0">
-      <Attributes>
-        <Attribute>
-          <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
-        </Attribute>
-        <Attribute>
-          <AttributeName>System.CLSCompliant(true)</AttributeName>
-        </Attribute>
-        <Attribute>
-          <AttributeName>System.Reflection.AssemblyTrademark("")</AttributeName>
-        </Attribute>
-        <Attribute>
-          <AttributeName>System.Reflection.AssemblyCopyright("(C)2002,2003,2004,2005 Rafael Teixeira")</AttributeName>
-        </Attribute>
-        <Attribute>
-          <AttributeName>System.Reflection.AssemblyProduct("Mono")</AttributeName>
-        </Attribute>
-        <Attribute>
-          <AttributeName>System.Reflection.AssemblyCompany("")</AttributeName>
-        </Attribute>
-        <Attribute>
-          <AttributeName>System.Reflection.AssemblyConfiguration("")</AttributeName>
-        </Attribute>
-        <Attribute>
-          <AttributeName>System.Reflection.AssemblyDescription("Command line arguments parsing library")</AttributeName>
-        </Attribute>
-        <Attribute>
-          <AttributeName>System.Reflection.AssemblyTitle("Mono.GetOptions")</AttributeName>
-        </Attribute>
-      </Attributes>
-    </Assembly>
-  </Assemblies>
-</Overview>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.GetOptions.Useful.xml b/mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.GetOptions.Useful.xml
deleted file mode 100644 (file)
index e976b89..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<Namespace Name="Mono.GetOptions.Useful">
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-</Namespace>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.GetOptions.xml b/mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.GetOptions.xml
deleted file mode 100644 (file)
index 80b9959..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<Namespace Name="Mono.GetOptions">
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-</Namespace>
diff --git a/mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.xml b/mcs/class/Mono.GetOptions/Documentation/en/ns-Mono.xml
deleted file mode 100644 (file)
index a9922de..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<Namespace Name="Mono">
-  <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
-  </Docs>
-</Namespace>
diff --git a/mcs/class/Mono.GetOptions/GetOptTest/AssemblyInfo.cs b/mcs/class/Mono.GetOptions/GetOptTest/AssemblyInfo.cs
deleted file mode 100644 (file)
index 2157ee7..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-
-//
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-//
-[assembly: AssemblyTitle("GetOptTest")]
-[assembly: AssemblyDescription("Mono.GetOptions Test driver")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("(C) 2002 Rafael Teixeira")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]                
-
-[assembly: Mono.About("Distributed under the GPL")]
-
-[assembly: Mono.UsageComplement("some strings")]
-
-[assembly: Mono.Author("Rafael Teixeira")]
-[assembly: Mono.Author("Dean Scarff")]
-
-//
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers 
-// by using the '*' as shown below:
-
-[assembly: AssemblyVersion("1.0.*")]
diff --git a/mcs/class/Mono.GetOptions/GetOptTest/GetOptTester.cs b/mcs/class/Mono.GetOptions/GetOptTest/GetOptTester.cs
deleted file mode 100644 (file)
index 2457b24..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-using System;
-using System.Collections;
-using Mono.GetOptions;
-
-namespace GetOptTest
-{
-       class GetOptTestOptions : Options
-       {
-               [Option(3, "Just a testing Parameter", 'p')]
-               public string[] param = new string[] { "Default value" };
-
-               [Option("Just a boolean testing parameter", 't')]
-               public bool turnItOn = false;
-
-               private bool verboseOn = false;
-
-               [Option("Be verbose", 'v')]
-               public bool verbose
-               {
-                       set 
-                       { 
-                               verboseOn = value; 
-                               Console.WriteLine("verbose was set to : " + verboseOn);
-                       }
-               }
-
-               [Option(-1, "Execute a test routine", 's', null)]
-               public WhatToDoNext simpleProcedure(int dids)
-               {
-                       Console.WriteLine("Inside simpleProcedure({0})", dids);
-                       return WhatToDoNext.GoAhead;
-               }
-
-               [Option("Show usage syntax", 'u', "usage")]
-               public override WhatToDoNext DoUsage()
-               {
-                       base.DoUsage();
-                       return WhatToDoNext.GoAhead; 
-               }
-
-               public override WhatToDoNext DoHelp() // uses parent's OptionAttribute as is
-               {
-                       base.DoHelp();
-                       return WhatToDoNext.GoAhead; 
-               }
-
-               public GetOptTestOptions()
-               {
-                       this.ParsingMode = OptionsParsingMode.Both;
-               }
-       }
-
-       /// <summary>
-       /// Summary description for GetOptTester.
-       /// </summary>
-       class GetOptTester 
-       {
-
-               /// <summary>
-               /// The main entry point for the application.
-               /// </summary>
-               [STAThread]
-               static void Main(string[] args)
-               {
-                       Console.WriteLine("------------ Original 'args'");
-                       for(int i = 0; i < args.Length; i++)
-                               Console.WriteLine("args[{0}] = \"{1}\"",i,args[i]);
-                       Console.WriteLine("----------------------------------------");
-                       Console.WriteLine("------------ GetOptions Processing");
-                       GetOptTestOptions options = new GetOptTestOptions(); 
-                       options.ProcessArgs(args);
-                       Console.WriteLine("----------------------------------------");
-                       Console.WriteLine("------------ Results");
-                       if (options.param != null)
-                       {
-                               Console.WriteLine("Parameters supplied for 'param' were:");
-                               foreach (string Parameter in options.param)
-                                       Console.WriteLine("\t" + Parameter);
-                       }
-                       for(int i = 0; i < options.RemainingArguments.Length; i++)
-                               Console.WriteLine("remaining args[{0}] = \"{1}\"",i,options.RemainingArguments[i]);
-                       Console.WriteLine("----------------------------------------");
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Makefile b/mcs/class/Mono.GetOptions/Makefile
deleted file mode 100644 (file)
index 9a4dd8b..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-thisdir = class/Mono.GetOptions
-SUBDIRS = 
-include ../../build/rules.make
-
-LIBRARY = Mono.GetOptions.dll
-LIB_MCS_FLAGS = /r:System.dll -nowarn:618
-NO_TEST = yes
-
-EXTRA_DISTFILES = \
-       Mono.GetOptions.csproj          \
-       GetOptTest/AssemblyInfo.cs      \
-       GetOptTest/GetOptTester.cs \
-       Samples/Makefile \
-       Samples/mcat.exe.sources \
-       Samples/mcat.cs
-
-include ../../build/library.make
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions.Useful/CommonCompilerOptions.cs b/mcs/class/Mono.GetOptions/Mono.GetOptions.Useful/CommonCompilerOptions.cs
deleted file mode 100644 (file)
index d4cd004..0000000
+++ /dev/null
@@ -1,756 +0,0 @@
-//
-// CommonCompilerOptions.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2005 Rafael Teixeira
-//
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-using System.IO;
-using System.Diagnostics;
-using System.Reflection;
-using System.Reflection.Emit;
-using System.Text;
-
-namespace Mono.GetOptions.Useful
-{
-
-       public enum TargetType {
-               Library, Exe, Module, WinExe
-       };
-       
-       public struct FileToCompile {
-               public string Filename;
-               public Encoding Encoding;
-               
-               public FileToCompile(string filename, Encoding encoding)
-               {
-                       this.Filename = filename;
-                       this.Encoding = encoding;       
-               }
-       }
-
-       public enum InternalCompilerErrorReportAction { 
-               prompt, send, none 
-       }
-               
-       public delegate void ModuleAdder (System.Reflection.Module module);
-       public delegate void AssemblyAdder (Assembly loadedAssembly);
-       
-       public class CommonCompilerOptions : Options {
-       
-               public CommonCompilerOptions() : this(null, null) { }
-
-               public CommonCompilerOptions(string[] args) : this(args, null) {}
-
-               public CommonCompilerOptions(string[] args, ErrorReporter reportError) : base(args, OptionsParsingMode.Both, false, true, true, reportError) 
-               {
-                       PathsToSearchForLibraries.Add (Directory.GetCurrentDirectory ());
-               }
-               
-               [Option(-1, "References packages listed. {packagelist}=package,...", "pkg")]
-               public WhatToDoNext ReferenceSomePackage(string packageName)
-               {
-                       return ReferencePackage(packageName)?WhatToDoNext.GoAhead:WhatToDoNext.AbandonProgram;
-               }
-
-               private Encoding currentEncoding = null;
-               
-               [Option(-1, "Select codepage by {ID} (number, 'utf8' or 'reset') to process following source files", "codepage")]
-               public string CurrentCodepage {
-                       set {
-                               switch (value.ToLower()) {
-                                       case "reset": 
-                                               currentEncoding = null; 
-                                               break;
-                                       case "utf8": case "utf-8":
-                                               currentEncoding = Encoding.UTF8;
-                                               break;
-                                       default:
-                                               try {
-                                                       currentEncoding = Encoding.GetEncoding(int.Parse(value));
-                                               } catch (NotSupportedException) {
-                                                       ReportError (0, string.Format("Ignoring unsupported codepage number {0}.", value));
-                                               } catch (Exception) {
-                                                       ReportError (0, string.Format("Ignoring unsupported codepage ID {0}.", value));
-                                               }
-                                               break;
-                               }                                       
-                       }
-               }
-               
-               private ArrayList warningsToIgnore = new ArrayList();
-               public int[] WarningsToIgnore { get { return (int[])warningsToIgnore.ToArray(typeof(int)); } }
-               
-               [Option(-1, "Ignores warning number {XXXX}", "ignorewarn", SecondLevelHelp = true)]
-               public WhatToDoNext SetIgnoreWarning(int warningNumber)
-               {
-                       warningsToIgnore.Add(warningNumber);
-                       return WhatToDoNext.GoAhead;
-               }       
-               
-               [Option("Sets warning {level} (the highest is 4, the default)", "wlevel", SecondLevelHelp = true)]
-               public int WarningLevel = 4; 
-
-               // Output file options
-               //------------------------------------------------------------------
-               public TargetType TargetFileType = TargetType.Exe;
-
-               string outputFileName = null;
-               string firstSourceFile = null;
-               string targetFileExtension = ".exe";
-
-               [Option("Specifies the output {file} name", 'o', "out")]
-               public string OutputFileName 
-               {
-                       set { outputFileName = value; }
-                       get 
-                       {
-                               if (outputFileName == null) {
-                                       int pos = firstSourceFile.LastIndexOf(".");
-
-                                       if (pos > 0)
-                                               outputFileName = firstSourceFile.Substring(0, pos);
-                                       else
-                                               outputFileName = firstSourceFile;
-// TODO: what Codegen does here to get hid of this dependency
-//                                     string bname = CodeGen.Basename(outputFileName);
-//                                     if (bname.IndexOf(".") == -1)
-                                               outputFileName +=  targetFileExtension;
-                               }
-                               return outputFileName;
-                       }
-               }
-
-
-               [Option("Specifies the target {type} for the output file (exe [default], winexe, library, module)", 't', "target")]
-               public WhatToDoNext SetTarget(string type)
-               {
-                       switch (type.ToLower()) {
-                               case "library":
-                                       TargetFileType = TargetType.Library;
-                                       targetFileExtension = ".dll";
-                                       break;
-                                                       
-                               case "exe":
-                                       TargetFileType = TargetType.Exe;
-                                       targetFileExtension = ".exe";
-                                       break;
-                                                       
-                               case "winexe":
-                                       TargetFileType = TargetType.WinExe;
-                                       targetFileExtension = ".exe";
-                                       break;
-                                                       
-                               case "module":
-                                       TargetFileType = TargetType.Module;
-                                       targetFileExtension = ".netmodule";
-                                       break;
-                       }
-                       return WhatToDoNext.GoAhead;
-               }
-
-               [Option("Specifies the {name} of the Class or Module that contains Sub Main \tor inherits from System.Windows.Forms.Form.\tNeeded to select among many entry-points for a program (target=exe|winexe)",
-                       'm', "main")]
-               public string MainClassName = null; 
-
-               // TODO: force option to accept number in hex format
-//             [Option("[NOT IMPLEMENTED YET]The base {address} for a library or module (hex)", SecondLevelHelp = true)]
-               public int baseaddress;
-
-               // input file options
-               //------------------------------------------------------------------
-               [Option(-1, "Imports all type information from files in the module-list. {module-list}:module,...", "addmodule")]
-               public string AddedModule { set { foreach(string module in value.Split(',')) NetModulesToAdd.Add(module); } }
-
-//             [Option("[NOT IMPLEMENTED YET]Include all files in the current directory and subdirectories according to the {wildcard}", "recurse")]
-               public WhatToDoNext Recurse(string wildcard)
-               {
-                       //AddFiles (DirName, true); // TODO wrong semantics
-                       return WhatToDoNext.GoAhead;
-               }
-
-               [Option(-1, "References metadata from the specified assembly-list. {assembly-list}:assembly,...", 'r', "reference")]
-               public string AddedReference { set { foreach (string assembly in value.Split(',')) AssembliesToReference.Add(assembly); } }
-               
-               [Option("List of directories to search for referenced assemblies. \t{path-list}:path,...", "libpath", "lib")]
-               public string AddedLibPath { set { foreach(string path in value.Split(',')) PathsToSearchForLibraries.Add(path); } }
-
-               // support for the Compact Framework
-               //------------------------------------------------------------------
-//             [Option("[NOT IMPLEMENTED YET]Sets the compiler to TargetFileType the Compact Framework", "netcf")]
-               public bool CompileForCompactFramework = false;
-               
-//             [Option("[NOT IMPLEMENTED YET]Specifies the {path} to the location of mscorlib.dll and microsoft.visualbasic.dll", "sdkpath")]
-               public string SDKPath = null;
-
-               // resource options
-               //------------------------------------------------------------------
-               public ArrayList EmbeddedResources = new ArrayList();
-               
-               //TODO: support -res:file[,id[,public|private]] what depends on changes at Mono.GetOptions
-               [Option(-1, "Adds the specified file as an embedded assembly resource. \t{details}:file[,id[,public|private]]", "resource", "res")]
-               public string AddedResource { set { EmbeddedResources.Add(value); } }
-
-               public ArrayList LinkedResources = new ArrayList();
-               
-               [Option(-1, "Adds the specified file as a linked assembly resource. \t{details}:file[,id[,public|private]]", "linkresource", "linkres")]
-               public string AddedLinkresource { set { LinkedResources.Add(value); } }
-
-               public ArrayList Win32Resources = new ArrayList();
-               
-//             [Option(-1, "[NOT IMPLEMENTED YET]Specifies a Win32 resource {file} (.res)", "win32resource")]
-               public string AddedWin32resource { set { Win32Resources.Add(value); } }
-
-               public ArrayList Win32Icons = new ArrayList();
-               
-//             [Option(-1, "[NOT IMPLEMENTED YET]Specifies a Win32 icon {file} (.ico) for the default Win32 resources", "win32icon")]
-               public string AddedWin32icon { set { Win32Icons.Add(value); } }
-
-               // code generation options
-               //------------------------------------------------------------------
-
-//             [Option("[NOT IMPLEMENTED YET]Enable optimizations", "optimize", VBCStyleBoolean = true)]
-               public bool Optimize = false;
-
-               public bool CheckedContext = true;
-               
-               [Option("Remove integer checks. Default off.", SecondLevelHelp = true, VBCStyleBoolean = true)]
-               public virtual bool removeintchecks { set { CheckedContext = !value; } }
-
-               [Option("Emit full debugging information", 'g', "debug", VBCStyleBoolean = true)]
-               public bool WantDebuggingSupport = false;
-
-               [Option("Emit full debugging information (default)", "debug:full", SecondLevelHelp = true)]
-               public bool debugfull { 
-                       set { 
-                               WantDebuggingSupport = value; 
-                               FullDebugging = value; 
-                               MdbOnly = !value; 
-                       }
-               }
-               
-               [Option("Emit MDB file only", "debug:pdbonly", SecondLevelHelp = true)]
-               public bool debugpdbonly {
-                       set { 
-                               WantDebuggingSupport = value; 
-                               FullDebugging = !value; 
-                               MdbOnly = value; 
-                       }
-               }
-       
-               public bool MdbOnly = false;
-               public bool FullDebugging = true;
-
-
-               // errors and warnings options
-               //------------------------------------------------------------------
-
-               [Option("Treat warnings as errors", "warnaserror", SecondLevelHelp = true)]
-               public bool WarningsAreErrors = false; 
-
-               [Option("Disable warnings", "nowarn", SecondLevelHelp = true)]
-               public bool NoWarnings { set { if (value) WarningLevel = 0; } }
-
-
-               // Defines
-               //------------------------------------------------------------------
-               public Hashtable Defines = new Hashtable();
-               
-               [Option(-1, "Declares global conditional compilation symbol(s). {symbol-list}:name=value,...", 'd', "define")]
-               public string DefineSymbol { 
-                       set {
-                               foreach(string item in value.Split(','))  {
-                                       string[] dados = item.Split('=');
-                                       if (dados.Length > 1)
-                                               Defines.Add(dados[0], dados[1]); 
-                                       else
-                                               Defines.Add(dados[0], "true");
-                               }
-                       } 
-               }
-               
-               [Option("Don\'t assume the standard library", "nostdlib", SecondLevelHelp = true)]
-               public bool NoStandardLibraries = false;
-
-               [Option("Disables implicit references to assemblies", "noconfig", SecondLevelHelp = true)]
-               public bool NoConfig = false;
-               
-               [Option("Allows unsafe code", "unsafe", SecondLevelHelp = true)]
-               public bool AllowUnsafeCode = false;
-
-               [Option("Debugger {arguments}", "debug-args", SecondLevelHelp = true)]
-               public WhatToDoNext SetDebugArgs(string args)
-               {
-                       DebugListOfArguments.AddRange(args.Split(','));
-                       return WhatToDoNext.GoAhead;
-               }
-
-               public ArrayList Imports = new ArrayList();
-               
-               [Option(-1, "Declare global Imports for listed namespaces. {import-list}:namespace,...", "imports")]
-               public string ImportNamespaces
-               {
-                       set {
-                               foreach(string importedNamespace in value.Split(','))
-                                       Imports.Add(importedNamespace);
-                       }
-               }
-
-               [Option("Specifies the root {namespace} for all type declarations", "rootnamespace",  SecondLevelHelp = true)]
-               public string RootNamespace = null;
-               
-               // Signing options      
-               //------------------------------------------------------------------
-//             [Option("[NOT IMPLEMENTED YET]Delay-sign the assembly using only the public portion of the strong name key", VBCStyleBoolean = true)]
-               public bool delaysign;
-               
-//             [Option("[NOT IMPLEMENTED YET]Specifies a strong name key {container}")]
-               public string keycontainer;
-               
-//             [Option("[NOT IMPLEMENTED YET]Specifies a strong name key {file}")]
-               public string keyfile;
-
-               // Compiler output options      
-               //------------------------------------------------------------------
-               
-               [Option("Do not display compiler copyright banner", "nologo")]
-               public bool DontShowBanner = false;
-               
-               //TODO: Correct semantics
-               [Option("Commands the compiler to show only error messages for syntax-related errors and warnings", 'q', "quiet", SecondLevelHelp = true)]
-               public bool SuccintErrorDisplay = false;
-               
-               [Option("Display verbose messages", 'v', "verbose",  SecondLevelHelp = true)] 
-               public bool Verbose = false;
-               
-               [Option("[IGNORED] Emit compiler output in UTF8 character encoding", "utf8output", SecondLevelHelp = true, VBCStyleBoolean = true)]
-               public bool OutputInUTF8;
-
-//             [Option("[NOT IMPLEMENTED YET]Create bug report {file}", "bugreport")]
-               public string CreateBugReport;
-
-               Hashtable sourceFiles = new Hashtable ();
-               public override void DefaultArgumentProcessor(string fileName)
-               {
-                       if (firstSourceFile == null)
-                               firstSourceFile = fileName;
-
-                       if (!sourceFiles.Contains(fileName)) {
-                               SourceFilesToCompile.Add(new FileToCompile(fileName, currentEncoding));
-                               sourceFiles.Add(fileName, fileName);
-                       }
-                       base.DefaultArgumentProcessor(fileName);
-               }               
-
-               public ArrayList AssembliesToReference = new ArrayList();
-               public ArrayList NetModulesToAdd = new ArrayList();
-               public ArrayList PathsToSearchForLibraries = new ArrayList();
-               public ArrayList DebugListOfArguments = new ArrayList ();
-               public ArrayList SourceFilesToCompile = new ArrayList();
-               
-               public bool ReferencePackage(string packageName)
-               {
-                       if (packageName == ""){
-                               DoAbout ();
-                               return false;
-                       }
-                               
-                       ProcessStartInfo pi = new ProcessStartInfo ();
-                       pi.FileName = "pkg-config";
-                       pi.RedirectStandardOutput = true;
-                       pi.UseShellExecute = false;
-                       pi.Arguments = "--libs " + packageName;
-                       Process p = null;
-                       try {
-                               p = Process.Start (pi);
-                       } catch (Exception e) {
-                               ReportError (0, "Couldn't run pkg-config: " + e.Message);
-                               return false;
-                       }
-
-                       if (p.StandardOutput == null){
-                               ReportError (0, "Specified package did not return any information");
-                       }
-                       string pkgout = p.StandardOutput.ReadToEnd ();
-                       p.WaitForExit ();
-                       if (p.ExitCode != 0) {
-                               ReportError (0, "Error running pkg-config. Check the above output.");
-                               return false;
-                       }
-                       p.Close ();
-                       
-                       if (pkgout != null) {
-                               string [] xargs = pkgout.Trim (new Char [] {' ', '\n', '\r', '\t'}).
-                                       Split (new Char [] { ' ', '\t'});
-                               foreach(string arg in xargs) {
-                                       string[] zargs = arg.Split(':', '=');
-                                       try {
-                                               if (zargs.Length > 1)
-                                                       AddedReference = zargs[1];
-                                               else
-                                                       AddedReference = arg;
-                                       } catch (Exception e) {
-                                               ReportError (0, "Something wrong with argument (" + arg + ") in 'pkg-config --libs' output: " + e.Message);
-                                               return false;
-                                       }
-                               }
-                       }
-
-                       return true;
-               }               
-               
-               private bool printTimeStamps = false;
-               //
-               // Last time we took the time
-               //
-               DateTime last_time;
-               public void StartTime (string msg)
-               {
-                       if (!printTimeStamps)
-                               return;
-                               
-                       last_time = DateTime.Now;
-
-                       Console.WriteLine("[*] {0}", msg);
-               }
-
-               public void ShowTime (string msg)
-               {
-                       if (!printTimeStamps)
-                               return;
-                               
-                       DateTime now = DateTime.Now;
-                       TimeSpan span = now - last_time;
-                       last_time = now;
-
-                       Console.WriteLine (
-                               "[{0:00}:{1:000}] {2}",
-                               (int) span.TotalSeconds, span.Milliseconds, msg);
-               }
-               
-               [Option("Displays time stamps of various compiler events", "timestamp", SecondLevelHelp = true)]
-               public virtual bool PrintTimeStamps {
-                       set
-                       {
-                               printTimeStamps = true;
-                               last_time = DateTime.Now;
-                               DebugListOfArguments.Add("timestamp");
-                       }
-               }
-
-               public bool BeQuiet { get { return DontShowBanner || SuccintErrorDisplay; } } 
-               
-               private void LoadAssembly (AssemblyAdder adder, string assemblyName, ref int errors, bool soft)
-               {
-                       Assembly a = null;
-                       string total_log = "";
-
-                       try  {
-                               char[] path_chars = { '/', '\\' };
-
-                               if (assemblyName.IndexOfAny (path_chars) != -1)
-                                       a = Assembly.LoadFrom(assemblyName);
-                               else {
-                                       string ass = assemblyName;
-                                       if (ass.EndsWith (".dll"))
-                                               ass = assemblyName.Substring (0, assemblyName.Length - 4);
-                                       a = Assembly.Load (ass);
-                               }
-                               adder(a);
-                               return;
-                       }
-                       catch (FileNotFoundException) {
-                               if (PathsToSearchForLibraries != null) {
-                                       foreach (string dir in PathsToSearchForLibraries) {
-                                               string full_path = Path.Combine(dir, assemblyName + ".dll");
-
-                                               try  {
-                                                       a = Assembly.LoadFrom (full_path);
-                                                       adder(a);
-                                                       return;
-                                               } 
-                                               catch (FileNotFoundException ff)  {
-                                                       total_log += ff.FusionLog;
-                                                       continue;
-                                               }
-                                       }
-                               }
-                               if (soft)
-                                       return;
-                                       
-                               ReportError (6, "Can not find assembly '" + assemblyName + "'\nLog: " + total_log);
-                       }
-                       catch (BadImageFormatException f)  {
-                               ReportError (6, "Bad file format while loading assembly\nLog: " + f.FusionLog);
-                       } catch (FileLoadException f){
-                               ReportError (6, "File Load Exception: " + assemblyName + "\nLog: " + f.FusionLog);
-                       } catch (ArgumentNullException){
-                               ReportError (6, "Argument Null exception");
-                       }
-                                               
-                       errors++;
-               }
-               
-               public virtual string [] AssembliesToReferenceSoftly {
-                       get {
-                               // For now the "default config" is hardcoded we can move this outside later
-                               return new string [] { "System", "System.Data", "System.Xml" };
-                       }
-               }
-               
-               /// <summary>
-               ///   Loads all assemblies referenced on the command line
-               /// </summary>
-               public bool LoadReferencedAssemblies (AssemblyAdder adder)
-               {
-                       StartTime("Loading referenced assemblies");
-
-                       int errors = 0;
-                       int soft_errors = 0;
-                       
-                       // Load Core Library for default compilation
-                       if (!NoStandardLibraries)
-                               LoadAssembly(adder, "mscorlib", ref errors, false);
-
-                       foreach (string r in AssembliesToReference)
-                               LoadAssembly(adder, r, ref errors, false);
-
-                       if (!NoConfig)
-                               foreach (string r in AssembliesToReferenceSoftly)
-                                       if (!(AssembliesToReference.Contains(r) || AssembliesToReference.Contains (r + ".dll")))
-                                               LoadAssembly(adder, r, ref soft_errors, true);
-                       
-                       ShowTime("References loaded");
-                       return errors == 0;
-               }
-               
-               private void LoadModule (MethodInfo adder_method, AssemblyBuilder assemblyBuilder, ModuleAdder adder, string module, ref int errors)
-               {
-                       System.Reflection.Module m;
-                       string total_log = "";
-
-                       try {
-                               try {
-                                       m = (System.Reflection.Module)adder_method.Invoke (assemblyBuilder, new object [] { module });
-                               }
-                               catch (TargetInvocationException ex) {
-                                       throw ex.InnerException;
-                               }
-                               adder(m);
-                       } 
-                       catch (FileNotFoundException) {
-                               foreach (string dir in PathsToSearchForLibraries)       {
-                                       string full_path = Path.Combine (dir, module);
-                                       if (!module.EndsWith (".netmodule"))
-                                               full_path += ".netmodule";
-
-                                       try {
-                                               try {
-                                                       m = (System.Reflection.Module) adder_method.Invoke (assemblyBuilder, new object [] { full_path });
-                                               }
-                                               catch (TargetInvocationException ex) {
-                                                       throw ex.InnerException;
-                                               }
-                                               adder(m);
-                                               return;
-                                       }
-                                       catch (FileNotFoundException ff) {
-                                               total_log += ff.FusionLog;
-                                               continue;
-                                       }
-                               }
-                               ReportError (6, "Cannot find module `" + module + "'" );
-                               Console.WriteLine ("Log: \n" + total_log);
-                       }
-                       catch (BadImageFormatException f) {
-                               ReportError (6, "Cannot load module (bad file format)" + f.FusionLog);
-                       }
-                       catch (FileLoadException f)     {
-                               ReportError (6, "Cannot load module " + f.FusionLog);
-                       }
-                       catch (ArgumentNullException) {
-                               ReportError (6, "Cannot load module (null argument)");
-                       }
-                       errors++;
-               }
-
-               public void UnsupportedFeatureOnthisRuntime(string feature)
-               {
-                       ReportError (0, string.Format("Cannot use {0} on this runtime: Try the Mono runtime instead.", feature));
-                       Environment.Exit (1);
-               }
-
-               public bool LoadAddedNetModules(AssemblyBuilder assemblyBuilder, ModuleAdder adder)
-               {
-                       int errors = 0;
-                       
-                       if (NetModulesToAdd.Count > 0) {
-                               StartTime("Loading added netmodules");
-
-                               MethodInfo adder_method = typeof (AssemblyBuilder).GetMethod ("AddModule", BindingFlags.Instance|BindingFlags.NonPublic);
-                               if (adder_method == null)
-                                       UnsupportedFeatureOnthisRuntime("/addmodule");
-
-                               foreach (string module in NetModulesToAdd)
-                                       LoadModule (adder_method, assemblyBuilder, adder, module, ref errors);
-                                       
-                               ShowTime("   Done");
-                       }
-                       
-                       return errors == 0;
-               }
-               
-               public void AdjustCodegenWhenTargetIsNetModule(AssemblyBuilder assemblyBuilder)
-               {
-                       if (TargetFileType == TargetType.Module) {
-                               StartTime("Adjusting AssemblyBuilder for NetModule target");
-                               PropertyInfo module_only = typeof (AssemblyBuilder).GetProperty ("IsModuleOnly", BindingFlags.Instance|BindingFlags.Public|BindingFlags.NonPublic);
-                               if (module_only == null)
-                                       UnsupportedFeatureOnthisRuntime("/target:module");
-
-                               MethodInfo set_method = module_only.GetSetMethod (true);
-                               set_method.Invoke (assemblyBuilder, BindingFlags.Default, null, new object[]{true}, null);
-                               ShowTime("   Done");
-                       }
-               }
-               
-               
-               //
-               // Given a path specification, splits the path from the file/pattern
-               //
-               void SplitPathAndPattern (string spec, out string path, out string pattern)
-               {
-                       int p = spec.LastIndexOf ("/");
-                       if (p != -1){
-                               //
-                               // Windows does not like /file.cs, switch that to:
-                               // "\", "file.cs"
-                               //
-                               if (p == 0){
-                                       path = "\\";
-                                       pattern = spec.Substring (1);
-                               } else {
-                                       path = spec.Substring (0, p);
-                                       pattern = spec.Substring (p + 1);
-                               }
-                               return;
-                       }
-
-                       p = spec.LastIndexOf ("\\");
-                       if (p != -1){
-                               path = spec.Substring (0, p);
-                               pattern = spec.Substring (p + 1);
-                               return;
-                       }
-
-                       path = ".";
-                       pattern = spec;
-               }
-
-               bool AddFiles (string spec, bool recurse)
-               {
-                       string path, pattern;
-
-                       SplitPathAndPattern(spec, out path, out pattern);
-                       if (pattern.IndexOf("*") == -1) {
-                               DefaultArgumentProcessor(spec);
-                               return true;
-                       }
-
-                       string [] files = null;
-                       try {
-                               files = Directory.GetFiles(path, pattern);
-                       } catch (System.IO.DirectoryNotFoundException) {
-                               ReportError (2001, "Source file '" + spec + "' could not be found");
-                               return false;
-                       } catch (System.IO.IOException){
-                               ReportError (2001, "Source file '" + spec + "' could not be found");
-                               return false;
-                       }
-                       foreach (string f in files)
-                               DefaultArgumentProcessor (f);
-
-                       if (!recurse)
-                               return true;
-                       
-                       string [] dirs = null;
-
-                       try {
-                               dirs = Directory.GetDirectories(path);
-                       } catch {
-                       }
-                       
-                       foreach (string d in dirs) {
-                                       
-                               // Don't include path in this string, as each
-                               // directory entry already does
-                               AddFiles (d + "/" + pattern, true);
-                       }
-
-                       return true;
-               }
-
-               public void EmbedResources(AssemblyBuilder builder)
-               {
-                       if (EmbeddedResources != null)
-                               foreach (string file in EmbeddedResources)
-                                       builder.AddResourceFile (file, file); // TODO: deal with resource IDs
-               }
-
-               public virtual bool NothingToCompile {
-                       get {
-                               if (SourceFilesToCompile.Count == 0) {
-                                       if (!BeQuiet) 
-                                               DoHelp();
-                                       return true;
-                               }
-                               if (!BeQuiet)
-                                       ShowBanner();
-                               return false;
-                       }
-               }
-
-       }
-       
-       public class CommonCompilerOptions2 : CommonCompilerOptions
-       {
-               [Option("Specify target CPU platform {ID}. ID can be x86, Itanium, x64 (AMD 64bit) or anycpu (the default).", "platform", SecondLevelHelp = true)]
-               public string TargetPlatform;
-               
-               [Option("What {action} (prompt | send | none) should be done when an internal compiler error occurs.\tThe default is none what just prints the error data in the compiler output", "errorreport", SecondLevelHelp = true)]
-               public InternalCompilerErrorReportAction HowToReportErrors = InternalCompilerErrorReportAction.none;
-               
-               [Option("Filealign internal blocks to the {blocksize} in bytes. Valid values are 512, 1024, 2048, 4096, and 8192.", "filealign", SecondLevelHelp = true)]
-               public int FileAlignBlockSize = 0; // 0 means use appropriate (not fixed) default               
-               
-               [Option("Generate documentation from xml commments.", "doc", SecondLevelHelp = true, VBCStyleBoolean = true)]
-               public bool GenerateXmlDocumentation = false;
-               
-               [Option("Generate documentation from xml commments to an specific {file}.", "docto", SecondLevelHelp = true)]
-               public string GenerateXmlDocumentationToFileName = null;
-       }
-       
-}
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions.csproj b/mcs/class/Mono.GetOptions/Mono.GetOptions.csproj
deleted file mode 100644 (file)
index 0214ad1..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-<VisualStudioProject>\r
-    <CSHARP\r
-        ProjectType = "Local"\r
-        ProductVersion = "7.10.3077"\r
-        SchemaVersion = "2.0"\r
-        ProjectGuid = "{88BF59CF-3127-46E8-A61D-613E333FFAC7}"\r
-    >\r
-        <Build>\r
-            <Settings\r
-                ApplicationIcon = ""\r
-                AssemblyKeyContainerName = ""\r
-                AssemblyName = "Mono.GetOptions"\r
-                AssemblyOriginatorKeyFile = ""\r
-                DefaultClientScript = "JScript"\r
-                DefaultHTMLPageLayout = "Grid"\r
-                DefaultTargetSchema = "IE50"\r
-                DelaySign = "false"\r
-                OutputType = "Library"\r
-                PreBuildEvent = ""\r
-                PostBuildEvent = ""\r
-                RootNamespace = "Mono.GetOptions"\r
-                RunPostBuildEvent = "OnBuildSuccess"\r
-                StartupObject = ""\r
-            >\r
-                <Config\r
-                    Name = "Debug"\r
-                    AllowUnsafeBlocks = "false"\r
-                    BaseAddress = "285212672"\r
-                    CheckForOverflowUnderflow = "false"\r
-                    ConfigurationOverrideFile = ""\r
-                    DefineConstants = "DEBUG;TRACE"\r
-                    DocumentationFile = ""\r
-                    DebugSymbols = "true"\r
-                    FileAlignment = "4096"\r
-                    IncrementalBuild = "false"\r
-                    NoStdLib = "false"\r
-                    NoWarn = ""\r
-                    Optimize = "false"\r
-                    OutputPath = ".\"\r
-                    RegisterForComInterop = "false"\r
-                    RemoveIntegerChecks = "false"\r
-                    TreatWarningsAsErrors = "false"\r
-                    WarningLevel = "4"\r
-                />\r
-                <Config\r
-                    Name = "Release"\r
-                    AllowUnsafeBlocks = "false"\r
-                    BaseAddress = "285212672"\r
-                    CheckForOverflowUnderflow = "false"\r
-                    ConfigurationOverrideFile = ""\r
-                    DefineConstants = "TRACE"\r
-                    DocumentationFile = ""\r
-                    DebugSymbols = "false"\r
-                    FileAlignment = "4096"\r
-                    IncrementalBuild = "false"\r
-                    NoStdLib = "false"\r
-                    NoWarn = ""\r
-                    Optimize = "true"\r
-                    OutputPath = "bin\Release\"\r
-                    RegisterForComInterop = "false"\r
-                    RemoveIntegerChecks = "false"\r
-                    TreatWarningsAsErrors = "false"\r
-                    WarningLevel = "4"\r
-                />\r
-            </Settings>\r
-            <References>\r
-                <Reference\r
-                    Name = "System"\r
-                    AssemblyName = "System"\r
-                    HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"\r
-                />\r
-                <Reference\r
-                    Name = "System.Data"\r
-                    AssemblyName = "System.Data"\r
-                    HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"\r
-                />\r
-                <Reference\r
-                    Name = "System.XML"\r
-                    AssemblyName = "System.Xml"\r
-                    HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"\r
-                />\r
-            </References>\r
-        </Build>\r
-        <Files>\r
-            <Include>\r
-                <File\r
-                    RelPath = "ChangeLog"\r
-                    BuildAction = "None"\r
-                />\r
-                <File\r
-                    RelPath = "Makefile"\r
-                    BuildAction = "None"\r
-                />\r
-                <Folder RelPath = "Assembly\" />\r
-                <File\r
-                    RelPath = "GetOptTest\AssemblyInfo.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "GetOptTest\GetOptTester.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono\AboutAttribute.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono\AuthorAttribute.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono\UsageComplementAttribute.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono.GetOptions\ArgumentProcessorAttribute.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono.GetOptions\OptionAttribute.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono.GetOptions\OptionDetails.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono.GetOptions\OptionList.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono.GetOptions\Options.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-                <File\r
-                    RelPath = "Mono.GetOptions\OptionsParsingMode.cs"\r
-                    SubType = "Code"\r
-                    BuildAction = "Compile"\r
-                />\r
-            </Include>\r
-        </Files>\r
-    </CSHARP>\r
-</VisualStudioProject>\r
-\r
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions.dll.sources b/mcs/class/Mono.GetOptions/Mono.GetOptions.dll.sources
deleted file mode 100644 (file)
index d63c33a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Assembly/AssemblyInfo.cs
-../../build/common/Consts.cs
-Mono/AboutAttribute.cs
-Mono/AuthorAttribute.cs
-Mono/UsageComplementAttribute.cs
-Mono/AdditionalInfoAttribute.cs
-Mono/ReportBugsToAttribute.cs
-Mono/IsPartOfPackageAttribute.cs
-Mono.GetOptions/ArgumentProcessorAttribute.cs
-Mono.GetOptions/OptionAttribute.cs
-Mono.GetOptions/OptionsParsingMode.cs
-Mono.GetOptions/OptionList.cs
-Mono.GetOptions/OptionDetails.cs
-Mono.GetOptions/Options.cs
-Mono.GetOptions/KillOptionAttribute.cs
-Mono.GetOptions.Useful/CommonCompilerOptions.cs
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions/ArgumentProcessorAttribute.cs b/mcs/class/Mono.GetOptions/Mono.GetOptions/ArgumentProcessorAttribute.cs
deleted file mode 100644 (file)
index b5cef48..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-//
-// ArgumentProcessorAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-using System;
-
-namespace Mono.GetOptions
-{
-
-       [AttributeUsage(AttributeTargets.Method)]
-       public class ArgumentProcessorAttribute : Attribute
-       {
-               public ArgumentProcessorAttribute() {}
-       }
-
-}
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions/KillOptionAttribute.cs b/mcs/class/Mono.GetOptions/Mono.GetOptions/KillOptionAttribute.cs
deleted file mode 100644 (file)
index ae9d24a..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-//
-// KillOptionAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2005 Rafael Teixeira
-//
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-using System;
-
-namespace Mono.GetOptions
-{
-
-       [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Method)]
-       public class KillOptionAttribute : Attribute
-       {
-               public KillOptionAttribute() {}
-       }
-
-}
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions/OptionAttribute.cs b/mcs/class/Mono.GetOptions/Mono.GetOptions/OptionAttribute.cs
deleted file mode 100644 (file)
index fc92168..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-//
-// OptionAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-using System;
-
-namespace Mono.GetOptions
-{
-
-       [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Method)]
-       public class OptionAttribute : Attribute
-       {
-               public string ShortDescription;
-               public char ShortForm;
-               public string LongForm;
-               public string AlternateForm;
-               public int MaxOccurs; // negative means there is no limit
-               
-               public bool VBCStyleBoolean;
-               public bool SecondLevelHelp;
-
-               private void SetValues(
-                       string shortDescription, 
-                       char shortForm, 
-                       string longForm, 
-                       string alternateForm,
-                       int maxOccurs)
-               {
-                       ShortDescription = shortDescription; 
-                       ShortForm = shortForm;
-                       LongForm = longForm;
-                       MaxOccurs = maxOccurs;
-                       AlternateForm = alternateForm;
-               }
-
-               public OptionAttribute(string shortDescription)
-               {
-                       SetValues(shortDescription, ' ', string.Empty, string.Empty, 1);
-               }
-
-               public OptionAttribute(string shortDescription, char shortForm)
-               {
-                       SetValues(shortDescription, shortForm, string.Empty, string.Empty, 1);
-               }
-
-               public OptionAttribute(string shortDescription, char shortForm, string longForm)
-               {
-                       SetValues(shortDescription, shortForm, longForm, string.Empty, 1);
-               }
-
-               public OptionAttribute(string shortDescription, string longForm)
-               {
-                       SetValues(shortDescription, ' ', longForm, string.Empty, 1); 
-               }
-
-               public OptionAttribute(string shortDescription, char shortForm, string longForm, string alternateForm)
-               {
-                       SetValues(shortDescription, shortForm, longForm, alternateForm, 1);
-               }
-
-               public OptionAttribute(string shortDescription, string longForm, string alternateForm)
-               {
-                       SetValues(shortDescription, ' ', longForm, alternateForm, 1); 
-               }
-
-               public OptionAttribute(int maxOccurs, string shortDescription)
-               {
-                       SetValues(shortDescription, ' ', string.Empty, string.Empty, maxOccurs); 
-               }
-
-               public OptionAttribute(int maxOccurs, string shortDescription, char shortForm)
-               {
-                       SetValues(shortDescription, shortForm, string.Empty, string.Empty, maxOccurs);
-               }
-
-               public OptionAttribute(int maxOccurs, string shortDescription, char shortForm, string longForm)
-               {
-                       SetValues(shortDescription, shortForm, longForm, string.Empty, maxOccurs); 
-               }
-
-               public OptionAttribute(int maxOccurs, string shortDescription, string longForm)
-               {
-                       SetValues(shortDescription, ' ', longForm, string.Empty, maxOccurs); 
-               }
-               
-               public OptionAttribute(int maxOccurs, string shortDescription, char shortForm, string longForm, string alternateForm)
-               {
-                       SetValues(shortDescription, shortForm, longForm, alternateForm, maxOccurs); 
-               }
-
-               public OptionAttribute(int maxOccurs, string shortDescription, string longForm, string alternateForm)
-               {
-                       SetValues(shortDescription, ' ', longForm, alternateForm, maxOccurs); 
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions/OptionDetails.cs b/mcs/class/Mono.GetOptions/Mono.GetOptions/OptionDetails.cs
deleted file mode 100644 (file)
index 7795d41..0000000
+++ /dev/null
@@ -1,450 +0,0 @@
-//
-// OptionDetails.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-using System.IO;
-using System.Reflection;
-
-namespace Mono.GetOptions
-{
-       public enum WhatToDoNext
-       {
-               AbandonProgram,
-               GoAhead
-       }
-       
-       internal enum OptionProcessingResult
-       {
-               NotThisOption,
-               OptionAlone,
-               OptionConsumedParameter
-       }
-
-       internal class OptionDetails : IComparable
-       {
-               public string ShortForm;
-               public string LongForm;
-               public string AlternateForm;
-               public string ShortDescription;
-               public bool NeedsParameter;
-               public int MaxOccurs; // negative means there is no limit
-               public int Occurs;
-               public bool BooleanOption;
-               public Options OptionBundle;
-               public MemberInfo MemberInfo;
-               public ArrayList Values;
-               public System.Type ParameterType;
-               public string paramName = null;
-               public bool VBCStyleBoolean;
-               public bool SecondLevelHelp;
-               public bool Hidden;
-               
-               public OptionDetails NextAlternate  = null;
-
-               private string ExtractParamName(string shortDescription)
-               {
-                       int whereBegins = shortDescription.IndexOf("{");
-                       if (whereBegins < 0)
-                               paramName = "PARAM";
-                       else {
-                               int whereEnds = shortDescription.IndexOf("}");
-                               if (whereEnds < whereBegins)
-                                       whereEnds = shortDescription.Length+1;
-                                               
-                               paramName = shortDescription.Substring(whereBegins + 1, whereEnds - whereBegins - 1);
-                               shortDescription = 
-                                       shortDescription.Substring(0, whereBegins) + 
-                                       paramName +
-                                       shortDescription.Substring(whereEnds + 1);
-                       }
-                       return shortDescription;
-               }
-
-               public string ParamName { get { return paramName; } }
-                               
-               private bool verboseParsing { get { return OptionBundle.VerboseParsingOfOptions || OptionBundle.DebuggingOfOptions; } }
-
-//             private bool debugOptions { get { return OptionBundle.DebuggingOfOptions; } }
-
-               private OptionsParsingMode parsingMode { get { return OptionBundle.ParsingMode; } } 
-               
-               private bool useGNUFormat { get { return (parsingMode & OptionsParsingMode.GNU_DoubleDash) == OptionsParsingMode.GNU_DoubleDash; } } 
-               
-               private bool dontSplitOnCommas { get { return OptionBundle.DontSplitOnCommas; } } 
-
-               private string linuxLongPrefix {
-                       get { 
-                               return (useGNUFormat? "--":"-"); 
-                       } 
-               }
-               
-               public string DefaultForm
-               {
-                       get {
-                               string shortPrefix = "-";
-                               string longPrefix = linuxLongPrefix;
-                               if (parsingMode == OptionsParsingMode.Windows) {
-                                       shortPrefix = "/";
-                                       longPrefix = "/";
-                               }
-                               if (this.ShortForm != string.Empty)
-                                       return shortPrefix+this.ShortForm;
-                               else
-                                       return longPrefix+this.LongForm;
-                       }
-               }
-
-               private string optionHelp = null;
-               
-               public override string ToString()
-               {
-                       if      (optionHelp == null)
-                       {
-                               string shortPrefix;
-                               string longPrefix;
-                               bool hasLongForm = (this.LongForm != null && this.LongForm != string.Empty);
-                               if (this.OptionBundle.ParsingMode == OptionsParsingMode.Windows) {
-                                       shortPrefix = "/";
-                                       longPrefix = "/";
-                               } else {
-                                       shortPrefix = "-";
-                                       longPrefix = linuxLongPrefix;
-                               }
-                               optionHelp = "  ";
-                               optionHelp += (this.ShortForm != string.Empty) ? shortPrefix+this.ShortForm+" " : "   ";
-                               optionHelp += hasLongForm ? longPrefix+this.LongForm : "";
-                               if (NeedsParameter)     {
-                                       if (hasLongForm)
-                                               optionHelp += ":"; 
-                                       optionHelp += ParamName; 
-                               } else if (BooleanOption && VBCStyleBoolean) {
-                                       optionHelp += "[+|-]";
-                               }
-                               optionHelp += "\t";
-                               if (this.AlternateForm != string.Empty && this.AlternateForm != null)
-                                       optionHelp += "Also "+ shortPrefix + this.AlternateForm + (NeedsParameter?(":"+ParamName):"") +". ";
-                               optionHelp += this.ShortDescription;
-                       }
-                       return optionHelp;
-               }
-
-               private static System.Type TypeOfMember(MemberInfo memberInfo)
-               {
-                       if ((memberInfo.MemberType == MemberTypes.Field && memberInfo is FieldInfo))
-                               return ((FieldInfo)memberInfo).FieldType;
-
-                       if ((memberInfo.MemberType == MemberTypes.Property && memberInfo is PropertyInfo))
-                               return ((PropertyInfo)memberInfo).PropertyType;
-
-                       if ((memberInfo.MemberType == MemberTypes.Method && memberInfo is MethodInfo))
-                       {
-                               if (((MethodInfo)memberInfo).ReturnType.FullName != typeof(WhatToDoNext).FullName)
-                                       throw new NotSupportedException("Option method must return '" + typeof(WhatToDoNext).FullName + "'");
-
-                               ParameterInfo[] parameters = ((MethodInfo)memberInfo).GetParameters();
-                               if ((parameters == null) || (parameters.Length == 0))
-                                       return null;
-                               else
-                                       return parameters[0].ParameterType;
-                       }
-
-                       throw new NotSupportedException("'" + memberInfo.MemberType + "' memberType is not supported");
-               }
-
-               public OptionDetails(MemberInfo memberInfo, OptionAttribute option, Options optionBundle)
-               {
-                       this.ShortForm = ("" + option.ShortForm).Trim();
-                       if (option.LongForm == null)
-                               this.LongForm = string.Empty;
-                       else
-                               this.LongForm = (option.LongForm == string.Empty)? memberInfo.Name:option.LongForm;
-                       this.AlternateForm = option.AlternateForm;
-                       this.ShortDescription = ExtractParamName(option.ShortDescription);
-                       this.Occurs = 0;
-                       this.OptionBundle = optionBundle; 
-                       this.BooleanOption = false;
-                       this.MemberInfo = memberInfo;
-                       this.NeedsParameter = false;
-                       this.Values = null;
-                       this.MaxOccurs = 1;
-                       this.VBCStyleBoolean = option.VBCStyleBoolean;
-                       this.SecondLevelHelp = option.SecondLevelHelp;
-                       this.Hidden = false; // TODO: check other attributes
-                       
-                       this.ParameterType = TypeOfMember(memberInfo);
-
-                       if (this.ParameterType != null)
-                       {
-                               if (this.ParameterType.FullName != "System.Boolean")
-                               {
-                                       if (this.LongForm.IndexOf(':') >= 0)
-                                               throw new InvalidOperationException("Options with an embedded colon (':') in their visible name must be boolean!!! [" + 
-                                                                       this.MemberInfo.ToString() + " isn't]");
-                               
-                                       this.NeedsParameter = true;
-
-                                       if (option.MaxOccurs != 1)
-                                       {
-                                               if (this.ParameterType.IsArray)
-                                               {
-                                                       this.Values = new ArrayList();
-                                                       this.MaxOccurs = option.MaxOccurs;
-                                               }
-                                               else
-                                               {
-                                                       if (this.MemberInfo is MethodInfo || this.MemberInfo is PropertyInfo)
-                                                               this.MaxOccurs = option.MaxOccurs;
-                                                       else
-                                                               throw new InvalidOperationException("MaxOccurs set to non default value (" + option.MaxOccurs + ") for a [" + 
-                                                                                       this.MemberInfo.ToString() + "] option");
-                                               }
-                                       }
-                               }
-                               else
-                               {
-                                       this.BooleanOption = true;
-                                       if (option.MaxOccurs != 1)
-                                       {                       
-                                               if (this.MemberInfo is MethodInfo || this.MemberInfo is PropertyInfo)
-                                                       this.MaxOccurs = option.MaxOccurs;
-                                               else
-                                                       throw new InvalidOperationException("MaxOccurs set to non default value (" + option.MaxOccurs + ") for a [" + 
-                                                                               this.MemberInfo.ToString() + "] option");
-                                       }
-                               }
-                       }
-               }
-
-               internal string Key
-               {
-                       get { 
-                               if (useGNUFormat) {                             
-                                       string ShortID = this.ShortForm.ToUpper();
-                                       if (ShortID == string.Empty)
-                                               ShortID = "ZZ";
-                                       return  ShortID + " " + this.LongForm; 
-                               } else
-                                       return this.LongForm + " " + this.ShortForm; 
-                       }
-               }
-
-               int IComparable.CompareTo(object other)
-               {
-                       return Key.CompareTo(((OptionDetails)other).Key);
-               }
-
-               public void TransferValues()
-               {
-                       if (Values != null)
-                       {
-                               if (MemberInfo is FieldInfo)
-                               {
-                                       ((FieldInfo)MemberInfo).SetValue(OptionBundle, Values.ToArray(ParameterType.GetElementType()));
-                                       return;
-                               }
-
-                               if (MemberInfo is PropertyInfo) 
-                               {
-                                       ((PropertyInfo)MemberInfo).SetValue(OptionBundle, Values.ToArray(ParameterType.GetElementType()), null);
-                                       return;
-                               }
-
-                               if ((WhatToDoNext)((MethodInfo)MemberInfo).Invoke(OptionBundle, new object[] { Values.ToArray(ParameterType.GetElementType()) }) == WhatToDoNext.AbandonProgram)
-                                       System.Environment.Exit(1);
-                       }
-               }
-
-               private int HowManyBeforeExceedingMaxOccurs(int howMany)
-               {
-                       if (MaxOccurs > 0 && (Occurs + howMany) > MaxOccurs) {
-                               System.Console.Error.WriteLine("Option " + LongForm + " can be used at most " + MaxOccurs + " times. Ignoring extras...");
-                               howMany = MaxOccurs - Occurs;
-                       }
-                       Occurs += howMany;
-                       return howMany;
-               }
-               
-               private bool AddingOneMoreExceedsMaxOccurs { get { return HowManyBeforeExceedingMaxOccurs(1) < 1; } }
-
-               private void DoIt(bool setValue)
-               {
-                       if (AddingOneMoreExceedsMaxOccurs) 
-                               return;
-
-                       if (verboseParsing)
-                               Console.WriteLine("<{0}> set to [{1}]", this.LongForm, setValue);
-
-                       if (MemberInfo is FieldInfo)
-                       {
-                               ((FieldInfo)MemberInfo).SetValue(OptionBundle, setValue);
-                               return;
-                       }
-                       if (MemberInfo is PropertyInfo)
-                       {
-                               ((PropertyInfo)MemberInfo).SetValue(OptionBundle, setValue, null);
-                               return;
-                       }
-                       if ((WhatToDoNext)((MethodInfo)MemberInfo).Invoke(OptionBundle, null) == WhatToDoNext.AbandonProgram)
-                               System.Environment.Exit(1);
-               }
-               
-               private void DoIt(string parameterValue)
-               {
-                       if (parameterValue == null)
-                               parameterValue = "";
-
-                       string[] parameterValues;
-                       
-                       if (dontSplitOnCommas || MaxOccurs == 1)
-                               parameterValues = new string[] { parameterValue };
-                       else
-                               parameterValues = parameterValue.Split(',');
-
-                       int waitingToBeProcessed = HowManyBeforeExceedingMaxOccurs(parameterValues.Length);
-
-                       foreach (string parameter in parameterValues)
-                       {
-                               if (waitingToBeProcessed-- <= 0)
-                                       break;
-                                       
-                               object convertedParameter = null;
-
-                               if (verboseParsing)
-                                       Console.WriteLine("<" + this.LongForm + "> set to [" + parameter + "]");
-
-                               if (Values != null && parameter != null) {
-                                       try {
-                                               convertedParameter = Convert.ChangeType(parameter, ParameterType.GetElementType());
-                                       } catch (Exception) {
-                                               Console.WriteLine(String.Format("The value '{0}' is not convertible to the appropriate type '{1}' for the {2} option", parameter, ParameterType.GetElementType().Name, DefaultForm));                                           
-                                       }
-                                       Values.Add(convertedParameter);
-                                       continue;
-                               }
-
-                               if (parameter != null) {        
-                                       try {
-                                               convertedParameter = Convert.ChangeType(parameter, ParameterType);
-                                       } catch (Exception) {
-                                               Console.WriteLine(String.Format("The value '{0}' is not convertible to the appropriate type '{1}' for the {2} option", parameter, ParameterType.Name, DefaultForm));                                                                                            
-                                               continue;
-                                       }
-                               }
-
-                               if (MemberInfo is FieldInfo) {
-                                       ((FieldInfo)MemberInfo).SetValue(OptionBundle, convertedParameter);
-                                       continue;
-                               }
-
-                               if (MemberInfo is PropertyInfo) {
-                                       ((PropertyInfo)MemberInfo).SetValue(OptionBundle, convertedParameter, null);
-                                       continue;
-                               }
-
-                               if ((WhatToDoNext)((MethodInfo)MemberInfo).Invoke(OptionBundle, new object[] { convertedParameter }) == WhatToDoNext.AbandonProgram)
-                                       System.Environment.Exit(1);
-                       }
-               }
-
-               private bool IsThisOption(string arg)
-               {
-                       if (arg != null && arg != string.Empty)
-                       {
-                               arg = arg.TrimStart('-', '/');                  
-                               if (VBCStyleBoolean)
-                                       arg = arg.TrimEnd('-', '+');    
-                               return (arg == ShortForm || arg == LongForm || arg == AlternateForm);
-                       }
-                       return false;
-               }
-
-               public static void LinkAlternatesInsideList(ArrayList list)
-               {
-                       Hashtable baseForms = new Hashtable(list.Count);
-                       foreach (OptionDetails option in list) {
-                               if (option.LongForm != null && option.LongForm.Trim().Length > 0) {
-                                       string[] parts = option.LongForm.Split(':');
-                                       if (parts.Length < 2) {
-                                               baseForms.Add(option.LongForm, option);
-                                       } else {
-                                               OptionDetails baseForm = (OptionDetails)baseForms[parts[0]];
-                                               if (baseForm != null) {
-                                                       // simple linked list
-                                                       option.NextAlternate = baseForm.NextAlternate;
-                                                       baseForm.NextAlternate = option;
-                                               }
-                                       }
-                               }
-                       }
-               }
-
-               private bool IsAlternate(string compoundArg)
-               {
-                       OptionDetails next = NextAlternate;
-                       while (next != null) {
-                               if (next.IsThisOption(compoundArg))
-                                       return true;
-                               next = next.NextAlternate;
-                       }
-                       return false;
-               }
-
-               public OptionProcessingResult ProcessArgument(string arg, string nextArg)
-               {
-                       if (IsAlternate(arg + ":" + nextArg))
-                               return OptionProcessingResult.NotThisOption;
-                               
-                       if (IsThisOption(arg))
-                       {
-                               if (!NeedsParameter)
-                               {
-                                       if (VBCStyleBoolean && arg.EndsWith("-"))
-                                               DoIt(false);
-                                       else
-                                               DoIt(true);
-                                       return OptionProcessingResult.OptionAlone;
-                               }
-                               else
-                               {
-                                       DoIt(nextArg);
-                                       return OptionProcessingResult.OptionConsumedParameter;
-                               }
-                       }
-
-                       if (IsThisOption(arg + ":" + nextArg))
-                       {
-                               DoIt(true);
-                               return OptionProcessingResult.OptionConsumedParameter;
-                       }
-
-                       return OptionProcessingResult.NotThisOption;
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions/OptionList.cs b/mcs/class/Mono.GetOptions/Mono.GetOptions/OptionList.cs
deleted file mode 100644 (file)
index 37e64ea..0000000
+++ /dev/null
@@ -1,503 +0,0 @@
-//
-// OptionList.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-using System.IO;
-using System.Reflection;
-using System.Text;
-
-namespace Mono.GetOptions
-{
-
-       /// <summary>
-       /// Option Parsing
-       /// </summary>
-       public class OptionList
-       {
-       
-               private Options optionBundle = null;
-               private OptionsParsingMode parsingMode;
-               private bool breakSingleDashManyLettersIntoManyOptions;
-               private bool endOptionProcessingWithDoubleDash;
-               public ErrorReporter ReportError;
-               
-               private string appExeName;
-               private string appVersion;
-
-               private string appTitle = "Add a [assembly: AssemblyTitle(\"Here goes the application name\")] to your assembly";
-               private string appCopyright = "Add a [assembly: AssemblyCopyright(\"(c)200n Here goes the copyright holder name\")] to your assembly";
-               private string appDescription = "Add a [assembly: AssemblyDescription(\"Here goes the short description\")] to your assembly";
-               private string appAboutDetails = "Add a [assembly: Mono.About(\"Here goes the short about details\")] to your assembly";
-               private string appUsageComplement = "Add a [assembly: Mono.UsageComplement(\"Here goes the usage clause complement\")] to your assembly";
-               private string appAdditionalInfo = null;
-               private string appReportBugsTo = null;
-               private string[] appAuthors;
-               private ArrayList list = new ArrayList();
-               private ArrayList arguments = new ArrayList();
-               private ArrayList argumentsTail = new ArrayList();
-               private MethodInfo argumentProcessor = null;
-               
-               private bool HasSecondLevelHelp = false;
-
-               internal bool MaybeAnOption(string arg)
-               {
-                       return  ((parsingMode & OptionsParsingMode.Windows) > 0 && arg[0] == '/') || 
-                                       ((parsingMode & OptionsParsingMode.Linux)   > 0 && arg[0] == '-');
-               }
-
-               public string Usage
-               {
-                       get {
-                               return "Usage: " + appExeName + " [options] " + appUsageComplement;
-                       }
-               }
-
-               public string AboutDetails
-               {
-                       get {
-                               return appAboutDetails;
-                       }
-               }
-
-               #region Assembly Attributes
-
-               Assembly entry;
-               
-               private object[] GetAssemblyAttributes(Type type)
-               {
-                       return entry.GetCustomAttributes(type, false);
-               }
-                       
-               private string[] GetAssemblyAttributeStrings(Type type)
-               {
-                       object[] result = GetAssemblyAttributes(type);
-                       
-                       if ((result == null) || (result.Length == 0))
-                               return new string[0];
-
-                       int i = 0;
-                       string[] var = new string[result.Length];
-
-                       foreach(object o in result)
-                               var[i++] = o.ToString(); 
-
-                       return var;
-               }
-
-               private void GetAssemblyAttributeValue(Type type, string propertyName, ref string var)
-               {
-                       object[] result = GetAssemblyAttributes(type);
-                       
-                       if ((result != null) && (result.Length > 0))
-                               var = (string)type.InvokeMember(propertyName, BindingFlags.Public | BindingFlags.GetField | BindingFlags.GetProperty | BindingFlags.Instance, null, result[0], new object [] {}); ;
-               }
-
-               private void GetAssemblyAttributeValue(Type type, ref string var)
-               {
-                       object[] result = GetAssemblyAttributes(type);
-                       
-                       if ((result != null) && (result.Length > 0))
-                               var = result[0].ToString();
-               }
-
-               private void ExtractEntryAssemblyInfo(Type optionsType)
-               {
-                       entry = optionsType.Assembly;
-                       if (entry == this.GetType().Assembly)   {               
-                               entry = Assembly.GetEntryAssembly();
-                       }
-
-                       appExeName = entry.GetName().Name;
-                       appVersion = entry.GetName().Version.ToString();
-                       GetAssemblyAttributeValue(typeof(AssemblyTitleAttribute), "Title", ref appTitle);
-                       GetAssemblyAttributeValue(typeof(AssemblyCopyrightAttribute), "Copyright", ref appCopyright);
-                       GetAssemblyAttributeValue(typeof(AssemblyDescriptionAttribute), "Description", ref appDescription);
-                       GetAssemblyAttributeValue(typeof(Mono.AboutAttribute), ref appAboutDetails);
-                       GetAssemblyAttributeValue(typeof(Mono.UsageComplementAttribute), ref appUsageComplement);
-                       GetAssemblyAttributeValue(typeof(Mono.AdditionalInfoAttribute), ref appAdditionalInfo);
-                       GetAssemblyAttributeValue(typeof(Mono.ReportBugsToAttribute), ref appReportBugsTo);
-                       appAuthors = GetAssemblyAttributeStrings(typeof(AuthorAttribute));
-                       if (appAuthors.Length == 0) {
-                               appAuthors = new String[1];
-                               appAuthors[0] = "Add one or more [assembly: Mono.Author(\"Here goes the author name\")] to your assembly";
-                       }               
-               }
-
-               #endregion
-
-               #region Constructors
-
-               private void AddArgumentProcessor(MemberInfo memberInfo)
-               {
-                       if (argumentProcessor != null)
-                               throw new NotSupportedException("More than one argument processor method found");
-
-                       if ((memberInfo.MemberType == MemberTypes.Method && memberInfo is MethodInfo)) {
-                               if (((MethodInfo)memberInfo).ReturnType.FullName != typeof(void).FullName)
-                                       throw new NotSupportedException("Argument processor method must return 'void'");
-
-                               ParameterInfo[] parameters = ((MethodInfo)memberInfo).GetParameters();
-                               if ((parameters == null) || (parameters.Length != 1) || (parameters[0].ParameterType.FullName != typeof(string).FullName))
-                                       throw new NotSupportedException("Argument processor method must have a string parameter");
-                               
-                               argumentProcessor = (MethodInfo)memberInfo; 
-                       }
-                       else
-                               throw new NotSupportedException("Argument processor marked member isn't a method");
-               }
-
-               public OptionList(Options optionBundle)
-               {
-                       if (optionBundle == null)
-                               throw new ArgumentNullException("optionBundle");
-
-                       Type optionsType = optionBundle.GetType();
-                       this.optionBundle = optionBundle; 
-                       this.parsingMode = optionBundle.ParsingMode ;
-                       this.breakSingleDashManyLettersIntoManyOptions = optionBundle.BreakSingleDashManyLettersIntoManyOptions;
-                       this.endOptionProcessingWithDoubleDash = optionBundle.EndOptionProcessingWithDoubleDash;
-                       this.ReportError = optionBundle.ReportError;
-                       
-                       ExtractEntryAssemblyInfo(optionsType);
-
-                       foreach(MemberInfo mi in optionsType.GetMembers()) {
-                               object[] attribs = mi.GetCustomAttributes(typeof(KillOptionAttribute), true);
-                               if (attribs == null || attribs.Length == 0) {
-                                       attribs = mi.GetCustomAttributes(typeof(OptionAttribute), true);
-                                       if (attribs != null && attribs.Length > 0) {
-                                               OptionDetails option = new OptionDetails(mi, (OptionAttribute)attribs[0], optionBundle);
-                                               list.Add(option);
-                                               HasSecondLevelHelp = HasSecondLevelHelp || option.SecondLevelHelp;
-                                       } else if (mi.DeclaringType == mi.ReflectedType) { // not inherited
-                                               attribs = mi.GetCustomAttributes(typeof(ArgumentProcessorAttribute), true); 
-                                               if (attribs != null && attribs.Length > 0)
-                                                       AddArgumentProcessor(mi);
-                                       }
-                               }
-                       }
-                       
-                       if (argumentProcessor == null) // try to find an inherited one
-                               foreach(MemberInfo mi in optionsType.GetMembers()) 
-                                       if (mi.DeclaringType != mi.ReflectedType) { // inherited
-                                               object[] attribs = mi.GetCustomAttributes(typeof(ArgumentProcessorAttribute), true);
-                                               if (attribs != null && attribs.Length > 0)
-                                                       AddArgumentProcessor(mi);
-                                       }
-               }
-
-               #endregion
-
-               #region Prebuilt Options
-
-               private bool bannerAlreadyShown = false;
-               
-               internal string AdditionalBannerInfo;
-               
-               public void ShowBanner()
-               {
-                       if (!bannerAlreadyShown) {
-                               Console.WriteLine(appTitle + "  " + appVersion + " - " + appCopyright); 
-                               if (AdditionalBannerInfo != null)
-                                       Console.WriteLine(AdditionalBannerInfo);
-                       }
-                       bannerAlreadyShown = true;
-               }
-               
-               private void ShowTitleLines()
-               {
-                       ShowBanner();
-                       Console.WriteLine(appDescription); 
-                       Console.WriteLine();
-               }
-
-               private void ShowAbout()
-               {
-                       ShowTitleLines();
-                       Console.WriteLine(appAboutDetails); 
-                       Console.Write("Authors: ");
-                       Console.WriteLine(string.Join(", ", appAuthors));
-               }
-
-               private void ShowHelp(bool showSecondLevelHelp)
-               {
-                       ShowTitleLines();
-                       Console.WriteLine(Usage);
-                       Console.WriteLine("Options:");
-                       ArrayList lines = new ArrayList(list.Count);
-                       int tabSize = 0;
-                       foreach (OptionDetails option in list)
-                               if (option.SecondLevelHelp == showSecondLevelHelp) {
-                                       string[] optionLines = option.ToString().Split('\n');
-                                       foreach(string line in optionLines) {
-                                               int pos = line.IndexOf('\t');
-                                               if (pos > tabSize)
-                                                       tabSize = pos;
-                                               lines.Add(line);
-                                       }
-                               }
-                       tabSize += 2;
-                       foreach (string line in lines) {
-                               string[] parts = line.Split('\t');
-                               Console.Write(parts[0].PadRight(tabSize));
-                               Console.WriteLine(parts[1]);
-                               if (parts.Length > 2) {
-                                       string spacer = new string(' ', tabSize);
-                                       for(int i = 2; i < parts.Length; i++) {
-                                               Console.Write(spacer);
-                                               Console.WriteLine(parts[i]);
-                                       }
-                               }
-                       }
-                       if (appAdditionalInfo != null)
-                               Console.WriteLine("\n{0}", appAdditionalInfo);
-                       if (appReportBugsTo != null)
-                               Console.WriteLine("\nPlease report bugs {0} <{1}>", (appReportBugsTo.IndexOf('@')>0)?"to":"at" , appReportBugsTo);
-                               
-               }
-
-               private void ShowUsage()
-               {
-                       Console.WriteLine(Usage);
-                       Console.Write("Short Options: ");
-                       foreach (OptionDetails option in list)
-                               Console.Write(option.ShortForm.Trim());
-                       Console.WriteLine();
-                       
-               }
-
-               internal WhatToDoNext DoUsage()
-               {
-                       ShowUsage();
-                       return WhatToDoNext.AbandonProgram;
-               }
-
-               internal WhatToDoNext DoAbout()
-               {
-                       ShowAbout();
-                       return WhatToDoNext.AbandonProgram;
-               }
-
-               internal WhatToDoNext DoHelp()
-               {
-                       ShowHelp(false);
-                       return WhatToDoNext.AbandonProgram;
-               }
-
-               internal WhatToDoNext DoHelp2()
-               {
-                       ShowHelp(true);
-                       return WhatToDoNext.AbandonProgram;
-               }
-               
-               #endregion
-
-               #region Response File Expansion
-               
-               private void processResponseFileLine(string line, ArrayList result, StringBuilder sb)
-               {
-                       int t = line.Length;
-                       for (int i = 0; i < t; i++) {
-                               char c = line [i];
-                               if (c == '"' || c == '\'') {
-                                       char end = c;
-                                       for (i++; i < t; i++) {
-                                               c = line [i];   
-                                               if (c == end)
-                                                       break;
-                                               sb.Append(c);
-                                       }
-                               } else if (c == ' ') {
-                                       if (sb.Length > 0) {
-                                               result.Add(sb.ToString());
-                                               sb.Length = 0;
-                                       }
-                               } else {
-                                       sb.Append(c);
-                               }
-                       }
-                       if (sb.Length > 0) {
-                               result.Add(sb.ToString());
-                               sb.Length = 0;
-                       }
-               }
-               
-               private void processResponseFile(string filename, ArrayList result)
-               {
-                       StringBuilder sb = new StringBuilder();
-                       string line;
-                       try {
-                               using (StreamReader responseFile = new StreamReader(filename)) {
-                                       while ((line = responseFile.ReadLine()) != null)
-                                               processResponseFileLine(line, result, sb);
-                                       responseFile.Close ();  
-                               } 
-                       } catch (FileNotFoundException) {
-                               ReportError(2011, "Unable to find response file '" + filename + "'");
-                       } catch (Exception exception) {
-                               ReportError(2011, "Unable to open response file '" + filename + "'. " + exception.Message);
-                       }
-               }
-
-               private ArrayList ExpandResponseFiles(string[] args)
-               {
-                       ArrayList result = new ArrayList();
-                       foreach(string arg in args)
-                               if (arg.StartsWith("@")) 
-                                       processResponseFile(arg.Substring(1), result);
-                               else
-                                       result.Add(arg);
-                       return result;
-               }
-               
-               #endregion
-
-               #region Arguments Processing
-
-
-               private static int IndexOfAny(string where, params char[] what)
-               {
-                       return where.IndexOfAny(what);
-               }
-               
-               private string[] NormalizeArgs(string[] args)
-               {
-                       bool ParsingOptions = true;
-                       ArrayList result = new ArrayList();
-                       
-                       foreach(string arg in ExpandResponseFiles(args)) {
-                               if (arg.Length > 0) {
-                                       if (ParsingOptions) {
-                                               if (endOptionProcessingWithDoubleDash && (arg == "--")) {
-                                                       ParsingOptions = false;
-                                                       continue;
-                                               }
-
-                                               if ((parsingMode & OptionsParsingMode.Linux) > 0 && 
-                                                        arg[0] == '-' && arg.Length > 1 && arg[1] != '-' &&
-                                                        breakSingleDashManyLettersIntoManyOptions) {
-                                                       foreach(char c in arg.Substring(1)) // many single-letter options
-                                                               result.Add("-" + c); // expand into individualized options
-                                                       continue;
-                                               }
-
-                                               if (MaybeAnOption(arg)) {
-                                                       int pos = IndexOfAny(arg, ':', '=');
-
-                                                       if(pos < 0)
-                                                               result.Add(arg);
-                                                       else {
-                                                               result.Add(arg.Substring(0, pos));
-                                                               result.Add(arg.Substring(pos+1));
-                                                       }
-                                                       continue;
-                                               }
-                                       } else {
-                                               argumentsTail.Add(arg);
-                                               continue;
-                                       }
-
-                                       // if nothing else matches then it get here
-                                       result.Add(arg);
-                               }
-                       }
-
-                       return (string[])result.ToArray(typeof(string));
-               }
-
-               public string[] ProcessArgs(string[] args)
-               {
-                       string arg;
-                       string nextArg;
-                       bool OptionWasProcessed;
-
-                       list.Sort();
-                       
-                       OptionDetails.LinkAlternatesInsideList(list);
-
-                       args = NormalizeArgs(args);
-
-                       try {
-                               int argc = args.Length;
-                               for (int i = 0; i < argc; i++) {
-                                       arg =  args[i];
-                                       if (i+1 < argc)
-                                               nextArg = args[i+1];
-                                       else
-                                               nextArg = null;
-
-                                       OptionWasProcessed = false;
-
-                                       if (arg.Length > 1 && (arg.StartsWith("-") || arg.StartsWith("/"))) {
-                                               foreach(OptionDetails option in list) {
-                                                       OptionProcessingResult result = option.ProcessArgument(arg, nextArg);
-                                                       if (result != OptionProcessingResult.NotThisOption) {
-                                                               OptionWasProcessed = true;
-                                                               if (result == OptionProcessingResult.OptionConsumedParameter)
-                                                                       i++;
-                                                               break;
-                                                       }
-                                               }
-                                       }
-
-                                       if (!OptionWasProcessed)
-                                               ProcessNonOption(arg);
-                               }
-
-                               foreach(OptionDetails option in list)
-                                       option.TransferValues(); 
-
-                               foreach(string argument in argumentsTail)
-                                       ProcessNonOption(argument);
-
-                               return (string[])arguments.ToArray(typeof(string));
-                               
-                       } catch (Exception ex) {
-                               System.Console.WriteLine(ex.ToString());
-                               System.Environment.Exit(1);
-                       }
-
-                       return null;
-               }
-               
-               private void ProcessNonOption(string argument)
-               {
-                       if (optionBundle.VerboseParsingOfOptions)
-                                       Console.WriteLine("argument [" + argument + "]");                                                       
-                       if (argumentProcessor == null)
-                               arguments.Add(argument);
-                       else
-                               argumentProcessor.Invoke(optionBundle, new object[] { argument });                                              
-               }
-               
-               #endregion
-
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions/Options.cs b/mcs/class/Mono.GetOptions/Mono.GetOptions/Options.cs
deleted file mode 100644 (file)
index 0de3a39..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-//
-// Options.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-using System;
-using System.Collections;
-
-namespace Mono.GetOptions
-{
-
-       public delegate void ErrorReporter (int num, string msg);
-
-       [Obsolete ("This class is being obsoleted, we suggest that you use NDesk.Options library instead (ndesk.org/options")]
-       public class Options
-       {
-               public OptionsParsingMode ParsingMode;
-               public bool BreakSingleDashManyLettersIntoManyOptions;
-               public bool EndOptionProcessingWithDoubleDash;
-               public bool DontSplitOnCommas;
-               public ErrorReporter ReportError;
-               
-               private OptionList optionParser;
-
-               public Options() : this(null) {}
-               
-               public Options(string[] args) : this(args, OptionsParsingMode.Both, false, true, false, null) {}
-
-               public Options(string[] args, 
-                                          OptionsParsingMode parsingMode, 
-                                          bool breakSingleDashManyLettersIntoManyOptions, 
-                                          bool endOptionProcessingWithDoubleDash,
-                                          bool dontSplitOnCommas) : 
-                       this(args, OptionsParsingMode.Both, false, true, false, null) {}
-               
-               public Options(string[] args, 
-                                          OptionsParsingMode parsingMode, 
-                                          bool breakSingleDashManyLettersIntoManyOptions, 
-                                          bool endOptionProcessingWithDoubleDash,
-                                          bool dontSplitOnCommas,
-                                          ErrorReporter reportError)
-               {
-                       ParsingMode = parsingMode;
-                       BreakSingleDashManyLettersIntoManyOptions = breakSingleDashManyLettersIntoManyOptions;
-                       EndOptionProcessingWithDoubleDash = endOptionProcessingWithDoubleDash;
-                       DontSplitOnCommas = dontSplitOnCommas;
-                       if (reportError == null)
-                               ReportError = new ErrorReporter(DefaultErrorReporter);
-                       else
-                               ReportError = reportError;
-                       InitializeOtherDefaults();
-                       if (args != null)
-                               ProcessArgs(args);
-               }
-               
-               protected virtual void InitializeOtherDefaults() { } // Only subclasses may need to implement something here
-
-               public bool RunningOnWindows {
-                       get {
-                               // check for non-Unix platforms - see FAQ for more details
-                               // http://www.mono-project.com/FAQ:_Technical#How_to_detect_the_execution_platform_.3F
-                               int platform = (int) Environment.OSVersion.Platform;
-                               return ((platform != 4) && (platform != 128));
-                       }
-               }
-
-               #region non-option arguments
-                               
-               private ArrayList arguments = new ArrayList();
-               public string[] RemainingArguments;
-
-               [ArgumentProcessor]
-               public virtual void DefaultArgumentProcessor(string argument)
-               {
-                       arguments.Add(argument);
-               }
-               
-               public string FirstArgument  { get { return (arguments.Count > 0)?(string)arguments[0]:null; } }
-               public string SecondArgument { get { return (arguments.Count > 1)?(string)arguments[1]:null; } }
-               public string ThirdArgument  { get { return (arguments.Count > 2)?(string)arguments[2]:null; } }
-               public string FourthArgument { get { return (arguments.Count > 3)?(string)arguments[3]:null; } }
-               public string FifthArgument  { get { return (arguments.Count > 4)?(string)arguments[4]:null; } }
-               
-               public bool GotNoArguments { get { return arguments.Count == 0; }  }
-               
-               #endregion
-               
-               public void ProcessArgs(string[] args)
-               {
-                       optionParser = new OptionList(this);
-                       optionParser.AdditionalBannerInfo = AdditionalBannerInfo;
-                       optionParser.ProcessArgs(args);
-                       RemainingArguments = (string[])arguments.ToArray(typeof(string));
-               }
-
-               private static void DefaultErrorReporter (int number, string message)
-               {
-                       if (number > 0)
-                               Console.WriteLine("Error {0}: {1}", number, message);
-                       else
-                               Console.WriteLine("Error: {0}", message);                               
-               }
-               
-               public virtual string AdditionalBannerInfo { get { return null; } }
-               
-               public void ShowBanner()
-               {
-                       optionParser.ShowBanner();
-               }
-
-               [Option("Show this help list", '?', "help")]
-               public virtual WhatToDoNext DoHelp()
-               {
-                       return optionParser.DoHelp();
-               }
-
-               [Option("Show an additional help list", "help2")]
-               public virtual WhatToDoNext DoHelp2()
-               {
-                       return optionParser.DoHelp2();
-               }
-
-               [Option("Display version and licensing information", 'V', "version")]
-               public virtual WhatToDoNext DoAbout()
-               {
-                       return optionParser.DoAbout();
-               }
-
-               [Option("Show usage syntax and exit", "usage")]
-               public virtual WhatToDoNext DoUsage()
-               {
-                       return optionParser.DoUsage();
-               }
-
-               private bool verboseParsingOfOptions = false;
-               
-               [Option("Show verbose parsing of options", '.', "verbosegetoptions", SecondLevelHelp = true)]
-               public bool VerboseParsingOfOptions
-               {
-                       set { verboseParsingOfOptions = value; }
-                       get { return verboseParsingOfOptions; }
-               }
-
-               private bool debuggingOfOptions = false;
-               
-               [Option("Show debugging info while processing options", '~', "debugoptions", SecondLevelHelp = true)]
-               public bool DebuggingOfOptions
-               {
-                       set { 
-                               debuggingOfOptions = value; 
-                               if (value) {
-                                       Console.WriteLine("ParsingMode = {0}", ParsingMode);
-                                       Console.WriteLine("BreakSingleDashManyLettersIntoManyOptions = {0}", BreakSingleDashManyLettersIntoManyOptions);
-                                       Console.WriteLine("EndOptionProcessingWithDoubleDash = {0}", EndOptionProcessingWithDoubleDash);
-                                       Console.WriteLine("DontSplitOnCommas = {0}", DontSplitOnCommas);
-                               }
-                       }
-                       get { return debuggingOfOptions; }
-               }
-
-
-       }
-       
-}
diff --git a/mcs/class/Mono.GetOptions/Mono.GetOptions/OptionsParsingMode.cs b/mcs/class/Mono.GetOptions/Mono.GetOptions/OptionsParsingMode.cs
deleted file mode 100644 (file)
index 0a6e588..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// OptionsParsingMode.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-using System.IO;
-using System.Reflection;
-using System.Text;
-
-namespace Mono.GetOptions
-{
-       [Flags]
-       public enum OptionsParsingMode 
-       { 
-               Linux                           = 1, 
-               Windows                         = 2,
-               Both                            = 3,
-               GNU_DoubleDash          = 4
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono/AboutAttribute.cs b/mcs/class/Mono.GetOptions/Mono/AboutAttribute.cs
deleted file mode 100644 (file)
index b53e6fb..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// AboutAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-using System;
-
-namespace Mono
-{
-       [AttributeUsage(AttributeTargets.Assembly)]
-       public class AboutAttribute : System.Attribute
-       {
-               public string Details;
-
-               public AboutAttribute(string details)
-               {
-                       Details = details;
-               }
-
-               public override string ToString()
-               {
-                       return Details;
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono/AdditionalInfoAttribute.cs b/mcs/class/Mono.GetOptions/Mono/AdditionalInfoAttribute.cs
deleted file mode 100644 (file)
index f10f277..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// AdditionalInfoAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2005 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-using System;
-
-namespace Mono
-{
-       [AttributeUsage(AttributeTargets.Assembly)]
-       public class AdditionalInfoAttribute : System.Attribute
-       {
-               public string Info;
-
-               public AdditionalInfoAttribute(string info)
-               {
-                       Info = info;
-               }
-
-               public override string ToString()
-               {
-                       return Info;
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono/AuthorAttribute.cs b/mcs/class/Mono.GetOptions/Mono/AuthorAttribute.cs
deleted file mode 100644 (file)
index fefa667..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// AuthorAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-using System;
-
-namespace Mono
-{
-       [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=true)]
-       public class AuthorAttribute : System.Attribute
-       {
-               public string Name;
-               public string SubProject;
-
-               public AuthorAttribute(string name)
-               {
-                       Name = name;
-                       SubProject = null;
-               }
-
-               public AuthorAttribute(string name, string subProject)
-               {
-                       Name = name;
-                       SubProject = subProject;
-               }
-
-               public override string ToString()
-               {
-                       if (SubProject == null)
-                               return Name;
-                       else
-                               return Name + " (" + SubProject + ")"; 
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono/IsPartOfPackageAttribute.cs b/mcs/class/Mono.GetOptions/Mono/IsPartOfPackageAttribute.cs
deleted file mode 100644 (file)
index 331ced8..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// IsPartOfPackageAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2005 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-using System;
-
-namespace Mono
-{
-       [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=true)]
-       public class IsPartOfPackageAttribute : System.Attribute
-       {
-               public string PackageName;
-
-               public IsPartOfPackageAttribute(string packageName)
-               {
-                       PackageName = packageName;
-               }
-
-               public override string ToString()
-               {
-                       return PackageName;
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono/ReportBugsToAttribute.cs b/mcs/class/Mono.GetOptions/Mono/ReportBugsToAttribute.cs
deleted file mode 100644 (file)
index 7333fe9..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// ReportBugsToAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2005 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-using System;
-
-namespace Mono
-{
-       [AttributeUsage(AttributeTargets.Assembly)]
-       public class ReportBugsToAttribute : System.Attribute
-       {
-               public string Url;
-
-               public ReportBugsToAttribute(string url)
-               {
-                       Url = url;
-               }
-
-               public override string ToString()
-               {
-                       return Url;
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Mono/UsageComplementAttribute.cs b/mcs/class/Mono.GetOptions/Mono/UsageComplementAttribute.cs
deleted file mode 100644 (file)
index 6a84d4c..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// UsageComplementAttribute.cs
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2002 Rafael Teixeira
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-
-using System;
-
-namespace Mono
-{
-       [AttributeUsage(AttributeTargets.Assembly)]
-       public class UsageComplementAttribute : System.Attribute
-       {
-               public string Details;
-
-               public UsageComplementAttribute(string details)
-               {
-                       Details = details;
-               }
-
-               public override string ToString()
-               {
-                       return Details;
-               }
-       }
-}
diff --git a/mcs/class/Mono.GetOptions/Samples/Makefile b/mcs/class/Mono.GetOptions/Samples/Makefile
deleted file mode 100644 (file)
index 419e60f..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-thisdir = class/Mono.GetOptions/Samples
-SUBDIRS = 
-include ../../../build/rules.make
-
-LOCAL_MCS_FLAGS = /nowarn:169 /r:Mono.GetOptions.dll
-
-PROGRAM = mcat.exe
-
-include ../../../build/executable.make
diff --git a/mcs/class/Mono.GetOptions/Samples/mcat.cs b/mcs/class/Mono.GetOptions/Samples/mcat.cs
deleted file mode 100644 (file)
index 0bc7b06..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-//
-// mcat.cs: Something similar to cat to exemplify using
-//          Mono.GetOptions
-//
-// Author: Rafael Teixeira (rafaelteixeirabr@hotmail.com)
-//
-// (C) 2005 Rafael Teixeira
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Collections;
-using System.IO;
-using System.Text;
-
-using Mono.GetOptions;
-
-/* our source of inspiration
-
-cat --help gives:
-
-Usage: cat [OPTION] [FILE]...
-Concatenate FILE(s), or standard input, to standard output.
-
-  -A, --show-all           equivalent to -vET
-  -b, --number-nonblank    number nonblank output lines
-  -e                       equivalent to -vE
-  -E, --show-ends          display $ at end of each line
-  -n, --number             number all output lines
-  -s, --squeeze-blank      never more than one single blank line
-  -t                       equivalent to -vT
-  -T, --show-tabs          display TAB characters as ^I
-  -u                       (ignored)
-  -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB
-      --help     display this help and exit
-      --version  output version information and exit
-
-With no FILE, or when FILE is -, read standard input.
-
-Report bugs to <bug-coreutils@gnu.org>.
-*/
-
-[assembly: System.Reflection.AssemblyTitle("mcat")]
-[assembly: System.Reflection.AssemblyCopyright("(c)2005 Rafael Teixeira")]
-[assembly: System.Reflection.AssemblyDescription("Simulated cat-like program")]
-[assembly: System.Reflection.AssemblyVersion ("1.0.0.0")]
-
-[assembly: Mono.About("Just a simulated cat to demonstrate Mono.GetOptions")]
-[assembly: Mono.Author("Rafael Teixeira")]
-[assembly: Mono.UsageComplement("[FILE]...\nConcatenate FILE(s), or standard input, to standard output.")]
-[assembly: Mono.AdditionalInfo("With no FILE, or when FILE is -, read standard input.")]
-[assembly: Mono.ReportBugsTo("rafaelteixeirabr@hotmail.com")]
-
-public class CatLikeOptions : Options 
-{      
-       [Option("display TAB characters as ^I", 'T', "show-tabs")]
-       public bool ShowTabs;
-
-       [Option("display $ at end of each line", 'E', "show-ends")]
-       public bool ShowLineEnds;
-       
-       [Option("use ^ and M- notation, except for LFD and TAB", 'v', "show-nonprinting")]
-       public bool ShowNonPrinting;
-
-       [Option("equivalent to -vE", 'e', null)]
-       public bool ShowLineEndsAndNonPrinting { set { ShowLineEnds = ShowNonPrinting = value; } }
-       
-       [Option("equivalent to -vT", 't', null)]
-       public bool ShowLineEndsAndTabs { set { ShowTabs = ShowNonPrinting = value; } }
-       
-       [Option("equivalent to -vET", 'A', "show-all")]
-       public bool showAll { set { ShowTabs = ShowLineEnds = ShowNonPrinting = value; } }
-       
-       [Option("number nonblank output lines", 'b', "number-nonblank")]
-       public bool NumberNonBlank;
-       
-       [Option("number all output lines", 'n', "number")]
-       public bool NumberAllLines;
-       
-       [Option("never more than one single blank line", 's', "squeeze-blank")]
-       public bool SqueezeBlankLines;
-       
-       [Option("(ignored)", 'u', null)]
-       public bool Ignored;
-
-       [Option("output version information and exit", "version")]
-       public override WhatToDoNext DoAbout()
-       {
-               return base.DoAbout();
-       }
-
-       [Option("display this help and exit", "help")]
-       public override WhatToDoNext DoHelp()
-       {
-               return base.DoHelp();
-       }
-
-       [KillOption]
-       public override WhatToDoNext DoHelp2() { return WhatToDoNext.GoAhead; }
-
-       [KillOption]
-       public override WhatToDoNext DoUsage() { return WhatToDoNext.GoAhead; }
-
-       public CatLikeOptions(string[] args) : base(args) {}
-       
-       protected override void InitializeOtherDefaults() 
-       {
-               ParsingMode = OptionsParsingMode.Both | OptionsParsingMode.GNU_DoubleDash;
-               BreakSingleDashManyLettersIntoManyOptions = true; 
-       }
-
-}
-
-public class Driver {
-
-       public static int Main (string[] args)
-       {
-               CatLikeOptions options = new CatLikeOptions(args);
-               
-               Console.WriteLine(@"This is just a simulation of a cat-like program.
-
-The command line options where processed by Mono.GetOptions and resulted as:
-
-  ShowTabs = {0}
-  ShowLineEnds = {1}
-  ShowNonPrinting = {2}
-  NumberNonBlank = {3}
-  NumberAllLines = {4}
-  SqueezeBlankLines = {5}
-  
-  RunningOnWindows = {6}
-
-", 
-                       options.ShowTabs, options.ShowLineEnds, options.ShowNonPrinting,
-                       options.NumberNonBlank, options.NumberAllLines, options.SqueezeBlankLines, options.RunningOnWindows);
-                       
-               if (options.GotNoArguments || options.FirstArgument == "-")
-                       Console.WriteLine("No arguments provided so cat would be copying stdin to stdout");
-               else 
-                       Console.WriteLine("Would be copying these files to stdout: {0}", 
-                               String.Join(", ", options.RemainingArguments));
-               Console.WriteLine("\nFollows help screen\n---------------------------------------------\n");
-               options.DoHelp();
-               return 0;
-       }
-
-}
diff --git a/mcs/class/Mono.GetOptions/Samples/mcat.exe.sources b/mcs/class/Mono.GetOptions/Samples/mcat.exe.sources
deleted file mode 100644 (file)
index d6592f4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-mcat.cs