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