mirror of
https://github.com/dlang/tools.git
synced 2025-04-26 21:22:22 +03:00
Ancillary tools for the D programming language compiler
![]() This stabilizes the changelog order, preventing non-deterministic website builds, and also allows ordering the entries manually by naming the files according to the desired lexicographical order. |
||
---|---|---|
DustMite | ||
man/man1 | ||
styles | ||
.gitignore | ||
.travis.yml | ||
catdoc.d | ||
changed.d | ||
checkwhitespace.d | ||
chmodzip.d | ||
ddemangle.d | ||
detab.d | ||
dget.d | ||
dman.d | ||
get_dlibcurl32.bat | ||
get_dlibcurl32.d | ||
latest-tag | ||
osmodel.mak | ||
posix.mak | ||
rdmd.d | ||
rdmd_test.d | ||
README.md | ||
tolf.d | ||
travis.sh | ||
update.sh | ||
win32.mak |
D tools
This repository hosts various tools redistributed with DMD or used internally during various build tasks.
Program | Scope | Description |
---|---|---|
catdoc | Build | Concatenates Ddoc files. |
changed | Internal | Change log generator. |
chmodzip | Build | ZIP file attributes editor. |
ddemangle | Public | D symbol demangler. |
detab | Internal | Replaces tabs with spaces. |
dget | Internal | D source code downloader. |
dman | Public | D documentation lookup tool. |
dustmite | Public | Test case minimization tool. |
get_dlibcurl32 | Internal | Win32 libcurl downloader/converter. |
has_public_example | Internal | Checks public functions for public examples (requires DUB) |
rdmd | Public | D build tool. |
rdmd_test | Internal | rdmd test suite. |
tests_extractor | Internal | Extracts public unittests (requires DUB) |
tolf | Internal | Line endings converter. |
To report a problem or browse the list of open bugs, please visit the bug tracker.
For a list and descriptions of D development tools, please visit the D wiki.
Running DUB tools
Some tools require D's package manager DUB. By default DUB builds a binary and executes it:
dub --root styles -c has_public_example
Remember that when programs are run via DUB, you need to pass in --
before
the program's arguments, e.g dub --root styles -c has_public_example -- -i ../phobos/std/algorithm
.
For more information, please see DUB's documentation.