tooling quality and some random rant

Walter Bright newshound2 at digitalmars.com
Sun Feb 13 02:47:06 PST 2011


"golgeliyele" <usuldan at gmail.com> wrote:
> - Option description text seems to be left aligned, yet there are 3 exceptions

It's easier to visually associate the command with the description if they are 
fairly close. Some (i.e. 3) are too long for that. It's a compromise, but I 
don't see a horrendous problem:

H:\cbx\mars>dmd
Digital Mars D Compiler v2.052
Copyright (c) 1999-2010 by Digital Mars written by Walter Bright
Documentation: http://www.digitalmars.com/d/2.0/index.html
Usage:
   dmd files.d ... { -switch }

   files.d        D source files
   @cmdfile       read arguments from cmdfile
   -c             do not link
   -cov           do code coverage analysis
   -D             generate documentation
   -Dddocdir      write documentation file to docdir directory
   -Dffilename    write documentation file to filename
   -d             allow deprecated features
   -debug         compile in debug code
   -debug=level   compile in debug code <= level
   -debug=ident   compile in debug code identified by ident
   -debuglib=name    set symbolic debug library to name
   -defaultlib=name  set default library to name
   -deps=filename write module dependencies to filename
   -g             add symbolic debug info
   -gc            add symbolic debug info, pretend to be C
   -H             generate 'header' file
   -Hddirectory   write 'header' file to directory
   -Hffilename    write 'header' file to filename
   --help         print help
   -Ipath         where to look for imports
   -ignore        ignore unsupported pragmas
   -inline        do function inlining
   -Jpath         where to look for string imports
   -Llinkerflag   pass linkerflag to link
   -lib           generate library rather than object files
   -man           open web browser on manual page
   -map           generate linker .map file
   -noboundscheck turns off array bounds checking for all functions
   -nofloat       do not emit reference to floating point
   -O             optimize
   -o-            do not write object file
   -odobjdir      write object & library files to directory objdir
   -offilename    name output file to filename
   -op            do not strip paths from source file
   -profile       profile runtime performance of generated code
   -quiet         suppress unnecessary messages
   -release       compile release version
   -run srcfile args...   run resulting program, passing args
   -unittest      compile in unit tests
   -v             verbose
   -version=level compile in version code >= level
   -version=ident compile in version code identified by ident
   -vtls          list all variables going into thread local storage
   -w             enable warnings
   -wi            enable informational warnings
   -X             generate JSON file
   -Xffilename    write JSON file to filename


More information about the Digitalmars-d mailing list