SpacemanDMM/src
2019-11-02 13:11:27 -07:00
..
cli Remove some unused mut annotations 2019-07-04 11:12:38 -07:00
dmdoc Add command-line arguments to dmdoc 2019-09-29 12:57:07 -07:00
dreamchecker Add command-line arguments to dreamchecker 2019-09-29 13:00:50 -07:00
dreammaker Attempt UTF-8 decoding before falling back to Latin-1 2019-11-02 13:11:27 -07:00
editor Return an iterator from TypeRef::children 2019-03-09 02:21:18 -08:00
interval-tree Update dependency versions 2019-07-02 00:26:02 -07:00
langserver Fix crash when commenting on the global level 2019-09-28 18:31:14 -07:00
tools Attempt UTF-8 decoding before falling back to Latin-1 2019-11-02 13:11:27 -07:00
dependencies.dot Add dreamchecker to src/README.md 2019-07-02 19:13:52 -07:00
dependencies.png Add dreamchecker to src/README.md 2019-07-02 19:13:52 -07:00
README.md Add dreamchecker to src/README.md 2019-07-02 19:13:52 -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.

  • dreamchecker - extended whole-program analysis and type checking tools for DM 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.