altrisi
altrisi
It's done! Actual removal of the `boundVariable` field and its management (setting/reading it) is not included in this PR, both to just in case leave some traps for more helpful...
Example: ```js 2a = 5; // ==> error: 'a' is not allowed after '2' var('2a') = 5; // ==> 5 (completes unexceptionally) ```
Does that. While doing this I was wondering if the language file should maybe be datagen-ed from some annotation closer to the rule. Maybe something like ```java @RuleData(desc = "...",...
Currently those are initialized to `Value.ZERO` (0) even outside of any loops. Suggestion to make access to them the same as access to undefined variables instead in strict mode. And...
Currently, the stacktrace returned by an internal exception in the Java methods powering scarpet code just says: `Error while evaluating expression: `. This can be confusing as it can make...
This is because they're all initialized to `Value.ZERO` in context initialization, and `Value.ZERO` is not bound to any variable. Due to how variable recognizing currently works, they're therefore not assignable....
You can't currently undef `true` or `pi` (or constants in general). IMO not being able to undef those is the correct behaviour, so I think that should just be fixed...
Currently, most (if not all) literals in Scarpet code will be their own `String` instance, given those are generated by reading a file, not in Java source code. Suggestion for...
On singleplayer, both the render thread and the server thread report to the same maps in the profiler, they're separated afterwards. This I believe means that if when the report...
Since #1452, the command structure is now fully removed when an app is unloaded (and therefore regenerated on reload). Therefore it should be possible to capture the host when creating...