Mercurial > projects > dil
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, ""); -} +}+/