Mercurial > projects > dil
diff src/main.d @ 811:5c29f1ebec9f
Refactored statistics command.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Tue, 11 Mar 2008 13:31:28 +0100 |
parents | 525ee3f848d9 |
children | 49e32b5bc161 |
line wrap: on
line diff
--- a/src/main.d Tue Mar 11 02:48:01 2008 +0100 +++ b/src/main.d Tue Mar 11 13:31:28 2008 +0100 @@ -186,17 +186,16 @@ case "stats", "statistics": if (args.length < 3) return printHelp(command); - char[][] filePaths; - bool printTokensTable; - bool printNodesTable; + + StatsCommand cmd; foreach (arg; args[2..$]) if (arg == "--toktable") - printTokensTable = true; + cmd.printTokensTable = true; else if (arg == "--asttable") - printNodesTable = true; + cmd.printNodesTable = true; else - filePaths ~= arg; - cmd.Statistics.execute(filePaths, printTokensTable, printNodesTable); + cmd.filePaths ~= arg; + cmd.run(); break; case "tok", "tokenize": if (args.length < 3)