Re: [Mono-devel-list] Some new goodies in Mono.GetOptions

2005-05-07 Thread knocte
Rafael Teixeira escribió:
Commited to SVN
2005-05-06:2  Rafael Teixeira  [EMAIL PROTECTED]
* 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
Sample run from sample mcat.exe:
---
[EMAIL PROTECTED] Samples]$ mono mcat.exe -A first second third
This is just a simulation of a cat-like program.
The command line options where processed by Mono.GetOptions and resulted as:
  ShowTabs = True
  ShowLineEnds = True
  ShowNonPrinting = True
  NumberNonBlank = False
  NumberAllLines = False
  SqueezeBlankLines = False
  RunningOnWindows = False
Would be copying these files to stdout: first, second, third
Follows help screen
-
mcat  1.0.0.0 - (c)2005 Rafael Teixeira
Simulated cat-like program
Usage: mcat [options] [FILE]...
Concatenate FILE(s), or standard input, to standard output.
Options:
  -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 --numbernumber 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.
Please report bugs to [EMAIL PROTECTED]
---
Compare the help-screen part to what 'cat --help' returns
Enjoy,

Hello Rafael, thanks for your work. Can this library be used with 
VS.NET2003 besides Mono? How?

Thanks in advance,
knocte
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


[Mono-devel-list] [PATCH] fix problem compiling monodebugger from trunk

2005-05-07 Thread Rafael Ferreira
Hey guys, this is a very simple patch that fixes mdb's compilation. I
hope you guys can use it. 

- Rafael
Index: backends/mono/MonoClassObject.cs
===
--- backends/mono/MonoClassObject.cs	(revision 44212)
+++ backends/mono/MonoClassObject.cs	(working copy)
@@ -54,7 +54,7 @@
 		public string PrintObject ()
 		{
 			ITargetObject[] args = new ITargetObject[0];
-			ITargetFunctionObject func;
+			ITargetFunctionObject func = null;
 			ITargetStructType stype = (ITargetStructType)type.Type;
 
 		again: