SpacemanDMM/crates
Tad Hardesty 4756f31219 Improve error locations in DMM parser
Fixes a case where parse errors could refer to LocatedTokens with
locations starting at 0,0 instead of at where the input string was
actually taken from.
2022-01-03 17:59:25 -08:00
..
builtins-proc-macro Move crate code into src/ subdirectories 2021-11-16 18:30:37 -08:00
dap-types Split dap_types module into its own crate 2021-11-28 16:12:57 -08:00
dm-langserver Bump dm-langserver to v1.5.1 for minor release 2021-12-18 16:52:57 -08:00
dmdoc Fix homepage links for dmdoc and interval-tree (#301) 2021-12-27 12:34:40 -08:00
dmm-tools Improve error locations in DMM parser 2022-01-03 17:59:25 -08:00
dmm-tools-cli Comment out or suppress warnings for unused fields 2021-12-04 16:28:52 -08:00
dreamchecker Store only presence/absence of code rather than builtin/invalid flag 2021-11-21 03:21:09 -08:00
dreammaker Improve error locations in DMM parser 2022-01-03 17:59:25 -08:00
interval-tree Fix homepage links for dmdoc and interval-tree (#301) 2021-12-27 12:34:40 -08:00
spaceman-dmm Move crate code into src/ subdirectories 2021-11-16 18:30:37 -08:00
dependencies.dot Update root and crates/ readmes 2021-11-16 18:30:37 -08:00
dependencies.png Update root and crates/ readmes 2021-11-16 18:30:37 -08:00
README.md Update root and crates/ readmes 2021-11-16 18:30:37 -08:00

SpacemanDMM/crates

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.

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