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)