diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2019-09-02 20:20:24 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2019-09-02 20:20:24 +0100 |
commit | 7faec1c30046769d4ae490e15cf5405bcfbdeef8 (patch) | |
tree | 6d268b721027a5350928a6c5a0ec227b5fde8ebc /crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt | |
parent | a8397deab914240aca8f015fb3736689919c0a5b (diff) | |
parent | e94587e3153b52684fd3f6b82c8e7efc09ff5c8d (diff) |
Merge #1752
1752: Always wrap blocks into block expressions r=flodiebold a=matklad
This way, things like function bodies are expressions, and we don't have to single them out
Co-authored-by: Aleksey Kladov <[email protected]>
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt')
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt | 233 |
1 files changed, 119 insertions, 114 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt b/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt index 6d24f214e..157aa29f5 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.txt | |||
@@ -8,118 +8,123 @@ SOURCE_FILE@[0; 167) | |||
8 | L_PAREN@[6; 7) "(" | 8 | L_PAREN@[6; 7) "(" |
9 | R_PAREN@[7; 8) ")" | 9 | R_PAREN@[7; 8) ")" |
10 | WHITESPACE@[8; 9) " " | 10 | WHITESPACE@[8; 9) " " |
11 | BLOCK@[9; 166) | 11 | BLOCK_EXPR@[9; 166) |
12 | L_CURLY@[9; 10) "{" | 12 | BLOCK@[9; 166) |
13 | WHITESPACE@[10; 15) "\n " | 13 | L_CURLY@[9; 10) "{" |
14 | EXPR_STMT@[15; 25) | 14 | WHITESPACE@[10; 15) "\n " |
15 | IF_EXPR@[15; 25) | 15 | EXPR_STMT@[15; 25) |
16 | IF_KW@[15; 17) "if" | 16 | IF_EXPR@[15; 25) |
17 | WHITESPACE@[17; 18) " " | 17 | IF_KW@[15; 17) "if" |
18 | CONDITION@[18; 22) | 18 | WHITESPACE@[17; 18) " " |
19 | LITERAL@[18; 22) | 19 | CONDITION@[18; 22) |
20 | TRUE_KW@[18; 22) "true" | 20 | LITERAL@[18; 22) |
21 | WHITESPACE@[22; 23) " " | 21 | TRUE_KW@[18; 22) "true" |
22 | BLOCK@[23; 25) | 22 | WHITESPACE@[22; 23) " " |
23 | L_CURLY@[23; 24) "{" | 23 | BLOCK_EXPR@[23; 25) |
24 | R_CURLY@[24; 25) "}" | 24 | BLOCK@[23; 25) |
25 | WHITESPACE@[25; 30) "\n " | 25 | L_CURLY@[23; 24) "{" |
26 | EXPR_STMT@[30; 37) | 26 | R_CURLY@[24; 25) "}" |
27 | LOOP_EXPR@[30; 37) | 27 | WHITESPACE@[25; 30) "\n " |
28 | LOOP_KW@[30; 34) "loop" | 28 | EXPR_STMT@[30; 37) |
29 | WHITESPACE@[34; 35) " " | 29 | LOOP_EXPR@[30; 37) |
30 | BLOCK@[35; 37) | 30 | LOOP_KW@[30; 34) "loop" |
31 | L_CURLY@[35; 36) "{" | 31 | WHITESPACE@[34; 35) " " |
32 | R_CURLY@[36; 37) "}" | 32 | BLOCK_EXPR@[35; 37) |
33 | WHITESPACE@[37; 42) "\n " | 33 | BLOCK@[35; 37) |
34 | EXPR_STMT@[42; 53) | 34 | L_CURLY@[35; 36) "{" |
35 | MATCH_EXPR@[42; 53) | 35 | R_CURLY@[36; 37) "}" |
36 | MATCH_KW@[42; 47) "match" | 36 | WHITESPACE@[37; 42) "\n " |
37 | WHITESPACE@[47; 48) " " | 37 | EXPR_STMT@[42; 53) |
38 | TUPLE_EXPR@[48; 50) | 38 | MATCH_EXPR@[42; 53) |
39 | L_PAREN@[48; 49) "(" | 39 | MATCH_KW@[42; 47) "match" |
40 | R_PAREN@[49; 50) ")" | 40 | WHITESPACE@[47; 48) " " |
41 | WHITESPACE@[50; 51) " " | 41 | TUPLE_EXPR@[48; 50) |
42 | MATCH_ARM_LIST@[51; 53) | 42 | L_PAREN@[48; 49) "(" |
43 | L_CURLY@[51; 52) "{" | 43 | R_PAREN@[49; 50) ")" |
44 | R_CURLY@[52; 53) "}" | 44 | WHITESPACE@[50; 51) " " |
45 | WHITESPACE@[53; 58) "\n " | 45 | MATCH_ARM_LIST@[51; 53) |
46 | EXPR_STMT@[58; 71) | 46 | L_CURLY@[51; 52) "{" |
47 | WHILE_EXPR@[58; 71) | 47 | R_CURLY@[52; 53) "}" |
48 | WHILE_KW@[58; 63) "while" | 48 | WHITESPACE@[53; 58) "\n " |
49 | WHITESPACE@[63; 64) " " | 49 | EXPR_STMT@[58; 71) |
50 | CONDITION@[64; 68) | 50 | WHILE_EXPR@[58; 71) |
51 | LITERAL@[64; 68) | 51 | WHILE_KW@[58; 63) "while" |
52 | TRUE_KW@[64; 68) "true" | 52 | WHITESPACE@[63; 64) " " |
53 | WHITESPACE@[68; 69) " " | 53 | CONDITION@[64; 68) |
54 | BLOCK@[69; 71) | 54 | LITERAL@[64; 68) |
55 | L_CURLY@[69; 70) "{" | 55 | TRUE_KW@[64; 68) "true" |
56 | R_CURLY@[70; 71) "}" | 56 | WHITESPACE@[68; 69) " " |
57 | WHITESPACE@[71; 76) "\n " | 57 | BLOCK_EXPR@[69; 71) |
58 | EXPR_STMT@[76; 90) | 58 | BLOCK@[69; 71) |
59 | FOR_EXPR@[76; 90) | 59 | L_CURLY@[69; 70) "{" |
60 | FOR_KW@[76; 79) "for" | 60 | R_CURLY@[70; 71) "}" |
61 | WHITESPACE@[79; 80) " " | 61 | WHITESPACE@[71; 76) "\n " |
62 | PLACEHOLDER_PAT@[80; 81) | 62 | EXPR_STMT@[76; 90) |
63 | UNDERSCORE@[80; 81) "_" | 63 | FOR_EXPR@[76; 90) |
64 | WHITESPACE@[81; 82) " " | 64 | FOR_KW@[76; 79) "for" |
65 | IN_KW@[82; 84) "in" | 65 | WHITESPACE@[79; 80) " " |
66 | WHITESPACE@[84; 85) " " | 66 | PLACEHOLDER_PAT@[80; 81) |
67 | TUPLE_EXPR@[85; 87) | 67 | UNDERSCORE@[80; 81) "_" |
68 | L_PAREN@[85; 86) "(" | 68 | WHITESPACE@[81; 82) " " |
69 | R_PAREN@[86; 87) ")" | 69 | IN_KW@[82; 84) "in" |
70 | WHITESPACE@[87; 88) " " | 70 | WHITESPACE@[84; 85) " " |
71 | BLOCK@[88; 90) | 71 | TUPLE_EXPR@[85; 87) |
72 | L_CURLY@[88; 89) "{" | 72 | L_PAREN@[85; 86) "(" |
73 | R_CURLY@[89; 90) "}" | 73 | R_PAREN@[86; 87) ")" |
74 | WHITESPACE@[90; 95) "\n " | 74 | WHITESPACE@[87; 88) " " |
75 | EXPR_STMT@[95; 97) | 75 | BLOCK_EXPR@[88; 90) |
76 | BLOCK_EXPR@[95; 97) | 76 | BLOCK@[88; 90) |
77 | BLOCK@[95; 97) | 77 | L_CURLY@[88; 89) "{" |
78 | L_CURLY@[95; 96) "{" | 78 | R_CURLY@[89; 90) "}" |
79 | R_CURLY@[96; 97) "}" | 79 | WHITESPACE@[90; 95) "\n " |
80 | WHITESPACE@[97; 102) "\n " | 80 | EXPR_STMT@[95; 97) |
81 | EXPR_STMT@[102; 104) | 81 | BLOCK_EXPR@[95; 97) |
82 | BLOCK_EXPR@[102; 104) | 82 | BLOCK@[95; 97) |
83 | BLOCK@[102; 104) | 83 | L_CURLY@[95; 96) "{" |
84 | L_CURLY@[102; 103) "{" | 84 | R_CURLY@[96; 97) "}" |
85 | R_CURLY@[103; 104) "}" | 85 | WHITESPACE@[97; 102) "\n " |
86 | WHITESPACE@[104; 109) "\n " | 86 | EXPR_STMT@[102; 104) |
87 | EXPR_STMT@[109; 152) | 87 | BLOCK_EXPR@[102; 104) |
88 | MACRO_CALL@[109; 152) | 88 | BLOCK@[102; 104) |
89 | PATH@[109; 120) | 89 | L_CURLY@[102; 103) "{" |
90 | PATH_SEGMENT@[109; 120) | 90 | R_CURLY@[103; 104) "}" |
91 | NAME_REF@[109; 120) | 91 | WHITESPACE@[104; 109) "\n " |
92 | IDENT@[109; 120) "macro_rules" | 92 | EXPR_STMT@[109; 152) |
93 | EXCL@[120; 121) "!" | 93 | MACRO_CALL@[109; 152) |
94 | WHITESPACE@[121; 122) " " | 94 | PATH@[109; 120) |
95 | NAME@[122; 126) | 95 | PATH_SEGMENT@[109; 120) |
96 | IDENT@[122; 126) "test" | 96 | NAME_REF@[109; 120) |
97 | WHITESPACE@[126; 127) " " | 97 | IDENT@[109; 120) "macro_rules" |
98 | TOKEN_TREE@[127; 152) | 98 | EXCL@[120; 121) "!" |
99 | L_CURLY@[127; 128) "{" | 99 | WHITESPACE@[121; 122) " " |
100 | WHITESPACE@[128; 138) "\n " | 100 | NAME@[122; 126) |
101 | TOKEN_TREE@[138; 140) | 101 | IDENT@[122; 126) "test" |
102 | L_PAREN@[138; 139) "(" | 102 | WHITESPACE@[126; 127) " " |
103 | R_PAREN@[139; 140) ")" | 103 | TOKEN_TREE@[127; 152) |
104 | WHITESPACE@[140; 141) " " | 104 | L_CURLY@[127; 128) "{" |
105 | EQ@[141; 142) "=" | 105 | WHITESPACE@[128; 138) "\n " |
106 | R_ANGLE@[142; 143) ">" | 106 | TOKEN_TREE@[138; 140) |
107 | WHITESPACE@[143; 144) " " | 107 | L_PAREN@[138; 139) "(" |
108 | TOKEN_TREE@[144; 146) | 108 | R_PAREN@[139; 140) ")" |
109 | L_CURLY@[144; 145) "{" | 109 | WHITESPACE@[140; 141) " " |
110 | R_CURLY@[145; 146) "}" | 110 | EQ@[141; 142) "=" |
111 | WHITESPACE@[146; 151) "\n " | 111 | R_ANGLE@[142; 143) ">" |
112 | R_CURLY@[151; 152) "}" | 112 | WHITESPACE@[143; 144) " " |
113 | WHITESPACE@[152; 157) "\n " | 113 | TOKEN_TREE@[144; 146) |
114 | MACRO_CALL@[157; 164) | 114 | L_CURLY@[144; 145) "{" |
115 | PATH@[157; 161) | 115 | R_CURLY@[145; 146) "}" |
116 | PATH_SEGMENT@[157; 161) | 116 | WHITESPACE@[146; 151) "\n " |
117 | NAME_REF@[157; 161) | 117 | R_CURLY@[151; 152) "}" |
118 | IDENT@[157; 161) "test" | 118 | WHITESPACE@[152; 157) "\n " |
119 | EXCL@[161; 162) "!" | 119 | MACRO_CALL@[157; 164) |
120 | TOKEN_TREE@[162; 164) | 120 | PATH@[157; 161) |
121 | L_CURLY@[162; 163) "{" | 121 | PATH_SEGMENT@[157; 161) |
122 | R_CURLY@[163; 164) "}" | 122 | NAME_REF@[157; 161) |
123 | WHITESPACE@[164; 165) "\n" | 123 | IDENT@[157; 161) "test" |
124 | R_CURLY@[165; 166) "}" | 124 | EXCL@[161; 162) "!" |
125 | TOKEN_TREE@[162; 164) | ||
126 | L_CURLY@[162; 163) "{" | ||
127 | R_CURLY@[163; 164) "}" | ||
128 | WHITESPACE@[164; 165) "\n" | ||
129 | R_CURLY@[165; 166) "}" | ||
125 | WHITESPACE@[166; 167) "\n" | 130 | WHITESPACE@[166; 167) "\n" |