24 lines
851 B
Markdown
24 lines
851 B
Markdown
# dfmt
|
|
**dfmt** is a formatter for D source code
|
|
|
|
[](https://travis-ci.org/Hackerpilot/dfmt)
|
|
|
|
## Status
|
|
**dfmt** is alpha-quality. Make backups of your files or use source control.
|
|
|
|
|
|
## Building
|
|
### Using Make
|
|
* Clone the repository
|
|
* Run ```git submodule update --init``` in the dfmt directory
|
|
* To compile with DMD, run ```make``` in the dfmt directory. To compile with
|
|
LDC, run ```make ldc``` instead. The generated binary will be placed in ```dfmt/bin/```.
|
|
|
|
|
|
## Using
|
|
By default, dfmt reads its input from ```stdin``` and writes to ```stdout```.
|
|
If a file name is specified on the command line, input will be read from the
|
|
file instead, and output will be written to ```stdout```. If the ```--inplace```
|
|
option is specified a file name is required and the file will be edited
|
|
in-place.
|