Re: DMDScript

とりあえずバナーを出さないようにして、引数なしのときにusageを出すようにするパッチ。

--- testscript.d.orig	2007-08-11 02:08:01.734375000 +0900
+++ testscript.d	2007-08-11 02:11:07.781250000 +0900
@@ -89,7 +89,7 @@
     bool verbose;
     ErrInfo errinfo;
 
-    fwritefln(stderr, dmdscript.script.banner());
+    //fwritefln(stderr, dmdscript.script.banner());
 
     for (size_t i = 1; i < args.length; i++)
     {	char[] p = args[i];
@@ -124,7 +124,9 @@
 
     if (srcfiles.length == 0)
     {
-	srcfiles ~= new SrcFile("test", null);
+	//srcfiles ~= new SrcFile("test", null);
+      usage();
+      return EXIT_SUCCESS;
     }
 
     fwritefln(stderr, "%d source files", srcfiles.length);
@@ -146,6 +148,13 @@
     return EXIT_SUCCESS;
 }
 
+void usage()
+{
+  fwritefln(stderr, dmdscript.script.banner());
+  fwritefln(stderr, `Usage: ds [options] file...
+  -v
+  -i<includes>`);
+}
 
 class SrcFile
 {