Commit 5cbc840
committed
Refactor syntax for ConstrApps
Split off the parts of SimpleType that
- can be applied to type arguments, or selected with #
- can be used in a constructor
This gives a bit more precision for type and constructor parsing.
It's also a necessary step to be able to add types that are applied to
singletons.1 parent 5fb7c4e commit 5cbc840
File tree
4 files changed
+67
-59
lines changed- compiler/src/dotty/tools/dotc/parsing
- docs/docs/internals
- tests/neg
4 files changed
+67
-59
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1572 | 1572 | | |
1573 | 1573 | | |
1574 | 1574 | | |
1575 | | - | |
1576 | | - | |
1577 | | - | |
1578 | | - | |
1579 | | - | |
1580 | | - | |
1581 | | - | |
1582 | | - | |
1583 | | - | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
1584 | 1578 | | |
1585 | | - | |
1586 | | - | |
1587 | | - | |
1588 | | - | |
1589 | | - | |
1590 | | - | |
1591 | | - | |
1592 | | - | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
1593 | 1582 | | |
1594 | 1583 | | |
1595 | 1584 | | |
1596 | 1585 | | |
1597 | | - | |
| 1586 | + | |
1598 | 1587 | | |
1599 | 1588 | | |
1600 | 1589 | | |
1601 | 1590 | | |
1602 | 1591 | | |
1603 | | - | |
1604 | | - | |
| 1592 | + | |
1605 | 1593 | | |
1606 | 1594 | | |
1607 | | - | |
1608 | | - | |
| 1595 | + | |
1609 | 1596 | | |
1610 | | - | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
1611 | 1616 | | |
1612 | 1617 | | |
1613 | 1618 | | |
| 1619 | + | |
| 1620 | + | |
| 1621 | + | |
| 1622 | + | |
| 1623 | + | |
| 1624 | + | |
| 1625 | + | |
| 1626 | + | |
| 1627 | + | |
1614 | 1628 | | |
1615 | 1629 | | |
1616 | 1630 | | |
1617 | | - | |
1618 | | - | |
1619 | | - | |
1620 | | - | |
1621 | | - | |
1622 | | - | |
1623 | | - | |
1624 | | - | |
1625 | | - | |
1626 | | - | |
1627 | | - | |
1628 | | - | |
1629 | | - | |
1630 | 1631 | | |
1631 | 1632 | | |
1632 | 1633 | | |
| |||
3630 | 3631 | | |
3631 | 3632 | | |
3632 | 3633 | | |
3633 | | - | |
| 3634 | + | |
3634 | 3635 | | |
3635 | | - | |
3636 | | - | |
3637 | | - | |
| 3636 | + | |
| 3637 | + | |
| 3638 | + | |
| 3639 | + | |
3638 | 3640 | | |
3639 | | - | |
3640 | 3641 | | |
3641 | 3642 | | |
3642 | 3643 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
| 131 | + | |
132 | 132 | | |
133 | | - | |
134 | | - | |
135 | 133 | | |
| 134 | + | |
136 | 135 | | |
137 | 136 | | |
138 | 137 | | |
| |||
153 | 152 | | |
154 | 153 | | |
155 | 154 | | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
| 155 | + | |
| 156 | + | |
161 | 157 | | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
162 | 164 | | |
163 | | - | |
164 | 165 | | |
165 | | - | |
166 | | - | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
167 | 174 | | |
168 | 175 | | |
169 | 176 | | |
| |||
209 | 216 | | |
210 | 217 | | |
211 | 218 | | |
212 | | - | |
| 219 | + | |
213 | 220 | | |
214 | 221 | | |
215 | 222 | | |
| |||
271 | 278 | | |
272 | 279 | | |
273 | 280 | | |
274 | | - | |
| 281 | + | |
275 | 282 | | |
276 | 283 | | |
277 | 284 | | |
| |||
335 | 342 | | |
336 | 343 | | |
337 | 344 | | |
338 | | - | |
| 345 | + | |
339 | 346 | | |
340 | 347 | | |
341 | 348 | | |
| |||
398 | 405 | | |
399 | 406 | | |
400 | 407 | | |
401 | | - | |
| 408 | + | |
402 | 409 | | |
403 | 410 | | |
404 | 411 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
0 commit comments