Replaces the previous "sloppy" system which would still generate up to one 'undefined var' error for variable assignments whose declarations were lost, and did not protect against variable references in values. Fixes #110. |
||
|---|---|---|
| .. | ||
| cli | ||
| dmdoc | ||
| dreamchecker | ||
| dreammaker | ||
| editor | ||
| interval-tree | ||
| langserver | ||
| tools | ||
| dependencies.dot | ||
| dependencies.png | ||
| README.md | ||
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 - 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.
