Commit 28b33fd
committed
Syntax change for single cases
Allow a single case clause after a match or catch without requiring
braces or indent tokens around it. E.g.
try ...
catch case ex: Ex => ...
s match case p => ...
Ratiionale: With indentation syntax, it feels natural to shorten
try ...
catch
case ex: Ex => ...
to
try ...
catch case ex: Ex => ...1 parent 22e64e2 commit 28b33fd
File tree
3 files changed
+35
-18
lines changed- compiler/src/dotty/tools/dotc/parsing
- docs/docs/internals
- tests/pos
3 files changed
+35
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1248 | 1248 | | |
1249 | 1249 | | |
1250 | 1250 | | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
1251 | 1254 | | |
1252 | 1255 | | |
1253 | 1256 | | |
| |||
1742 | 1745 | | |
1743 | 1746 | | |
1744 | 1747 | | |
1745 | | - | |
1746 | | - | |
| 1748 | + | |
1747 | 1749 | | |
1748 | 1750 | | |
1749 | 1751 | | |
| |||
1829 | 1831 | | |
1830 | 1832 | | |
1831 | 1833 | | |
1832 | | - | |
| 1834 | + | |
1833 | 1835 | | |
1834 | 1836 | | |
1835 | | - | |
1836 | | - | |
| 1837 | + | |
| 1838 | + | |
| 1839 | + | |
1837 | 1840 | | |
1838 | 1841 | | |
1839 | 1842 | | |
| |||
1955 | 1958 | | |
1956 | 1959 | | |
1957 | 1960 | | |
1958 | | - | |
| 1961 | + | |
1959 | 1962 | | |
1960 | 1963 | | |
1961 | 1964 | | |
1962 | 1965 | | |
1963 | | - | |
| 1966 | + | |
1964 | 1967 | | |
1965 | 1968 | | |
1966 | 1969 | | |
1967 | | - | |
| 1970 | + | |
1968 | 1971 | | |
1969 | 1972 | | |
1970 | 1973 | | |
1971 | | - | |
| 1974 | + | |
1972 | 1975 | | |
1973 | 1976 | | |
1974 | 1977 | | |
| |||
2399 | 2402 | | |
2400 | 2403 | | |
2401 | 2404 | | |
| 2405 | + | |
| 2406 | + | |
| 2407 | + | |
| 2408 | + | |
2402 | 2409 | | |
2403 | | - | |
2404 | 2410 | | |
2405 | 2411 | | |
2406 | 2412 | | |
| |||
2410 | 2416 | | |
2411 | 2417 | | |
2412 | 2418 | | |
2413 | | - | |
2414 | | - | |
2415 | | - | |
| 2419 | + | |
| 2420 | + | |
2416 | 2421 | | |
2417 | 2422 | | |
2418 | 2423 | | |
| |||
2430 | 2435 | | |
2431 | 2436 | | |
2432 | 2437 | | |
2433 | | - | |
| 2438 | + | |
2434 | 2439 | | |
2435 | 2440 | | |
2436 | 2441 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
150 | | - | |
| 150 | + | |
| 151 | + | |
151 | 152 | | |
152 | 153 | | |
153 | 154 | | |
| |||
198 | 199 | | |
199 | 200 | | |
200 | 201 | | |
201 | | - | |
202 | | - | |
| 202 | + | |
| 203 | + | |
203 | 204 | | |
204 | 205 | | |
205 | 206 | | |
206 | | - | |
| 207 | + | |
207 | 208 | | |
208 | 209 | | |
209 | 210 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
0 commit comments