SpacemanDMM/src
2021-08-26 20:33:30 -07:00
..
builtins-proc-macro Fix broken use of syn private re-exports 2021-02-08 12:52:19 -08:00
cli Add dmm-tools render-many subcommand to speed up MapDiffBot 2021-08-26 20:33:30 -07:00
dmdoc Exclude global procs from parent var/proc linking 2021-05-27 18:07:40 -07:00
dreamchecker Fix particles not actually being assumed to be particles (#275) 2021-07-15 00:04:02 +08:00
dreammaker Count SafeLBracket in string interpolations 2021-07-14 18:28:48 -07:00
editor Update copyright years to 2021 2021-05-22 16:07:10 -07:00
interval-tree Resolve unused parens warnings 2020-05-02 14:24:05 -07:00
langserver Include commits since tag in langserver version number 2021-05-22 16:40:32 -07:00
tools Add dmm-tools render-many subcommand to speed up MapDiffBot 2021-08-26 20:33:30 -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.