とりあえずバナーを出さないようにして、引数なしのときに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 {