diff options
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt b/crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt index 262cbba1e..9996cf824 100644 --- a/crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt +++ b/crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt | |||
@@ -1,131 +1,131 @@ | |||
1 | SOURCE_FILE@[0; 183) | 1 | SOURCE_FILE@[0; 183) |
2 | IMPL_BLOCK@[0; 182) | 2 | IMPL_BLOCK@[0; 182) |
3 | IMPL_KW@[0; 4) | 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) | 13 | WHITESPACE@[15; 20) "\n " |
14 | FN_DEF@[20; 161) | 14 | FN_DEF@[20; 161) |
15 | FN_KW@[20; 22) | 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 | err: `expected pattern` | 24 | err: `expected pattern` |
25 | err: `expected COLON` | 25 | err: `expected COLON` |
26 | err: `expected type` | 26 | err: `expected type` |
27 | R_PAREN@[34; 35) | 27 | R_PAREN@[34; 35) ")" |
28 | WHITESPACE@[35; 36) | 28 | WHITESPACE@[35; 36) " " |
29 | RET_TYPE@[36; 46) | 29 | RET_TYPE@[36; 46) |
30 | THIN_ARROW@[36; 38) | 30 | THIN_ARROW@[36; 38) "->" |
31 | WHITESPACE@[38; 39) | 31 | WHITESPACE@[38; 39) " " |
32 | PATH_TYPE@[39; 46) | 32 | PATH_TYPE@[39; 46) |
33 | PATH@[39; 46) | 33 | PATH@[39; 46) |
34 | PATH_SEGMENT@[39; 46) | 34 | PATH_SEGMENT@[39; 46) |
35 | NAME_REF@[39; 46) | 35 | NAME_REF@[39; 46) |
36 | IDENT@[39; 46) "ScopeId" | 36 | IDENT@[39; 46) "ScopeId" |
37 | WHITESPACE@[46; 47) | 37 | WHITESPACE@[46; 47) " " |
38 | BLOCK@[47; 161) | 38 | BLOCK@[47; 161) |
39 | L_CURLY@[47; 48) | 39 | L_CURLY@[47; 48) "{" |
40 | WHITESPACE@[48; 57) | 40 | WHITESPACE@[48; 57) "\n " |
41 | LET_STMT@[57; 85) | 41 | LET_STMT@[57; 85) |
42 | LET_KW@[57; 60) | 42 | LET_KW@[57; 60) "let" |
43 | WHITESPACE@[60; 61) | 43 | WHITESPACE@[60; 61) " " |
44 | BIND_PAT@[61; 64) | 44 | BIND_PAT@[61; 64) |
45 | NAME@[61; 64) | 45 | NAME@[61; 64) |
46 | IDENT@[61; 64) "res" | 46 | IDENT@[61; 64) "res" |
47 | WHITESPACE@[64; 65) | 47 | WHITESPACE@[64; 65) " " |
48 | EQ@[65; 66) | 48 | EQ@[65; 66) "=" |
49 | WHITESPACE@[66; 67) | 49 | WHITESPACE@[66; 67) " " |
50 | METHOD_CALL_EXPR@[67; 84) | 50 | METHOD_CALL_EXPR@[67; 84) |
51 | FIELD_EXPR@[67; 78) | 51 | FIELD_EXPR@[67; 78) |
52 | PATH_EXPR@[67; 71) | 52 | PATH_EXPR@[67; 71) |
53 | PATH@[67; 71) | 53 | PATH@[67; 71) |
54 | PATH_SEGMENT@[67; 71) | 54 | PATH_SEGMENT@[67; 71) |
55 | SELF_KW@[67; 71) | 55 | SELF_KW@[67; 71) "self" |
56 | DOT@[71; 72) | 56 | DOT@[71; 72) "." |
57 | NAME_REF@[72; 78) | 57 | NAME_REF@[72; 78) |
58 | IDENT@[72; 78) "scopes" | 58 | IDENT@[72; 78) "scopes" |
59 | DOT@[78; 79) | 59 | DOT@[78; 79) "." |
60 | NAME_REF@[79; 82) | 60 | NAME_REF@[79; 82) |
61 | IDENT@[79; 82) "len" | 61 | IDENT@[79; 82) "len" |
62 | ARG_LIST@[82; 84) | 62 | ARG_LIST@[82; 84) |
63 | L_PAREN@[82; 83) | 63 | L_PAREN@[82; 83) "(" |
64 | R_PAREN@[83; 84) | 64 | R_PAREN@[83; 84) ")" |
65 | SEMI@[84; 85) | 65 | SEMI@[84; 85) ";" |
66 | WHITESPACE@[85; 94) | 66 | WHITESPACE@[85; 94) "\n " |
67 | METHOD_CALL_EXPR@[94; 155) | 67 | METHOD_CALL_EXPR@[94; 155) |
68 | FIELD_EXPR@[94; 105) | 68 | FIELD_EXPR@[94; 105) |
69 | PATH_EXPR@[94; 98) | 69 | PATH_EXPR@[94; 98) |
70 | PATH@[94; 98) | 70 | PATH@[94; 98) |
71 | PATH_SEGMENT@[94; 98) | 71 | PATH_SEGMENT@[94; 98) |
72 | SELF_KW@[94; 98) | 72 | SELF_KW@[94; 98) "self" |
73 | DOT@[98; 99) | 73 | DOT@[98; 99) "." |
74 | NAME_REF@[99; 105) | 74 | NAME_REF@[99; 105) |
75 | IDENT@[99; 105) "scopes" | 75 | IDENT@[99; 105) "scopes" |
76 | DOT@[105; 106) | 76 | DOT@[105; 106) "." |
77 | NAME_REF@[106; 110) | 77 | NAME_REF@[106; 110) |
78 | IDENT@[106; 110) "push" | 78 | IDENT@[106; 110) "push" |
79 | ARG_LIST@[110; 155) | 79 | ARG_LIST@[110; 155) |
80 | L_PAREN@[110; 111) | 80 | L_PAREN@[110; 111) "(" |
81 | STRUCT_LIT@[111; 154) | 81 | STRUCT_LIT@[111; 154) |
82 | PATH@[111; 120) | 82 | PATH@[111; 120) |
83 | PATH_SEGMENT@[111; 120) | 83 | PATH_SEGMENT@[111; 120) |
84 | NAME_REF@[111; 120) | 84 | NAME_REF@[111; 120) |
85 | IDENT@[111; 120) "ScopeData" | 85 | IDENT@[111; 120) "ScopeData" |
86 | WHITESPACE@[120; 121) | 86 | WHITESPACE@[120; 121) " " |
87 | NAMED_FIELD_LIST@[121; 154) | 87 | NAMED_FIELD_LIST@[121; 154) |
88 | L_CURLY@[121; 122) | 88 | L_CURLY@[121; 122) "{" |
89 | WHITESPACE@[122; 123) | 89 | WHITESPACE@[122; 123) " " |
90 | NAMED_FIELD@[123; 135) | 90 | NAMED_FIELD@[123; 135) |
91 | NAME_REF@[123; 129) | 91 | NAME_REF@[123; 129) |
92 | IDENT@[123; 129) "parent" | 92 | IDENT@[123; 129) "parent" |
93 | COLON@[129; 130) | 93 | COLON@[129; 130) ":" |
94 | WHITESPACE@[130; 131) | 94 | WHITESPACE@[130; 131) " " |
95 | PATH_EXPR@[131; 135) | 95 | PATH_EXPR@[131; 135) |
96 | PATH@[131; 135) | 96 | PATH@[131; 135) |
97 | PATH_SEGMENT@[131; 135) | 97 | PATH_SEGMENT@[131; 135) |
98 | NAME_REF@[131; 135) | 98 | NAME_REF@[131; 135) |
99 | IDENT@[131; 135) "None" | 99 | IDENT@[131; 135) "None" |
100 | COMMA@[135; 136) | 100 | COMMA@[135; 136) "," |
101 | WHITESPACE@[136; 137) | 101 | WHITESPACE@[136; 137) " " |
102 | NAMED_FIELD@[137; 152) | 102 | NAMED_FIELD@[137; 152) |
103 | NAME_REF@[137; 144) | 103 | NAME_REF@[137; 144) |
104 | IDENT@[137; 144) "entries" | 104 | IDENT@[137; 144) "entries" |
105 | COLON@[144; 145) | 105 | COLON@[144; 145) ":" |
106 | WHITESPACE@[145; 146) | 106 | WHITESPACE@[145; 146) " " |
107 | MACRO_CALL@[146; 152) | 107 | MACRO_CALL@[146; 152) |
108 | PATH@[146; 149) | 108 | PATH@[146; 149) |
109 | PATH_SEGMENT@[146; 149) | 109 | PATH_SEGMENT@[146; 149) |
110 | NAME_REF@[146; 149) | 110 | NAME_REF@[146; 149) |
111 | IDENT@[146; 149) "vec" | 111 | IDENT@[146; 149) "vec" |
112 | EXCL@[149; 150) | 112 | EXCL@[149; 150) "!" |
113 | TOKEN_TREE@[150; 152) | 113 | TOKEN_TREE@[150; 152) |
114 | L_BRACK@[150; 151) | 114 | L_BRACK@[150; 151) "[" |
115 | R_BRACK@[151; 152) | 115 | R_BRACK@[151; 152) "]" |
116 | WHITESPACE@[152; 153) | 116 | WHITESPACE@[152; 153) " " |
117 | R_CURLY@[153; 154) | 117 | R_CURLY@[153; 154) "}" |
118 | R_PAREN@[154; 155) | 118 | R_PAREN@[154; 155) ")" |
119 | WHITESPACE@[155; 160) | 119 | WHITESPACE@[155; 160) "\n " |
120 | R_CURLY@[160; 161) | 120 | R_CURLY@[160; 161) "}" |
121 | WHITESPACE@[161; 167) | 121 | WHITESPACE@[161; 167) "\n\n " |
122 | FN_DEF@[167; 180) | 122 | FN_DEF@[167; 180) |
123 | FN_KW@[167; 169) | 123 | FN_KW@[167; 169) "fn" |
124 | WHITESPACE@[169; 170) | 124 | WHITESPACE@[169; 170) " " |
125 | NAME@[170; 180) | 125 | NAME@[170; 180) |
126 | IDENT@[170; 180) "set_parent" | 126 | IDENT@[170; 180) "set_parent" |
127 | err: `expected function arguments` | 127 | err: `expected function arguments` |
128 | err: `expected a block` | 128 | err: `expected a block` |
129 | WHITESPACE@[180; 181) | 129 | WHITESPACE@[180; 181) "\n" |
130 | R_CURLY@[181; 182) | 130 | R_CURLY@[181; 182) "}" |
131 | WHITESPACE@[182; 183) | 131 | WHITESPACE@[182; 183) "\n" |