import linetoken;

import std.stdio;

void main()
{
    char[][] Toks;

    char[] Delim;
    char[] Line;
    char[] Comm;

    Delim = ",";
    Line = ` abc, [def , [ghi, jkl] ]  ; comment`;
    Comm = ";";

    Toks = TokenizeLine(Line, Delim, Comm);
    writefln("\nUsing `%s`, `%s`, `%s`", Line, Delim, Comm);
    foreach(int i, char[] lLine; Toks)
        writefln("%2d-->`%s`", i, lLine);

    Delim = "";
    Line = ` abc, def , [ghi, jkl]   ; comment`;
    Comm = ";";

    Toks = TokenizeLine(Line, Delim, Comm);
    writefln("\nUsing `%s`, `%s`, `%s`", Line, Delim, Comm);
    foreach(int i, char[] lLine; Toks)
        writefln("%2d-->`%s`", i, lLine);

}