SpacemanDMM/src
2018-08-28 21:49:32 -07:00
..
cli Make libpng an optional dependency of dmm-tools 2018-08-25 21:37:41 -07:00
dmdoc Fix variadic defines 2018-08-15 19:01:53 -07:00
dreammaker Abstract object tree and map loading into a task list 2018-08-26 21:38:18 -07:00
editor Add open dialogs for environments and maps 2018-08-28 21:49:32 -07:00
editor-qt Move editor to editor-qt and editor2 to editor 2018-08-25 21:02:56 -07:00
interval-tree Update rand dependency 2018-08-26 22:40:37 -07:00
langserver Check contains rather than starts_with when listing completions 2018-08-06 14:13:33 -07:00
qt-extras Handle DME load errors more robustly 2017-11-17 22:49:59 -08:00
tools Update rand dependency 2018-08-26 22:40:37 -07:00
dependencies.dot Update package list in src/ README 2018-08-25 21:50:40 -07:00
dependencies.png Update package list in src/ README 2018-08-25 21:50:40 -07:00
README.md Update package list in src/ README 2018-08-25 21:50:40 -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.

dependency tree

  • dreammaker - a pure-Rust parsing suite for the DreamMaker programming language.

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

  • dmdoc - a doxygen-esque documentation generator for DreamMaker codebases.

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

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

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