SpacemanDMM/src
2019-04-14 18:06:00 -07:00
..
cli Remove unneeded macro_use attributes 2019-02-15 17:18:55 -08:00
dmdoc Replace ProcDeclaration::is_verb with a ProcDeclKind enum 2019-02-21 22:56:30 -08:00
dreamchecker Add additional Type to allow is_truthy 2019-04-09 22:36:20 -07:00
dreammaker Add isX helpers to Type 2019-04-04 23:33:37 -07:00
editor Return an iterator from TypeRef::children 2019-03-09 02:21:18 -08:00
interval-tree Add IntervalTree::into_iter and IntervalTree::merge 2019-02-16 19:04:04 -08:00
langserver Store the object tree in single-file mode 2019-04-03 01:08:07 -07:00
tools Fix being unable to parse maps split into two columns per block 2019-04-14 18:06:00 -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.