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/0130_let_stmt.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/0130_let_stmt.txt')
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.txt | 181 |
1 files changed, 91 insertions, 90 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.txt b/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.txt index 82c1eb009..97166cfd5 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.txt | |||
@@ -8,94 +8,95 @@ SOURCE_FILE@[0; 110) | |||
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; 109) | 11 | BLOCK_EXPR@[9; 109) |
12 | L_CURLY@[9; 10) "{" | 12 | BLOCK@[9; 109) |
13 | WHITESPACE@[10; 15) "\n " | 13 | L_CURLY@[9; 10) "{" |
14 | LET_STMT@[15; 21) | 14 | WHITESPACE@[10; 15) "\n " |
15 | LET_KW@[15; 18) "let" | 15 | LET_STMT@[15; 21) |
16 | WHITESPACE@[18; 19) " " | 16 | LET_KW@[15; 18) "let" |
17 | BIND_PAT@[19; 20) | 17 | WHITESPACE@[18; 19) " " |
18 | NAME@[19; 20) | 18 | BIND_PAT@[19; 20) |
19 | IDENT@[19; 20) "a" | 19 | NAME@[19; 20) |
20 | SEMI@[20; 21) ";" | 20 | IDENT@[19; 20) "a" |
21 | WHITESPACE@[21; 26) "\n " | 21 | SEMI@[20; 21) ";" |
22 | LET_STMT@[26; 37) | 22 | WHITESPACE@[21; 26) "\n " |
23 | LET_KW@[26; 29) "let" | 23 | LET_STMT@[26; 37) |
24 | WHITESPACE@[29; 30) " " | 24 | LET_KW@[26; 29) "let" |
25 | BIND_PAT@[30; 31) | 25 | WHITESPACE@[29; 30) " " |
26 | NAME@[30; 31) | 26 | BIND_PAT@[30; 31) |
27 | IDENT@[30; 31) "b" | 27 | NAME@[30; 31) |
28 | COLON@[31; 32) ":" | 28 | IDENT@[30; 31) "b" |
29 | WHITESPACE@[32; 33) " " | 29 | COLON@[31; 32) ":" |
30 | PATH_TYPE@[33; 36) | 30 | WHITESPACE@[32; 33) " " |
31 | PATH@[33; 36) | 31 | PATH_TYPE@[33; 36) |
32 | PATH_SEGMENT@[33; 36) | 32 | PATH@[33; 36) |
33 | NAME_REF@[33; 36) | 33 | PATH_SEGMENT@[33; 36) |
34 | IDENT@[33; 36) "i32" | 34 | NAME_REF@[33; 36) |
35 | SEMI@[36; 37) ";" | 35 | IDENT@[33; 36) "i32" |
36 | WHITESPACE@[37; 42) "\n " | 36 | SEMI@[36; 37) ";" |
37 | LET_STMT@[42; 53) | 37 | WHITESPACE@[37; 42) "\n " |
38 | LET_KW@[42; 45) "let" | 38 | LET_STMT@[42; 53) |
39 | WHITESPACE@[45; 46) " " | 39 | LET_KW@[42; 45) "let" |
40 | BIND_PAT@[46; 47) | 40 | WHITESPACE@[45; 46) " " |
41 | NAME@[46; 47) | 41 | BIND_PAT@[46; 47) |
42 | IDENT@[46; 47) "c" | 42 | NAME@[46; 47) |
43 | WHITESPACE@[47; 48) " " | 43 | IDENT@[46; 47) "c" |
44 | EQ@[48; 49) "=" | 44 | WHITESPACE@[47; 48) " " |
45 | WHITESPACE@[49; 50) " " | 45 | EQ@[48; 49) "=" |
46 | LITERAL@[50; 52) | 46 | WHITESPACE@[49; 50) " " |
47 | INT_NUMBER@[50; 52) "92" | 47 | LITERAL@[50; 52) |
48 | SEMI@[52; 53) ";" | 48 | INT_NUMBER@[50; 52) "92" |
49 | WHITESPACE@[53; 58) "\n " | 49 | SEMI@[52; 53) ";" |
50 | LET_STMT@[58; 74) | 50 | WHITESPACE@[53; 58) "\n " |
51 | LET_KW@[58; 61) "let" | 51 | LET_STMT@[58; 74) |
52 | WHITESPACE@[61; 62) " " | 52 | LET_KW@[58; 61) "let" |
53 | BIND_PAT@[62; 63) | 53 | WHITESPACE@[61; 62) " " |
54 | NAME@[62; 63) | 54 | BIND_PAT@[62; 63) |
55 | IDENT@[62; 63) "d" | 55 | NAME@[62; 63) |
56 | COLON@[63; 64) ":" | 56 | IDENT@[62; 63) "d" |
57 | WHITESPACE@[64; 65) " " | 57 | COLON@[63; 64) ":" |
58 | PATH_TYPE@[65; 68) | 58 | WHITESPACE@[64; 65) " " |
59 | PATH@[65; 68) | 59 | PATH_TYPE@[65; 68) |
60 | PATH_SEGMENT@[65; 68) | 60 | PATH@[65; 68) |
61 | NAME_REF@[65; 68) | 61 | PATH_SEGMENT@[65; 68) |
62 | IDENT@[65; 68) "i32" | 62 | NAME_REF@[65; 68) |
63 | WHITESPACE@[68; 69) " " | 63 | IDENT@[65; 68) "i32" |
64 | EQ@[69; 70) "=" | 64 | WHITESPACE@[68; 69) " " |
65 | WHITESPACE@[70; 71) " " | 65 | EQ@[69; 70) "=" |
66 | LITERAL@[71; 73) | 66 | WHITESPACE@[70; 71) " " |
67 | INT_NUMBER@[71; 73) "92" | 67 | LITERAL@[71; 73) |
68 | SEMI@[73; 74) ";" | 68 | INT_NUMBER@[71; 73) "92" |
69 | WHITESPACE@[74; 79) "\n " | 69 | SEMI@[73; 74) ";" |
70 | LET_STMT@[79; 88) | 70 | WHITESPACE@[74; 79) "\n " |
71 | LET_KW@[79; 82) "let" | 71 | LET_STMT@[79; 88) |
72 | WHITESPACE@[82; 83) " " | 72 | LET_KW@[79; 82) "let" |
73 | BIND_PAT@[83; 84) | 73 | WHITESPACE@[82; 83) " " |
74 | NAME@[83; 84) | 74 | BIND_PAT@[83; 84) |
75 | IDENT@[83; 84) "e" | 75 | NAME@[83; 84) |
76 | COLON@[84; 85) ":" | 76 | IDENT@[83; 84) "e" |
77 | WHITESPACE@[85; 86) " " | 77 | COLON@[84; 85) ":" |
78 | NEVER_TYPE@[86; 87) | 78 | WHITESPACE@[85; 86) " " |
79 | EXCL@[86; 87) "!" | 79 | NEVER_TYPE@[86; 87) |
80 | SEMI@[87; 88) ";" | 80 | EXCL@[86; 87) "!" |
81 | WHITESPACE@[88; 93) "\n " | 81 | SEMI@[87; 88) ";" |
82 | LET_STMT@[93; 107) | 82 | WHITESPACE@[88; 93) "\n " |
83 | LET_KW@[93; 96) "let" | 83 | LET_STMT@[93; 107) |
84 | WHITESPACE@[96; 97) " " | 84 | LET_KW@[93; 96) "let" |
85 | PLACEHOLDER_PAT@[97; 98) | 85 | WHITESPACE@[96; 97) " " |
86 | UNDERSCORE@[97; 98) "_" | 86 | PLACEHOLDER_PAT@[97; 98) |
87 | COLON@[98; 99) ":" | 87 | UNDERSCORE@[97; 98) "_" |
88 | WHITESPACE@[99; 100) " " | 88 | COLON@[98; 99) ":" |
89 | NEVER_TYPE@[100; 101) | 89 | WHITESPACE@[99; 100) " " |
90 | EXCL@[100; 101) "!" | 90 | NEVER_TYPE@[100; 101) |
91 | WHITESPACE@[101; 102) " " | 91 | EXCL@[100; 101) "!" |
92 | EQ@[102; 103) "=" | 92 | WHITESPACE@[101; 102) " " |
93 | WHITESPACE@[103; 104) " " | 93 | EQ@[102; 103) "=" |
94 | BLOCK_EXPR@[104; 106) | 94 | WHITESPACE@[103; 104) " " |
95 | BLOCK@[104; 106) | 95 | BLOCK_EXPR@[104; 106) |
96 | L_CURLY@[104; 105) "{" | 96 | BLOCK@[104; 106) |
97 | R_CURLY@[105; 106) "}" | 97 | L_CURLY@[104; 105) "{" |
98 | SEMI@[106; 107) ";" | 98 | R_CURLY@[105; 106) "}" |
99 | WHITESPACE@[107; 108) "\n" | 99 | SEMI@[106; 107) ";" |
100 | R_CURLY@[108; 109) "}" | 100 | WHITESPACE@[107; 108) "\n" |
101 | R_CURLY@[108; 109) "}" | ||
101 | WHITESPACE@[109; 110) "\n" | 102 | WHITESPACE@[109; 110) "\n" |