Files
ldc/tango/example/text/token.d
Tomas Lindquist Olsen b15b3484c8 [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.
2008-01-11 17:57:40 +01:00

26 lines
906 B
D

/*******************************************************************************
Tokenize input from the console. There are a variety of handy
tokenizers in the tango.text package ~ this illustrates usage
of an iterator that recognizes quoted-strings within an input
array, and splits elements on a provided set of delimiters
*******************************************************************************/
import tango.io.Console;
import Text = tango.text.Util;
void main()
{
// flush the console output, since we have no newline present
Cout ("Please enter some space-separated tokens: ") ();
// create quote-aware iterator for handling space-delimited
// tokens from the console input
foreach (element; Text.quotes (Text.trim(Cin.get), " \t"))
Cout ("<") (element) ("> ");
Cout.newline;
}