Deft, a Dylan Environment For Tools
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 5 commits ahead, 11 commits behind dylan-foundry:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
deft-browse
deft-build
deft-core
deft-dfmc
deft-graph
deft-new
deft-server
deft-test
deft
ext
registry/generic
.gitignore
.gitmodules
AUTHORS
LICENSE
Makefile
README.rst
TODO.rst
deft-package.json

README.rst

Deft, a Dylan Environment For Tools

Deft is a framework for producing tools for building and working with Dylan projects. Projects can customize the behavior by providing a deft-package.json file.

It is extensible and will support plug-in loading in the future.

It is currently under development.

Building Deft

You must build Deft with a build of Open Dylan from the master branch. Deft relies on features which have been added to Open Dylan after the 2013.2 release.

To get things set up correctly, please use the Makefile to build Deft:

make

Installing Deft

To install Deft, you can use the Makefile:

make install

This will copy a variety of things to /opt/deft and you can then add /opt/deft/bin to your path.

If you want to change the install destination, you can override the INSTALL_DIR:

make install INSTALL_DIR=/usr/local/deft

Usage

deft
> open deft
> show registries
> build
> test
> close deft

Commands

(deft-new)
new application PROJECT-NAME
new library PROJECT-NAME

(deft-core)
open PROJECT
close PROJECT
show deft config
show project [PROJECT]
show registries
show deft version
show dylan version

(deft-build)
build [PROJECT] [VERBOSE?]
clean [PROJECT]
show reports
report [REPORT] [PROJECT] [FORMAT]

(deft-browse)
inspect DYLAN-OBJECT-NAME

(deft-graph)
graph [PROJECT]

(deft-test)
show tests
test

(deft-dfmc)
dfmc trace set (text|html)
dfmc trace show
dfmc trace clear