Ancillary tools for the D programming language compiler
D Shell Makefile
Latest commit ee59ec9 Jul 17, 2017 @dlang-bot dlang-bot committed on GitHub Merge pull request #250 from joakim-noah/rdmd
Fix Issue 11997 - rdmd should search it's binary path for the compiler
merged-on-behalf-of: Vladimir Panteleev <github@thecybershadow.net>
Permalink
Failed to load latest commit information.
DustMite Update DustMite Aug 8, 2016
changelog Fix Issue 11997 - rdmd should search it's binary path for the compiler Jul 16, 2017
man/man1 rdmd: Add --include switch Apr 23, 2016
test/tests_extractor Add testsuite for tests_extractor Jun 28, 2017
.gitignore Cleanup up styles directory Jun 20, 2017
.travis.yml Build all + dman on Travis Jul 3, 2017
README.md Cleanup up styles directory Jun 20, 2017
catdoc.d Fix whitespace Oct 18, 2015
changed.d Merge pull request #234 from CyberShadow/pull-20170618-030137 Jun 18, 2017
checkwhitespace.d Make scripts executable + runnable Jul 3, 2017
ddemangle.d Make scripts executable + runnable Jul 3, 2017
detab.d Make scripts executable + runnable Jul 3, 2017
dget.d Make scripts executable + runnable Jul 3, 2017
dman.d Merge pull request #239 from wilzbach/improve-testing Jul 3, 2017
get_dlibcurl32.bat Add script 'get_dlibcurl32', to auto-create Win32 libcurl import lib. Aug 17, 2013
get_dlibcurl32.d Make scripts executable + runnable Jul 3, 2017
latest-tag update links to dlang Apr 16, 2016
posix.mak Add checkwhitespace to tools Jul 8, 2017
rdmd.d Fix Issue 11997 - rdmd should search it's binary path for the compiler Jul 16, 2017
rdmd_test.d Fix Issue 11997 - rdmd should search it's binary path for the compiler Jul 16, 2017
setup.sh Rename update.sh to setup.sh and make it work with auto-boostraping Jun 18, 2017
tests_extractor.d Upgrade libdparse Jul 4, 2017
tolf.d Make scripts executable + runnable Jul 3, 2017
travis.sh Merge pull request #246 from wilzbach/pin-digger Jul 4, 2017
win32.mak Merge pull request #163 from MartinNowak/buildDMAN Feb 28, 2015

README.md

D tools

GitHub tag Build Status Issue Stats

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.
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. On a Posix system, the source files can directly be executed with DUB (e.g. ./tests_extractor.d). Alternatively, the full single file execution command can be used:

dub --single tests_extractor.d

Remember that when programs are run via DUB, you need to pass in -- before the program's arguments, e.g dub --single tests_extractor.d -- -i ../phobos/std/algorithm.

For more information, please see DUB's documentation.