aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/err/0018_incomplete_fn.txt
diff options
context:
space:
mode:
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.txt110
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 @@
1SOURCE_FILE@[0; 183) 1SOURCE_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"