|
41 | 41 | # switch-case-list -> switch-case switch-case-list? |
42 | 42 | Node('SwitchCaseList', kind='SyntaxCollection', |
43 | 43 | element='Syntax', element_name='SwitchCase', |
44 | | - element_choices=['SwitchCase', 'IfConfigDecl']), |
| 44 | + element_choices=['SwitchCase', 'IfConfigDecl'], |
| 45 | + elements_separated_by_newline=True), |
45 | 46 |
|
46 | 47 | # repeat-while-stmt -> label? ':'? 'repeat' code-block 'while' expr ';'? |
47 | 48 | Node('RepeatWhileStmt', kind='Stmt', |
|
116 | 117 | Child('LeftBrace', kind='LeftBraceToken'), |
117 | 118 | Child('Cases', kind='SwitchCaseList', |
118 | 119 | collection_element_name='Case'), |
119 | | - Child('RightBrace', kind='RightBraceToken'), |
| 120 | + Child('RightBrace', kind='RightBraceToken', |
| 121 | + requires_leading_newline=True), |
120 | 122 | ]), |
121 | 123 |
|
122 | 124 | # catch-clause-list -> catch-clause catch-clause-list? |
|
315 | 317 | Child('Case', kind='SwitchCaseLabel'), |
316 | 318 | ]), |
317 | 319 | Child('Statements', kind='CodeBlockItemList', |
318 | | - collection_element_name='Statement'), |
| 320 | + collection_element_name='Statement', |
| 321 | + is_indented=True), |
319 | 322 | ]), |
320 | 323 |
|
321 | 324 | # switch-default-label -> 'default' ':' |
|
0 commit comments