From 6cbe6a3c15427f76b1e61cce3e5fb48e351894c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20H=C3=B6lting?= <87192362+moritz-hoelting@users.noreply.github.com> Date: Mon, 10 Jun 2024 16:24:35 +0200 Subject: [PATCH] update roadmap --- src/content/docs/roadmap.mdx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/content/docs/roadmap.mdx b/src/content/docs/roadmap.mdx index c6b46bc..b4c588d 100644 --- a/src/content/docs/roadmap.mdx +++ b/src/content/docs/roadmap.mdx @@ -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.