SpacemanDMM/src
2018-03-18 14:33:15 -07:00
..
cli Move --jobs up for easier init, prefix threaded output 2018-03-13 01:50:19 -07:00
dreammaker Use the reference as the location of builtins 2018-03-18 14:33:15 -07:00
editor Make the editor its own crate and the root just a workspace 2018-01-23 23:41:09 -08:00
langserver Use the reference as the location of builtins 2018-03-18 14:33:15 -07:00
qt-extras Handle DME load errors more robustly 2017-11-17 22:49:59 -08:00
tools Add colored tapes to the random render-pass 2018-03-18 01:42:11 -07:00
README.md Add a README to the src directory 2018-03-11 11:44:30 -07:00

SpacemanDMM/src

SpacemanDMM consists of several packages. Each may be built by running cargo build -p <name> from the repository root. If no -p flag is specified, all packages will be built. Adding --release will enable more optimization flags, taking longer to compile but producing faster executables.

dreammaker ←- dm-langserver
    ↑
dmm-tools ←- cli
    ↑
spaceman-dmm -→ qt-extras
  • dreammaker - a pure-Rust parsing suite for the DreamMaker programming language.

  • dm-langserver - a language server based upon that parser.

  • dmm-tools - additional libraries for working with DreamMaker icon and map files, including a renderer.

  • cli - the command-line interface to dmm-tools.

  • qt-extras - additional integrations between Rust and Qt for use by the editor.

  • spaceman-dmm - a very early prototype of a map editor meant as an alternative to DreamMaker's default.