Mercurial > projects > dil
comparison src/main.d @ 816:35d238d502cb
The ModuleManager handles packages as well now.
Added options -ps and -pm to command compile.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Wed, 12 Mar 2008 22:41:45 +0100 |
parents | 49e32b5bc161 |
children | 438ed3a72c9d |
comparison
equal
deleted
inserted
replaced
815:615c1386b18d | 816:35d238d502cb |
---|---|
72 cmd.context.importPaths ~= arg[2..$]; | 72 cmd.context.importPaths ~= arg[2..$]; |
73 else if (arg == "-release") | 73 else if (arg == "-release") |
74 cmd.context.releaseBuild = true; | 74 cmd.context.releaseBuild = true; |
75 else if (arg == "-unittest") | 75 else if (arg == "-unittest") |
76 cmd.context.unittestBuild = true; | 76 cmd.context.unittestBuild = true; |
77 else if (arg == "-ps") | |
78 cmd.printSymbolTree = true; | |
79 else if (arg == "-pm") | |
80 cmd.printModuleTree = true; | |
77 else | 81 else |
78 cmd.filePaths ~= arg; | 82 cmd.filePaths ~= arg; |
79 } | 83 } |
80 cmd.run(); | 84 cmd.run(); |
81 infoMan.hasInfo && printErrors(infoMan); | 85 infoMan.hasInfo && printErrors(infoMan); |
410 -version=ident : include version(ident) code | 414 -version=ident : include version(ident) code |
411 -Ipath : add 'path' to the list of import paths | 415 -Ipath : add 'path' to the list of import paths |
412 -release : compile a release build | 416 -release : compile a release build |
413 -unittest : compile a unittest build | 417 -unittest : compile a unittest build |
414 | 418 |
419 -ps : print the symbol tree of the modules | |
420 -pm : print the package/module tree | |
421 | |
415 Example: | 422 Example: |
416 dil c src/main.d -Isrc/`; | 423 dil c src/main.d -Isrc/`; |
417 break; | 424 break; |
418 case "ddoc", "d": | 425 case "ddoc", "d": |
419 msg = `Generate documentation from DDoc comments in D source files. | 426 msg = `Generate documentation from DDoc comments in D source files. |