@@ -42,7 +42,16 @@ configuration is wrong, such that the code can not come up completely. This is u
4242security is provided through CommandHelper, so that if something changes and the code no longer will run, it is better \
4343for the server to shut down than run unprotected. Various other backend improvements were made in this area.
4444* Extension load time was reduced.
45- * <code>return</code> can now be used as a keyword, such as <code>return expression();</code>
45+ * <code>return</code> can now be used as a keyword, such as <code>return expression();</code> or <code>return;</code>
46+ * <code>continue</code> and <code>break</code> can also be used as keywords, in the same way.
47+ * Full support for statements has been added. In either strict and non-strict mode, adding a semicolon creates a \
48+ statement. For now, they are not required in any mode, though they will cause errors in strict mode if they are \
49+ used in places they shouldn't. To keep backwards compatibility, in non-strict mode, when a statement is used where \
50+ it shouldn't be, the value will be "pulled up" and not cause any errors. For instance, for the code \
51+ <code>if(@a;){}</code>, this will cause an error in strict mode, but work like <code>if(@a){}</code> in non-strict \
52+ mode. Eventually, this will cause a warning in non-strict mode, but additional work is needed before that can be \
53+ implemented. In both modes, when statements are used, properly, this may increase runtime performance, because it \
54+ skips the automatic sconcat feature, which is required for small aliases, but is inefficient in all other cases.
4655* As always, hundreds of additional performance fixes and bug fixes and other minor things.
4756
4857Very early support for LLVM is being introduced. This is not generally usable for basically anything yet, but you
0 commit comments