-
Notifications
You must be signed in to change notification settings - Fork 15
Description
Future of skript-parser
Overview
The skript-parser project was created to improve the current Skript parser.
Here is a simple roadmap to guide current and future contributors throughout the project
Based on the big spots of the initial Skript project (SkriptLang/Skript#121):
- Sane addon API, and documentation for it.
- Skript-to-JVM compiler, which generates classes from parsed scripts and possibly exports them
- Optimized variable storage
With regard to this project directly:
- Having a high-performance module system to extend the skript-parser
- Being able to execute a script via a CLI
- Have a more complex and efficient variable system with memory management.
Roadmap
Here is the proposed roadmap:
Duration | Activity | Releases |
---|---|---|
2 months | Dev Work Implement all existing Skript syntax that does not require Minecraft (example: amount of %objects%) |
/ |
2 months | Dev Work Add a testing system like the current Skript project |
/ |
2 months | Dev Work Create a CLI in order to execute scripts in an efficient way |
0.1.0 |
1 month | Quality & Stability Fix parser & CLI issues |
0.2.0 |
3 months | Dev Work Rework the system of variables to make it much more efficient |
0.3.0 |
1 month | Quality & Stability Fix potential variables issues |
0.4.0 |
4 months | Dev Work Having a high-performance module system to extend the skript-parser |
0.5.0 |
1 month | Quality & Stability Fix potential modules system issues |
0.6.0 |
2 months | Quality & Stability Full documentation |
1.0.0 |
6 months | Dev Work Skript-to-JVM compiler |
2.0.0 |
2 months | Quality & Stability Fix potential issues with JVM compiler |
2.1.0 |
Total duration: planned on 26 months, September 2022
To note: All these dates are only approximate and may change depending on the speed of the project and its contributors. Please do not take them for granted, but only as a guide.
skript-parser projects
If we have projects created with the new parser, it will be easier to see our progress. Here are some interesting projects to do:
- Web server: make a website with skript-parser
- Desktop app: make a desktop app using GUI
- Mobile app: make an android mobile app with skript-parser
To note: These are only project ideas. The goal is not to push them to the maximum but only to see the skills that skript-parser possesses.