update roadmap

This commit is contained in:
Moritz Hölting 2024-06-10 16:24:35 +02:00
parent 227b11e809
commit 6cbe6a3c15
1 changed files with 7 additions and 4 deletions

View File

@ -18,14 +18,17 @@ import { Steps } from '@astrojs/starlight/components';
Allow users to split their code into multiple files and import them into each other.
This will work something like this:
```shulkerscript
use "path/to/file.shu";
from "path/to/file.shu" import *;
```
And will import all the public (`pub`) functions and variables from the file.
2. **Better Error Reports**\
Improve the error reports to be more helpful and easier to understand.
3. **Package CLI-command**\
Add a command to the CLI to package the code into a zip file that can easily be distributed.
4. **Variables & Constants**\
3. **Tag support**\
Add a way to define tags in the project and use them in the code.
This will eliminate the need for providing tags in the asset directory.
4. **CLI watch subcommand**\
Add a watch subcommand to the CLI that will watch the project directory for changes and automatically compile the project.
5. **Variables & Constants**\
Add support for variables and constants. Constants can be any type (string, number, etc.) and
can be passed from function to function. They will be processed by the compiler. Variables will be
mutable and can be changed at any time, and are stored as entries in minecraft scoreboards.