• Stars
    star
    201
  • Rank 194,491 (Top 4 %)
  • Language
    D
  • License
    Boost Software Li...
  • Created almost 14 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ancillary tools for the D programming language compiler

D tools

GitHub tag Bugzilla Issues Buildkite license

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.
updatecopyright Internal Update the copyright notices in DMD

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.

Building

On a Posix system all tools can be built with:

make -f posix.mak all

Using DUB as a build tool

Most tools can also be built with DUB:

dub build :ddemangle

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.

More Repositories

1

dmd

dmd D Programming Language compiler
D
2,945
star
2

phobos

The standard library of the D programming language
D
1,180
star
3

dub

Package and build management system for D
D
669
star
4

druntime

Low level runtime library for the D programming language
D
655
star
5

dlang.org

Pages for the dlang.org website, home of the D Programming Language
D
345
star
6

visuald

Visual D - Visual Studio extension for the D programming language
D
288
star
7

DIPs

D Improvement Proposals
D
157
star
8

installer

dmd installers for various systems
Shell
82
star
9

dub-registry

Online registry for dub packages
D
82
star
10

ddox

Advanced D documentation engine
HTML
62
star
11

project-ideas

Collection of impactful projects in the D ecosystem
36
star
12

undeaD

Need an obsolete Phobos module? Here they are, back from the dead and upgraded to work with the latest D
D
29
star
13

dconf.org

D Conference website
HTML
28
star
14

dlang-bot

dlang-bot for automated bugzilla, github, and trello references
D
22
star
15

dub-docs

Documentation for the Dub package manager
Shell
16
star
16

vision-document

The high-level goals, current focus, future plans, and wishlist for the D Programming Language.
16
star
17

ci

dlang CI testing pipelines
Shell
13
star
18

downloads.dlang.org

Tools to manage downloads.dlang.org
Shell
8
star
19

PhobosV3-Design

6
star
20

ecotasks

Ecosystem Task List
4
star
21

research

Contains academic research documents, such as reports, papers, presentations etc.
3
star
22

docarchives.dlang.io

Versioned archives of dlang.org
3
star
23

D-Blog-Theme

WordPress theme for dlang.org/blog
CSS
3
star
24

stdcpp

Bindings for core components of the C++ standard library
D
3
star
25

.github

Organization-wide settings
1
star