Commit 6df0adf
Add syntactic sugar for polymorphic function values
Desugar the value
[T_1, ..., T_M] -> (x_1: P_1, ..., x_N: P_N) => body
Into
new scala.PolyFunction { def apply[T_1, ..., T_M](x_1: P_1, ..., x_N: P_N) = body }1 parent e02b772 commit 6df0adf
File tree
3 files changed
+28
-12
lines changed- compiler/src/dotty/tools/dotc
- ast
- parsing
- tests/run
3 files changed
+28
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1430 | 1430 | | |
1431 | 1431 | | |
1432 | 1432 | | |
1433 | | - | |
1434 | | - | |
1435 | | - | |
1436 | | - | |
| 1433 | + | |
| 1434 | + | |
1437 | 1435 | | |
1438 | 1436 | | |
1439 | 1437 | | |
1440 | 1438 | | |
1441 | 1439 | | |
| 1440 | + | |
1442 | 1441 | | |
1443 | | - | |
1444 | | - | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
| 1458 | + | |
| 1459 | + | |
| 1460 | + | |
1445 | 1461 | | |
1446 | | - | |
1447 | | - | |
1448 | | - | |
1449 | 1462 | | |
1450 | 1463 | | |
1451 | 1464 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1325 | 1325 | | |
1326 | 1326 | | |
1327 | 1327 | | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
1328 | 1333 | | |
1329 | 1334 | | |
1330 | 1335 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
| 7 | + | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
| |||
0 commit comments