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.