aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast264
1 files changed, 132 insertions, 132 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast b/crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast
index 9a8f76673..63194f974 100644
--- a/crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast
+++ b/crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast
@@ -1,132 +1,132 @@
1SOURCE_FILE@[0; 183) 1SOURCE_FILE@0..183
2 IMPL_DEF@[0; 182) 2 IMPL_DEF@0..182
3 IMPL_KW@[0; 4) "impl" 3 IMPL_KW@0..4 "impl"
4 WHITESPACE@[4; 5) " " 4 WHITESPACE@4..5 " "
5 PATH_TYPE@[5; 13) 5 PATH_TYPE@5..13
6 PATH@[5; 13) 6 PATH@5..13
7 PATH_SEGMENT@[5; 13) 7 PATH_SEGMENT@5..13
8 NAME_REF@[5; 13) 8 NAME_REF@5..13
9 IDENT@[5; 13) "FnScopes" 9 IDENT@5..13 "FnScopes"
10 WHITESPACE@[13; 14) " " 10 WHITESPACE@13..14 " "
11 ITEM_LIST@[14; 182) 11 ITEM_LIST@14..182
12 L_CURLY@[14; 15) "{" 12 L_CURLY@14..15 "{"
13 WHITESPACE@[15; 20) "\n " 13 WHITESPACE@15..20 "\n "
14 FN_DEF@[20; 161) 14 FN_DEF@20..161
15 FN_KW@[20; 22) "fn" 15 FN_KW@20..22 "fn"
16 WHITESPACE@[22; 23) " " 16 WHITESPACE@22..23 " "
17 NAME@[23; 32) 17 NAME@23..32
18 IDENT@[23; 32) "new_scope" 18 IDENT@23..32 "new_scope"
19 PARAM_LIST@[32; 35) 19 PARAM_LIST@32..35
20 L_PAREN@[32; 33) "(" 20 L_PAREN@32..33 "("
21 PARAM@[33; 34) 21 PARAM@33..34
22 REF_PAT@[33; 34) 22 REF_PAT@33..34
23 AMP@[33; 34) "&" 23 AMP@33..34 "&"
24 R_PAREN@[34; 35) ")" 24 R_PAREN@34..35 ")"
25 WHITESPACE@[35; 36) " " 25 WHITESPACE@35..36 " "
26 RET_TYPE@[36; 46) 26 RET_TYPE@36..46
27 THIN_ARROW@[36; 38) "->" 27 THIN_ARROW@36..38 "->"
28 WHITESPACE@[38; 39) " " 28 WHITESPACE@38..39 " "
29 PATH_TYPE@[39; 46) 29 PATH_TYPE@39..46
30 PATH@[39; 46) 30 PATH@39..46
31 PATH_SEGMENT@[39; 46) 31 PATH_SEGMENT@39..46
32 NAME_REF@[39; 46) 32 NAME_REF@39..46
33 IDENT@[39; 46) "ScopeId" 33 IDENT@39..46 "ScopeId"
34 WHITESPACE@[46; 47) " " 34 WHITESPACE@46..47 " "
35 BLOCK_EXPR@[47; 161) 35 BLOCK_EXPR@47..161
36 BLOCK@[47; 161) 36 BLOCK@47..161
37 L_CURLY@[47; 48) "{" 37 L_CURLY@47..48 "{"
38 WHITESPACE@[48; 57) "\n " 38 WHITESPACE@48..57 "\n "
39 LET_STMT@[57; 85) 39 LET_STMT@57..85
40 LET_KW@[57; 60) "let" 40 LET_KW@57..60 "let"
41 WHITESPACE@[60; 61) " " 41 WHITESPACE@60..61 " "
42 BIND_PAT@[61; 64) 42 BIND_PAT@61..64
43 NAME@[61; 64) 43 NAME@61..64
44 IDENT@[61; 64) "res" 44 IDENT@61..64 "res"
45 WHITESPACE@[64; 65) " " 45 WHITESPACE@64..65 " "
46 EQ@[65; 66) "=" 46 EQ@65..66 "="
47 WHITESPACE@[66; 67) " " 47 WHITESPACE@66..67 " "
48 METHOD_CALL_EXPR@[67; 84) 48 METHOD_CALL_EXPR@67..84
49 FIELD_EXPR@[67; 78) 49 FIELD_EXPR@67..78
50 PATH_EXPR@[67; 71) 50 PATH_EXPR@67..71
51 PATH@[67; 71) 51 PATH@67..71
52 PATH_SEGMENT@[67; 71) 52 PATH_SEGMENT@67..71
53 SELF_KW@[67; 71) "self" 53 SELF_KW@67..71 "self"
54 DOT@[71; 72) "." 54 DOT@71..72 "."
55 NAME_REF@[72; 78) 55 NAME_REF@72..78
56 IDENT@[72; 78) "scopes" 56 IDENT@72..78 "scopes"
57 DOT@[78; 79) "." 57 DOT@78..79 "."
58 NAME_REF@[79; 82) 58 NAME_REF@79..82
59 IDENT@[79; 82) "len" 59 IDENT@79..82 "len"
60 ARG_LIST@[82; 84) 60 ARG_LIST@82..84
61 L_PAREN@[82; 83) "(" 61 L_PAREN@82..83 "("
62 R_PAREN@[83; 84) ")" 62 R_PAREN@83..84 ")"
63 SEMICOLON@[84; 85) ";" 63 SEMICOLON@84..85 ";"
64 WHITESPACE@[85; 94) "\n " 64 WHITESPACE@85..94 "\n "
65 METHOD_CALL_EXPR@[94; 155) 65 METHOD_CALL_EXPR@94..155
66 FIELD_EXPR@[94; 105) 66 FIELD_EXPR@94..105
67 PATH_EXPR@[94; 98) 67 PATH_EXPR@94..98
68 PATH@[94; 98) 68 PATH@94..98
69 PATH_SEGMENT@[94; 98) 69 PATH_SEGMENT@94..98
70 SELF_KW@[94; 98) "self" 70 SELF_KW@94..98 "self"
71 DOT@[98; 99) "." 71 DOT@98..99 "."
72 NAME_REF@[99; 105) 72 NAME_REF@99..105
73 IDENT@[99; 105) "scopes" 73 IDENT@99..105 "scopes"
74 DOT@[105; 106) "." 74 DOT@105..106 "."
75 NAME_REF@[106; 110) 75 NAME_REF@106..110
76 IDENT@[106; 110) "push" 76 IDENT@106..110 "push"
77 ARG_LIST@[110; 155) 77 ARG_LIST@110..155
78 L_PAREN@[110; 111) "(" 78 L_PAREN@110..111 "("
79 RECORD_LIT@[111; 154) 79 RECORD_LIT@111..154
80 PATH@[111; 120) 80 PATH@111..120
81 PATH_SEGMENT@[111; 120) 81 PATH_SEGMENT@111..120
82 NAME_REF@[111; 120) 82 NAME_REF@111..120
83 IDENT@[111; 120) "ScopeData" 83 IDENT@111..120 "ScopeData"
84 WHITESPACE@[120; 121) " " 84 WHITESPACE@120..121 " "
85 RECORD_FIELD_LIST@[121; 154) 85 RECORD_FIELD_LIST@121..154
86 L_CURLY@[121; 122) "{" 86 L_CURLY@121..122 "{"
87 WHITESPACE@[122; 123) " " 87 WHITESPACE@122..123 " "
88 RECORD_FIELD@[123; 135) 88 RECORD_FIELD@123..135
89 NAME_REF@[123; 129) 89 NAME_REF@123..129
90 IDENT@[123; 129) "parent" 90 IDENT@123..129 "parent"
91 COLON@[129; 130) ":" 91 COLON@129..130 ":"
92 WHITESPACE@[130; 131) " " 92 WHITESPACE@130..131 " "
93 PATH_EXPR@[131; 135) 93 PATH_EXPR@131..135
94 PATH@[131; 135) 94 PATH@131..135
95 PATH_SEGMENT@[131; 135) 95 PATH_SEGMENT@131..135
96 NAME_REF@[131; 135) 96 NAME_REF@131..135
97 IDENT@[131; 135) "None" 97 IDENT@131..135 "None"
98 COMMA@[135; 136) "," 98 COMMA@135..136 ","
99 WHITESPACE@[136; 137) " " 99 WHITESPACE@136..137 " "
100 RECORD_FIELD@[137; 152) 100 RECORD_FIELD@137..152
101 NAME_REF@[137; 144) 101 NAME_REF@137..144
102 IDENT@[137; 144) "entries" 102 IDENT@137..144 "entries"
103 COLON@[144; 145) ":" 103 COLON@144..145 ":"
104 WHITESPACE@[145; 146) " " 104 WHITESPACE@145..146 " "
105 MACRO_CALL@[146; 152) 105 MACRO_CALL@146..152
106 PATH@[146; 149) 106 PATH@146..149
107 PATH_SEGMENT@[146; 149) 107 PATH_SEGMENT@146..149
108 NAME_REF@[146; 149) 108 NAME_REF@146..149
109 IDENT@[146; 149) "vec" 109 IDENT@146..149 "vec"
110 BANG@[149; 150) "!" 110 BANG@149..150 "!"
111 TOKEN_TREE@[150; 152) 111 TOKEN_TREE@150..152
112 L_BRACK@[150; 151) "[" 112 L_BRACK@150..151 "["
113 R_BRACK@[151; 152) "]" 113 R_BRACK@151..152 "]"
114 WHITESPACE@[152; 153) " " 114 WHITESPACE@152..153 " "
115 R_CURLY@[153; 154) "}" 115 R_CURLY@153..154 "}"
116 R_PAREN@[154; 155) ")" 116 R_PAREN@154..155 ")"
117 WHITESPACE@[155; 160) "\n " 117 WHITESPACE@155..160 "\n "
118 R_CURLY@[160; 161) "}" 118 R_CURLY@160..161 "}"
119 WHITESPACE@[161; 167) "\n\n " 119 WHITESPACE@161..167 "\n\n "
120 FN_DEF@[167; 180) 120 FN_DEF@167..180
121 FN_KW@[167; 169) "fn" 121 FN_KW@167..169 "fn"
122 WHITESPACE@[169; 170) " " 122 WHITESPACE@169..170 " "
123 NAME@[170; 180) 123 NAME@170..180
124 IDENT@[170; 180) "set_parent" 124 IDENT@170..180 "set_parent"
125 WHITESPACE@[180; 181) "\n" 125 WHITESPACE@180..181 "\n"
126 R_CURLY@[181; 182) "}" 126 R_CURLY@181..182 "}"
127 WHITESPACE@[182; 183) "\n" 127 WHITESPACE@182..183 "\n"
128error [34; 34): expected pattern 128error 34..34: expected pattern
129error [34; 34): expected COLON 129error 34..34: expected COLON
130error [34; 34): expected type 130error 34..34: expected type
131error [180; 180): expected function arguments 131error 180..180: expected function arguments
132error [180; 180): expected a block 132error 180..180: expected a block