diff options
author | csmoe <[email protected]> | 2019-06-07 12:49:49 +0100 |
---|---|---|
committer | csmoe <[email protected]> | 2019-06-07 12:49:49 +0100 |
commit | 205a8278a9da4bc1289449b916468e972fb624fc (patch) | |
tree | f5bf82c3a01ffabe0827f912696e2801973184f8 /crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.txt | |
parent | 8ba5617613705e82c9f9d4de54985c6a57251ab1 (diff) |
fix: never type with binding
Change-Id: I14e1bc628b9d2dfdb1f40de3d3707f4e872767f2
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.txt | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.txt b/crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.txt new file mode 100644 index 000000000..82c1eb009 --- /dev/null +++ b/crates/ra_syntax/tests/data/parser/inline/ok/0130_let_stmt.txt | |||
@@ -0,0 +1,101 @@ | |||
1 | SOURCE_FILE@[0; 110) | ||
2 | FN_DEF@[0; 109) | ||
3 | FN_KW@[0; 2) "fn" | ||
4 | WHITESPACE@[2; 3) " " | ||
5 | NAME@[3; 6) | ||
6 | IDENT@[3; 6) "foo" | ||
7 | PARAM_LIST@[6; 8) | ||
8 | L_PAREN@[6; 7) "(" | ||
9 | R_PAREN@[7; 8) ")" | ||
10 | WHITESPACE@[8; 9) " " | ||
11 | BLOCK@[9; 109) | ||
12 | L_CURLY@[9; 10) "{" | ||
13 | WHITESPACE@[10; 15) "\n " | ||
14 | LET_STMT@[15; 21) | ||
15 | LET_KW@[15; 18) "let" | ||
16 | WHITESPACE@[18; 19) " " | ||
17 | BIND_PAT@[19; 20) | ||
18 | NAME@[19; 20) | ||
19 | IDENT@[19; 20) "a" | ||
20 | SEMI@[20; 21) ";" | ||
21 | WHITESPACE@[21; 26) "\n " | ||
22 | LET_STMT@[26; 37) | ||
23 | LET_KW@[26; 29) "let" | ||
24 | WHITESPACE@[29; 30) " " | ||
25 | BIND_PAT@[30; 31) | ||
26 | NAME@[30; 31) | ||
27 | IDENT@[30; 31) "b" | ||
28 | COLON@[31; 32) ":" | ||
29 | WHITESPACE@[32; 33) " " | ||
30 | PATH_TYPE@[33; 36) | ||
31 | PATH@[33; 36) | ||
32 | PATH_SEGMENT@[33; 36) | ||
33 | NAME_REF@[33; 36) | ||
34 | IDENT@[33; 36) "i32" | ||
35 | SEMI@[36; 37) ";" | ||
36 | WHITESPACE@[37; 42) "\n " | ||
37 | LET_STMT@[42; 53) | ||
38 | LET_KW@[42; 45) "let" | ||
39 | WHITESPACE@[45; 46) " " | ||
40 | BIND_PAT@[46; 47) | ||
41 | NAME@[46; 47) | ||
42 | IDENT@[46; 47) "c" | ||
43 | WHITESPACE@[47; 48) " " | ||
44 | EQ@[48; 49) "=" | ||
45 | WHITESPACE@[49; 50) " " | ||
46 | LITERAL@[50; 52) | ||
47 | INT_NUMBER@[50; 52) "92" | ||
48 | SEMI@[52; 53) ";" | ||
49 | WHITESPACE@[53; 58) "\n " | ||
50 | LET_STMT@[58; 74) | ||
51 | LET_KW@[58; 61) "let" | ||
52 | WHITESPACE@[61; 62) " " | ||
53 | BIND_PAT@[62; 63) | ||
54 | NAME@[62; 63) | ||
55 | IDENT@[62; 63) "d" | ||
56 | COLON@[63; 64) ":" | ||
57 | WHITESPACE@[64; 65) " " | ||
58 | PATH_TYPE@[65; 68) | ||
59 | PATH@[65; 68) | ||
60 | PATH_SEGMENT@[65; 68) | ||
61 | NAME_REF@[65; 68) | ||
62 | IDENT@[65; 68) "i32" | ||
63 | WHITESPACE@[68; 69) " " | ||
64 | EQ@[69; 70) "=" | ||
65 | WHITESPACE@[70; 71) " " | ||
66 | LITERAL@[71; 73) | ||
67 | INT_NUMBER@[71; 73) "92" | ||
68 | SEMI@[73; 74) ";" | ||
69 | WHITESPACE@[74; 79) "\n " | ||
70 | LET_STMT@[79; 88) | ||
71 | LET_KW@[79; 82) "let" | ||
72 | WHITESPACE@[82; 83) " " | ||
73 | BIND_PAT@[83; 84) | ||
74 | NAME@[83; 84) | ||
75 | IDENT@[83; 84) "e" | ||
76 | COLON@[84; 85) ":" | ||
77 | WHITESPACE@[85; 86) " " | ||
78 | NEVER_TYPE@[86; 87) | ||
79 | EXCL@[86; 87) "!" | ||
80 | SEMI@[87; 88) ";" | ||
81 | WHITESPACE@[88; 93) "\n " | ||
82 | LET_STMT@[93; 107) | ||
83 | LET_KW@[93; 96) "let" | ||
84 | WHITESPACE@[96; 97) " " | ||
85 | PLACEHOLDER_PAT@[97; 98) | ||
86 | UNDERSCORE@[97; 98) "_" | ||
87 | COLON@[98; 99) ":" | ||
88 | WHITESPACE@[99; 100) " " | ||
89 | NEVER_TYPE@[100; 101) | ||
90 | EXCL@[100; 101) "!" | ||
91 | WHITESPACE@[101; 102) " " | ||
92 | EQ@[102; 103) "=" | ||
93 | WHITESPACE@[103; 104) " " | ||
94 | BLOCK_EXPR@[104; 106) | ||
95 | BLOCK@[104; 106) | ||
96 | L_CURLY@[104; 105) "{" | ||
97 | R_CURLY@[105; 106) "}" | ||
98 | SEMI@[106; 107) ";" | ||
99 | WHITESPACE@[107; 108) "\n" | ||
100 | R_CURLY@[108; 109) "}" | ||
101 | WHITESPACE@[109; 110) "\n" | ||