Implement 'when' transformations (flatten, introduce subject, eliminate subject)

This commit is contained in:
Alexey Sedunov
2013-04-26 14:33:59 +04:00
parent 3c691062ad
commit a1613d8b81
16 changed files with 825 additions and 0 deletions
@@ -0,0 +1,17 @@
when (n) {
1 -> {
res = "one"
}
2 -> {
res = "two"
}
3 -> {
res = "three"
}
4 -> {
res = "four"
}
else -> {
res = "???"
}
}