summary refs log tree commit diff stats
path: root/changelog.md
blob: 100d12fd7207d4f8bb09df98aa52b916e0926f46 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# v2.2.0 - yyyy-mm-dd


## Changes affecting backward compatibility


## Standard library additions and changes

[//]: # "Changes:"


[//]: # "Additions:"

[//]: # "Deprecations:"


[//]: # "Removals:"


## Language changes



## Compiler changes




## Tool changes
p">` | `*`) template testOr{ (arithOps{f})(a, b) }(a, b, f: expr): expr = f(a+1, b) let xx = 10 echo 10*xx template t{x = (~x){y} and (~x){z}}(x, y, z: bool): stmt = x = y if x: x = z var a = true b = true c = false a = b and a echo a # bug #798 template t012{(0|1|2){x}}(x: expr): expr = x+1 let z = 1 # outputs 3 thanks to fixpoint iteration: echo z