Releases: A4-Tacks/mindustry_logic_bang_lang
Releases · A4-Tacks/mindustry_logic_bang_lang
v0.13.5
Fixed: OpExpr中的if不会注册标记导致重复展开出现问题
Example
------------------------------
```mdtlbl
const Foo = (
$ = if _0 ? _1 : _2;
);
take A = Foo[true 1 2] B = Foo[false 1 2];
print A B;
```
v0.13.4
将switch的append语句改为仅填入最后一个空位
这可能造成在select传统模式下append语句开头并不是一个始终跳转时,
对命中空位时造成多执行一条语句.
但是这可以在空位多时大幅降低代码条数(虽然空位多的情况并不常见)
v0.13.3
强化select语句, 使其编译时会在简单模式和跳转表式中择优选用
- 同时修改其填充语句为跳转, 使其更高效及可以追踪其它跳转语句
v0.13.1
添加mul-takes和mul-consts语法, 用于简化一些小型场景
v0.12.10
添加cmp-deps语法, 可以更好的使用条件表达式
v0.12.9
将数字的科学计数法形式添加至Var, 如`1e9` `5e-4`等
v0.12.8
添加了control-block, 可以简单的控制break和continue的目标了