With this descriptive programming language you can design your complete own programming language.
Features it should cover:
- Generation of an Abstract Syntax Tree (AST)
- Generation of Semantic Graph (resolved references)
- Easy error handling
- Code analysis -> Optimizations are easier
- Simple interpreter library -> Interpreter can also used to compile the language
The documentation is located here