Skip to content

Releases: A4-Tacks/mindustry_logic_bang_lang

v0.13.6

16 Dec 10:56
b881f8f
Compare
Choose a tag to compare
添加初步的编译期计算, set和op

v0.13.5

14 Dec 12:30
e269f02
Compare
Choose a tag to compare
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

12 Dec 17:30
6c34d3f
Compare
Choose a tag to compare
将switch的append语句改为仅填入最后一个空位

这可能造成在select传统模式下append语句开头并不是一个始终跳转时,
对命中空位时造成多执行一条语句.
但是这可以在空位多时大幅降低代码条数(虽然空位多的情况并不常见)

v0.13.3

01 Dec 22:06
bc569c6
Compare
Choose a tag to compare
强化select语句, 使其编译时会在简单模式和跳转表式中择优选用

- 同时修改其填充语句为跳转, 使其更高效及可以追踪其它跳转语句

v0.13.2

01 Dec 18:38
269b533
Compare
Choose a tag to compare
添加了switch的case编号省略

v0.13.1

26 Nov 07:45
Compare
Choose a tag to compare
添加mul-takes和mul-consts语法, 用于简化一些小型场景

v0.13.0

25 Nov 17:27
Compare
Choose a tag to compare
添加cmper语法, 可以自由传递条件了

v0.12.10

24 Nov 15:13
e22f9cc
Compare
Choose a tag to compare
添加cmp-deps语法, 可以更好的使用条件表达式

v0.12.9

16 Nov 12:01
Compare
Choose a tag to compare
将数字的科学计数法形式添加至Var, 如`1e9` `5e-4`等

v0.12.8

10 Nov 12:18
Compare
Choose a tag to compare
添加了control-block, 可以简单的控制break和continue的目标了