Skip to content

Commit 623faef

Browse files
committed
Cleanup inline tests
1 parent 642a339 commit 623faef

File tree

9 files changed

+63
-32
lines changed

9 files changed

+63
-32
lines changed

crates/ra_parser/src/grammar/expressions/atom.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ pub(super) fn atom_expr(p: &mut Parser, r: Restrictions) -> Option<(CompletedMar
9292
T![loop] => loop_expr(p, Some(m)),
9393
T![for] => for_expr(p, Some(m)),
9494
T![while] => while_expr(p, Some(m)),
95+
// test labeled_block
96+
// fn f() { 'label: {}; }
9597
T!['{'] => {
9698
block_expr(p);
9799
m.complete(p, EFFECT_EXPR)
@@ -115,6 +117,8 @@ pub(super) fn atom_expr(p: &mut Parser, r: Restrictions) -> Option<(CompletedMar
115117
m.complete(p, EFFECT_EXPR)
116118
}
117119
T![match] => match_expr(p),
120+
// test unsafe_block
121+
// fn f() { unsafe { } }
118122
T![unsafe] if la == T!['{'] => {
119123
let m = p.start();
120124
p.bump(T![unsafe]);
@@ -466,8 +470,6 @@ fn match_guard(p: &mut Parser) -> CompletedMarker {
466470
// test block_expr
467471
// fn foo() {
468472
// {};
469-
// unsafe {};
470-
// 'label: {};
471473
// }
472474
pub(super) fn block_expr(p: &mut Parser) -> CompletedMarker {
473475
assert!(p.at(T!['{']));
Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
SOURCE_FILE@0..52
2-
FN_DEF@0..51
1+
SOURCE_FILE@0..21
2+
FN_DEF@0..20
33
FN_KW@0..2 "fn"
44
WHITESPACE@2..3 " "
55
NAME@3..6
@@ -8,34 +8,14 @@ SOURCE_FILE@0..52
88
L_PAREN@6..7 "("
99
R_PAREN@7..8 ")"
1010
WHITESPACE@8..9 " "
11-
BLOCK_EXPR@9..51
11+
BLOCK_EXPR@9..20
1212
L_CURLY@9..10 "{"
1313
WHITESPACE@10..15 "\n "
1414
EXPR_STMT@15..18
1515
BLOCK_EXPR@15..17
1616
L_CURLY@15..16 "{"
1717
R_CURLY@16..17 "}"
1818
SEMICOLON@17..18 ";"
19-
WHITESPACE@18..23 "\n "
20-
EXPR_STMT@23..33
21-
EFFECT_EXPR@23..32
22-
UNSAFE_KW@23..29 "unsafe"
23-
WHITESPACE@29..30 " "
24-
BLOCK_EXPR@30..32
25-
L_CURLY@30..31 "{"
26-
R_CURLY@31..32 "}"
27-
SEMICOLON@32..33 ";"
28-
WHITESPACE@33..38 "\n "
29-
EXPR_STMT@38..49
30-
EFFECT_EXPR@38..48
31-
LABEL@38..45
32-
LIFETIME@38..44 "\'label"
33-
COLON@44..45 ":"
34-
WHITESPACE@45..46 " "
35-
BLOCK_EXPR@46..48
36-
L_CURLY@46..47 "{"
37-
R_CURLY@47..48 "}"
38-
SEMICOLON@48..49 ";"
39-
WHITESPACE@49..50 "\n"
40-
R_CURLY@50..51 "}"
41-
WHITESPACE@51..52 "\n"
19+
WHITESPACE@18..19 "\n"
20+
R_CURLY@19..20 "}"
21+
WHITESPACE@20..21 "\n"
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
fn foo() {
22
{};
3-
unsafe {};
4-
'label: {};
53
}

crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.rast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ SOURCE_FILE@0..47
1515
BLOCK_EXPR@15..31
1616
L_CURLY@15..16 "{"
1717
WHITESPACE@16..17 " "
18-
EFFECT_EXPR@17..29
18+
TRY_EXPR@17..29
1919
ATTR@17..21
2020
POUND@17..18 "#"
2121
L_BRACK@18..19 "["

crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.rast

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ SOURCE_FILE@0..67
3939
WHITESPACE@38..43 "\n "
4040
EXPR_STMT@43..64
4141
METHOD_CALL_EXPR@43..63
42-
EFFECT_EXPR@43..55
42+
TRY_EXPR@43..55
4343
AWAIT_EXPR@43..54
4444
CALL_EXPR@43..48
4545
FIELD_EXPR@43..46
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
SOURCE_FILE@0..23
2+
FN_DEF@0..22
3+
FN_KW@0..2 "fn"
4+
WHITESPACE@2..3 " "
5+
NAME@3..4
6+
IDENT@3..4 "f"
7+
PARAM_LIST@4..6
8+
L_PAREN@4..5 "("
9+
R_PAREN@5..6 ")"
10+
WHITESPACE@6..7 " "
11+
BLOCK_EXPR@7..22
12+
L_CURLY@7..8 "{"
13+
WHITESPACE@8..9 " "
14+
EXPR_STMT@9..20
15+
EFFECT_EXPR@9..19
16+
LABEL@9..16
17+
LIFETIME@9..15 "\'label"
18+
COLON@15..16 ":"
19+
WHITESPACE@16..17 " "
20+
BLOCK_EXPR@17..19
21+
L_CURLY@17..18 "{"
22+
R_CURLY@18..19 "}"
23+
SEMICOLON@19..20 ";"
24+
WHITESPACE@20..21 " "
25+
R_CURLY@21..22 "}"
26+
WHITESPACE@22..23 "\n"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fn f() { 'label: {}; }
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
SOURCE_FILE@0..22
2+
FN_DEF@0..21
3+
FN_KW@0..2 "fn"
4+
WHITESPACE@2..3 " "
5+
NAME@3..4
6+
IDENT@3..4 "f"
7+
PARAM_LIST@4..6
8+
L_PAREN@4..5 "("
9+
R_PAREN@5..6 ")"
10+
WHITESPACE@6..7 " "
11+
BLOCK_EXPR@7..21
12+
L_CURLY@7..8 "{"
13+
WHITESPACE@8..9 " "
14+
EFFECT_EXPR@9..19
15+
UNSAFE_KW@9..15 "unsafe"
16+
WHITESPACE@15..16 " "
17+
BLOCK_EXPR@16..19
18+
L_CURLY@16..17 "{"
19+
WHITESPACE@17..18 " "
20+
R_CURLY@18..19 "}"
21+
WHITESPACE@19..20 " "
22+
R_CURLY@20..21 "}"
23+
WHITESPACE@21..22 "\n"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fn f() { unsafe { } }

0 commit comments

Comments
 (0)