aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rast366
1 files changed, 183 insertions, 183 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rast b/crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rast
index 465749f95..cc0d75cc8 100644
--- a/crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rast
+++ b/crates/ra_syntax/test_data/parser/err/0022_bad_exprs.rast
@@ -1,183 +1,183 @@
1SOURCE_FILE@[0; 112) 1SOURCE_FILE@0..112
2 FN_DEF@[0; 33) 2 FN_DEF@0..33
3 FN_KW@[0; 2) "fn" 3 FN_KW@0..2 "fn"
4 WHITESPACE@[2; 3) " " 4 WHITESPACE@2..3 " "
5 NAME@[3; 4) 5 NAME@3..4
6 IDENT@[3; 4) "a" 6 IDENT@3..4 "a"
7 PARAM_LIST@[4; 6) 7 PARAM_LIST@4..6
8 L_PAREN@[4; 5) "(" 8 L_PAREN@4..5 "("
9 R_PAREN@[5; 6) ")" 9 R_PAREN@5..6 ")"
10 WHITESPACE@[6; 7) " " 10 WHITESPACE@6..7 " "
11 BLOCK_EXPR@[7; 33) 11 BLOCK_EXPR@7..33
12 BLOCK@[7; 33) 12 BLOCK@7..33
13 L_CURLY@[7; 8) "{" 13 L_CURLY@7..8 "{"
14 WHITESPACE@[8; 9) " " 14 WHITESPACE@8..9 " "
15 EXPR_STMT@[9; 17) 15 EXPR_STMT@9..17
16 ARRAY_EXPR@[9; 17) 16 ARRAY_EXPR@9..17
17 L_BRACK@[9; 10) "[" 17 L_BRACK@9..10 "["
18 LITERAL@[10; 11) 18 LITERAL@10..11
19 INT_NUMBER@[10; 11) "1" 19 INT_NUMBER@10..11 "1"
20 COMMA@[11; 12) "," 20 COMMA@11..12 ","
21 WHITESPACE@[12; 13) " " 21 WHITESPACE@12..13 " "
22 LITERAL@[13; 14) 22 LITERAL@13..14
23 INT_NUMBER@[13; 14) "2" 23 INT_NUMBER@13..14 "2"
24 COMMA@[14; 15) "," 24 COMMA@14..15 ","
25 WHITESPACE@[15; 16) " " 25 WHITESPACE@15..16 " "
26 ERROR@[16; 17) 26 ERROR@16..17
27 AT@[16; 17) "@" 27 AT@16..17 "@"
28 EXPR_STMT@[17; 18) 28 EXPR_STMT@17..18
29 ERROR@[17; 18) 29 ERROR@17..18
30 COMMA@[17; 18) "," 30 COMMA@17..18 ","
31 WHITESPACE@[18; 19) " " 31 WHITESPACE@18..19 " "
32 STRUCT_DEF@[19; 26) 32 STRUCT_DEF@19..26
33 STRUCT_KW@[19; 25) "struct" 33 STRUCT_KW@19..25 "struct"
34 ERROR@[25; 26) 34 ERROR@25..26
35 COMMA@[25; 26) "," 35 COMMA@25..26 ","
36 WHITESPACE@[26; 27) " " 36 WHITESPACE@26..27 " "
37 LET_STMT@[27; 31) 37 LET_STMT@27..31
38 LET_KW@[27; 30) "let" 38 LET_KW@27..30 "let"
39 ERROR@[30; 31) 39 ERROR@30..31
40 R_BRACK@[30; 31) "]" 40 R_BRACK@30..31 "]"
41 WHITESPACE@[31; 32) " " 41 WHITESPACE@31..32 " "
42 R_CURLY@[32; 33) "}" 42 R_CURLY@32..33 "}"
43 WHITESPACE@[33; 34) "\n" 43 WHITESPACE@33..34 "\n"
44 FN_DEF@[34; 68) 44 FN_DEF@34..68
45 FN_KW@[34; 36) "fn" 45 FN_KW@34..36 "fn"
46 WHITESPACE@[36; 37) " " 46 WHITESPACE@36..37 " "
47 NAME@[37; 38) 47 NAME@37..38
48 IDENT@[37; 38) "b" 48 IDENT@37..38 "b"
49 PARAM_LIST@[38; 40) 49 PARAM_LIST@38..40
50 L_PAREN@[38; 39) "(" 50 L_PAREN@38..39 "("
51 R_PAREN@[39; 40) ")" 51 R_PAREN@39..40 ")"
52 WHITESPACE@[40; 41) " " 52 WHITESPACE@40..41 " "
53 BLOCK_EXPR@[41; 68) 53 BLOCK_EXPR@41..68
54 BLOCK@[41; 68) 54 BLOCK@41..68
55 L_CURLY@[41; 42) "{" 55 L_CURLY@41..42 "{"
56 WHITESPACE@[42; 43) " " 56 WHITESPACE@42..43 " "
57 EXPR_STMT@[43; 54) 57 EXPR_STMT@43..54
58 CALL_EXPR@[43; 54) 58 CALL_EXPR@43..54
59 PATH_EXPR@[43; 46) 59 PATH_EXPR@43..46
60 PATH@[43; 46) 60 PATH@43..46
61 PATH_SEGMENT@[43; 46) 61 PATH_SEGMENT@43..46
62 NAME_REF@[43; 46) 62 NAME_REF@43..46
63 IDENT@[43; 46) "foo" 63 IDENT@43..46 "foo"
64 ARG_LIST@[46; 54) 64 ARG_LIST@46..54
65 L_PAREN@[46; 47) "(" 65 L_PAREN@46..47 "("
66 LITERAL@[47; 48) 66 LITERAL@47..48
67 INT_NUMBER@[47; 48) "1" 67 INT_NUMBER@47..48 "1"
68 COMMA@[48; 49) "," 68 COMMA@48..49 ","
69 WHITESPACE@[49; 50) " " 69 WHITESPACE@49..50 " "
70 LITERAL@[50; 51) 70 LITERAL@50..51
71 INT_NUMBER@[50; 51) "2" 71 INT_NUMBER@50..51 "2"
72 COMMA@[51; 52) "," 72 COMMA@51..52 ","
73 WHITESPACE@[52; 53) " " 73 WHITESPACE@52..53 " "
74 ERROR@[53; 54) 74 ERROR@53..54
75 AT@[53; 54) "@" 75 AT@53..54 "@"
76 EXPR_STMT@[54; 55) 76 EXPR_STMT@54..55
77 ERROR@[54; 55) 77 ERROR@54..55
78 COMMA@[54; 55) "," 78 COMMA@54..55 ","
79 WHITESPACE@[55; 56) " " 79 WHITESPACE@55..56 " "
80 IMPL_DEF@[56; 60) 80 IMPL_DEF@56..60
81 IMPL_KW@[56; 60) "impl" 81 IMPL_KW@56..60 "impl"
82 EXPR_STMT@[60; 61) 82 EXPR_STMT@60..61
83 ERROR@[60; 61) 83 ERROR@60..61
84 COMMA@[60; 61) "," 84 COMMA@60..61 ","
85 WHITESPACE@[61; 62) " " 85 WHITESPACE@61..62 " "
86 LET_STMT@[62; 65) 86 LET_STMT@62..65
87 LET_KW@[62; 65) "let" 87 LET_KW@62..65 "let"
88 ERROR@[65; 66) 88 ERROR@65..66
89 R_PAREN@[65; 66) ")" 89 R_PAREN@65..66 ")"
90 WHITESPACE@[66; 67) " " 90 WHITESPACE@66..67 " "
91 R_CURLY@[67; 68) "}" 91 R_CURLY@67..68 "}"
92 WHITESPACE@[68; 69) "\n" 92 WHITESPACE@68..69 "\n"
93 FN_DEF@[69; 111) 93 FN_DEF@69..111
94 FN_KW@[69; 71) "fn" 94 FN_KW@69..71 "fn"
95 WHITESPACE@[71; 72) " " 95 WHITESPACE@71..72 " "
96 NAME@[72; 73) 96 NAME@72..73
97 IDENT@[72; 73) "c" 97 IDENT@72..73 "c"
98 PARAM_LIST@[73; 75) 98 PARAM_LIST@73..75
99 L_PAREN@[73; 74) "(" 99 L_PAREN@73..74 "("
100 R_PAREN@[74; 75) ")" 100 R_PAREN@74..75 ")"
101 WHITESPACE@[75; 76) " " 101 WHITESPACE@75..76 " "
102 BLOCK_EXPR@[76; 111) 102 BLOCK_EXPR@76..111
103 BLOCK@[76; 111) 103 BLOCK@76..111
104 L_CURLY@[76; 77) "{" 104 L_CURLY@76..77 "{"
105 WHITESPACE@[77; 78) " " 105 WHITESPACE@77..78 " "
106 EXPR_STMT@[78; 93) 106 EXPR_STMT@78..93
107 METHOD_CALL_EXPR@[78; 93) 107 METHOD_CALL_EXPR@78..93
108 PATH_EXPR@[78; 81) 108 PATH_EXPR@78..81
109 PATH@[78; 81) 109 PATH@78..81
110 PATH_SEGMENT@[78; 81) 110 PATH_SEGMENT@78..81
111 NAME_REF@[78; 81) 111 NAME_REF@78..81
112 IDENT@[78; 81) "foo" 112 IDENT@78..81 "foo"
113 DOT@[81; 82) "." 113 DOT@81..82 "."
114 NAME_REF@[82; 85) 114 NAME_REF@82..85
115 IDENT@[82; 85) "bar" 115 IDENT@82..85 "bar"
116 ARG_LIST@[85; 93) 116 ARG_LIST@85..93
117 L_PAREN@[85; 86) "(" 117 L_PAREN@85..86 "("
118 LITERAL@[86; 87) 118 LITERAL@86..87
119 INT_NUMBER@[86; 87) "1" 119 INT_NUMBER@86..87 "1"
120 COMMA@[87; 88) "," 120 COMMA@87..88 ","
121 WHITESPACE@[88; 89) " " 121 WHITESPACE@88..89 " "
122 LITERAL@[89; 90) 122 LITERAL@89..90
123 INT_NUMBER@[89; 90) "2" 123 INT_NUMBER@89..90 "2"
124 COMMA@[90; 91) "," 124 COMMA@90..91 ","
125 WHITESPACE@[91; 92) " " 125 WHITESPACE@91..92 " "
126 ERROR@[92; 93) 126 ERROR@92..93
127 AT@[92; 93) "@" 127 AT@92..93 "@"
128 EXPR_STMT@[93; 94) 128 EXPR_STMT@93..94
129 ERROR@[93; 94) 129 ERROR@93..94
130 COMMA@[93; 94) "," 130 COMMA@93..94 ","
131 WHITESPACE@[94; 95) " " 131 WHITESPACE@94..95 " "
132 EXPR_STMT@[95; 96) 132 EXPR_STMT@95..96
133 ERROR@[95; 96) 133 ERROR@95..96
134 R_BRACK@[95; 96) "]" 134 R_BRACK@95..96 "]"
135 EXPR_STMT@[96; 97) 135 EXPR_STMT@96..97
136 ERROR@[96; 97) 136 ERROR@96..97
137 COMMA@[96; 97) "," 137 COMMA@96..97 ","
138 WHITESPACE@[97; 98) " " 138 WHITESPACE@97..98 " "
139 TRAIT_DEF@[98; 104) 139 TRAIT_DEF@98..104
140 TRAIT_KW@[98; 103) "trait" 140 TRAIT_KW@98..103 "trait"
141 ERROR@[103; 104) 141 ERROR@103..104
142 COMMA@[103; 104) "," 142 COMMA@103..104 ","
143 WHITESPACE@[104; 105) " " 143 WHITESPACE@104..105 " "
144 LET_STMT@[105; 108) 144 LET_STMT@105..108
145 LET_KW@[105; 108) "let" 145 LET_KW@105..108 "let"
146 ERROR@[108; 109) 146 ERROR@108..109
147 R_PAREN@[108; 109) ")" 147 R_PAREN@108..109 ")"
148 WHITESPACE@[109; 110) " " 148 WHITESPACE@109..110 " "
149 R_CURLY@[110; 111) "}" 149 R_CURLY@110..111 "}"
150 WHITESPACE@[111; 112) "\n" 150 WHITESPACE@111..112 "\n"
151error [16; 16): expected expression 151error 16..16: expected expression
152error [17; 17): expected R_BRACK 152error 17..17: expected R_BRACK
153error [17; 17): expected SEMICOLON 153error 17..17: expected SEMICOLON
154error [17; 17): expected expression 154error 17..17: expected expression
155error [18; 18): expected SEMICOLON 155error 18..18: expected SEMICOLON
156error [25; 25): expected a name 156error 25..25: expected a name
157error [26; 26): expected `;`, `{`, or `(` 157error 26..26: expected `;`, `{`, or `(`
158error [30; 30): expected pattern 158error 30..30: expected pattern
159error [31; 31): expected SEMICOLON 159error 31..31: expected SEMICOLON
160error [53; 53): expected expression 160error 53..53: expected expression
161error [54; 54): expected SEMICOLON 161error 54..54: expected SEMICOLON
162error [54; 54): expected expression 162error 54..54: expected expression
163error [55; 55): expected SEMICOLON 163error 55..55: expected SEMICOLON
164error [60; 60): expected type 164error 60..60: expected type
165error [60; 60): expected `{` 165error 60..60: expected `{`
166error [60; 60): expected expression 166error 60..60: expected expression
167error [61; 61): expected SEMICOLON 167error 61..61: expected SEMICOLON
168error [65; 65): expected pattern 168error 65..65: expected pattern
169error [65; 65): expected SEMICOLON 169error 65..65: expected SEMICOLON
170error [65; 65): expected expression 170error 65..65: expected expression
171error [92; 92): expected expression 171error 92..92: expected expression
172error [93; 93): expected SEMICOLON 172error 93..93: expected SEMICOLON
173error [93; 93): expected expression 173error 93..93: expected expression
174error [94; 94): expected SEMICOLON 174error 94..94: expected SEMICOLON
175error [95; 95): expected expression 175error 95..95: expected expression
176error [96; 96): expected SEMICOLON 176error 96..96: expected SEMICOLON
177error [96; 96): expected expression 177error 96..96: expected expression
178error [97; 97): expected SEMICOLON 178error 97..97: expected SEMICOLON
179error [103; 103): expected a name 179error 103..103: expected a name
180error [104; 104): expected `{` 180error 104..104: expected `{`
181error [108; 108): expected pattern 181error 108..108: expected pattern
182error [108; 108): expected SEMICOLON 182error 108..108: expected SEMICOLON
183error [108; 108): expected expression 183error 108..108: expected expression