diff trunk/src/main.d @ 798:c24be8d4f6ab

Added documentation comments.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Sat, 01 Mar 2008 02:53:06 +0100
parents a7320b7cb7dc
children dcd30b0ba711
line wrap: on
line diff
--- a/trunk/src/main.d	Fri Feb 29 22:51:24 2008 +0100
+++ b/trunk/src/main.d	Sat Mar 01 02:53:06 2008 +0100
@@ -41,6 +41,7 @@
 import tango.time.StopWatch;
 import tango.text.Ascii : icompare;
 
+/// Entry function of dil.
 void main(char[][] args)
 {
   auto infoMan = new InfoManager();
@@ -295,10 +296,10 @@
 
     Stdout.formatln("Scanned in {:f10}s.", swatch.stop);
     break;
-  case "parse":
-    if (args.length == 3)
-      parse(args[2]);
-    break;
+  // case "parse":
+  //   if (args.length == 3)
+  //     parse(args[2]);
+  //   break;
   case "?", "help":
     printHelp(args.length >= 3 ? args[2] : "");
     break;
@@ -319,6 +320,7 @@
   return text;
 }
 
+/// Available commands.
 const char[] COMMANDS =
   "  compile (c)\n"
   "  ddoc (d)\n"
@@ -382,6 +384,7 @@
   return true;
 }
 
+/// Prints the errors collected in infoMan.
 void printErrors(InfoManager infoMan)
 {
   foreach (info; infoMan.info)
@@ -402,6 +405,7 @@
   }
 }
 
+/// Prints the compiler's main help message.
 char[] helpMain()
 {
   auto COMPILED_WITH = __VENDOR__;
@@ -411,6 +415,7 @@
                    COMPILED_VERSION, COMPILED_DATE);
 }
 
+/// Prints a help message for command.
 void printHelp(char[] command)
 {
   char[] msg;
@@ -545,7 +550,7 @@
   Stdout(msg).newline;
 }
 
-void parse(string fileName)
+/+void parse(string fileName)
 {
   auto mod = new Module(fileName);
   mod.parse();
@@ -560,4 +565,4 @@
     }
   }
   print(mod.root.children, "");
-}
+}+/