[svn r136] MAJOR UNSTABLE UPDATE!!!

Initial commit after moving to Tango instead of Phobos.

Lots of bugfixes...

This build is not suitable for most things.
This commit is contained in:
Tomas Lindquist Olsen
2008-01-11 17:57:40 +01:00
parent bc08c6fcb1
commit b15b3484c8
524 changed files with 270705 additions and 175 deletions

View File

@@ -0,0 +1,32 @@
private import tango.io.Stdout,
tango.io.FileScan;
/*******************************************************************************
List ".d" files and enclosing folders visible via a directory given
as a command-line argument. In this example we're also postponing a
flush on Stdout until output is complete. Stdout is usually flushed
on each invocation of newline or formatln, but here we're using '\n'
to illustrate how to avoid flushing many individual lines
*******************************************************************************/
void main(char[][] args)
{
char[] root = args.length < 2 ? "." : args[1];
Stdout.formatln ("Scanning '{}'", root);
auto scan = (new FileScan)(root, ".d");
Stdout.format ("\n{} Folders\n", scan.folders.length);
foreach (folder; scan.folders)
Stdout.format ("{}\n", folder);
Stdout.format ("\n{0} Files\n", scan.files.length);
foreach (file; scan.files)
Stdout.format ("{}\n", file);
Stdout.formatln ("\n{} Errors", scan.errors.length);
foreach (error; scan.errors)
Stdout (error).newline;
}