mirror of
https://github.com/SpaceManiac/SpacemanDMM.git
synced 2025-12-23 05:36:47 +00:00
|
|
||
|---|---|---|
| .. | ||
| examples | ||
| tests | ||
| annotation.rs | ||
| ast.rs | ||
| builtins.rs | ||
| Cargo.toml | ||
| config.rs | ||
| constants.rs | ||
| dmi.rs | ||
| docs.rs | ||
| error.rs | ||
| indents.rs | ||
| lexer.rs | ||
| lib.rs | ||
| objtree.rs | ||
| parser.rs | ||
| preprocessor.rs | ||
| README.md | ||
dreammaker library
This library crate implements a parser for the DreamMaker language. It is a core component of SpacemanDMM and powers the rest of the tooling.
Diagnostics
- Preprocessor:
- Redefining a macro which is already defined.
- Undefining a macro which is not defined.
- Unterminated conditional blocks (
#if/#ifdef). - Using a define in a buggy context.
- Language:
- Incorrect or correct-but-strange syntax.
- Non-constant initial values for object variables.
- Integer constants which are outside of range.