diff options
author | veetaha <[email protected]> | 2020-04-06 12:04:26 +0100 |
---|---|---|
committer | veetaha <[email protected]> | 2020-04-06 12:04:26 +0100 |
commit | da091b130347c4d6d8c75acb8e65c30a17dc1f5e (patch) | |
tree | f97939669a700ed80a64086b1f0aefd530bc9bea /crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast | |
parent | ec3fb1cdb4f1808a11fb6057550ed721c2aa36a9 (diff) |
Migrate tests .txt -> .rast
The sytax tree output files now use .rast extension
(rust-analyzer syntax tree or rust abstract syntax tree
(whatever)).
This format has a editors/code/ra_syntax_tree.tmGrammar.json declaration
that supplies nice syntax highlighting for .rast files.
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.rast | 132 |
1 files changed, 132 insertions, 0 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 new file mode 100644 index 000000000..4b13a7236 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/err/0018_incomplete_fn.rast | |||
@@ -0,0 +1,132 @@ | |||
1 | SOURCE_FILE@[0; 183) | ||
2 | IMPL_DEF@[0; 182) | ||
3 | IMPL_KW@[0; 4) "impl" | ||
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) "\n " | ||
14 | FN_DEF@[20; 161) | ||
15 | FN_KW@[20; 22) "fn" | ||
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 | R_PAREN@[34; 35) ")" | ||
25 | WHITESPACE@[35; 36) " " | ||
26 | RET_TYPE@[36; 46) | ||
27 | THIN_ARROW@[36; 38) "->" | ||
28 | WHITESPACE@[38; 39) " " | ||
29 | PATH_TYPE@[39; 46) | ||
30 | PATH@[39; 46) | ||
31 | PATH_SEGMENT@[39; 46) | ||
32 | NAME_REF@[39; 46) | ||
33 | IDENT@[39; 46) "ScopeId" | ||
34 | WHITESPACE@[46; 47) " " | ||
35 | BLOCK_EXPR@[47; 161) | ||
36 | BLOCK@[47; 161) | ||
37 | L_CURLY@[47; 48) "{" | ||
38 | WHITESPACE@[48; 57) "\n " | ||
39 | LET_STMT@[57; 85) | ||
40 | LET_KW@[57; 60) "let" | ||
41 | WHITESPACE@[60; 61) " " | ||
42 | BIND_PAT@[61; 64) | ||
43 | NAME@[61; 64) | ||
44 | IDENT@[61; 64) "res" | ||
45 | WHITESPACE@[64; 65) " " | ||
46 | EQ@[65; 66) "=" | ||
47 | WHITESPACE@[66; 67) " " | ||
48 | METHOD_CALL_EXPR@[67; 84) | ||
49 | FIELD_EXPR@[67; 78) | ||
50 | PATH_EXPR@[67; 71) | ||
51 | PATH@[67; 71) | ||
52 | PATH_SEGMENT@[67; 71) | ||
53 | SELF_KW@[67; 71) "self" | ||
54 | DOT@[71; 72) "." | ||
55 | NAME_REF@[72; 78) | ||
56 | IDENT@[72; 78) "scopes" | ||
57 | DOT@[78; 79) "." | ||
58 | NAME_REF@[79; 82) | ||
59 | IDENT@[79; 82) "len" | ||
60 | ARG_LIST@[82; 84) | ||
61 | L_PAREN@[82; 83) "(" | ||
62 | R_PAREN@[83; 84) ")" | ||
63 | SEMI@[84; 85) ";" | ||
64 | WHITESPACE@[85; 94) "\n " | ||
65 | METHOD_CALL_EXPR@[94; 155) | ||
66 | FIELD_EXPR@[94; 105) | ||
67 | PATH_EXPR@[94; 98) | ||
68 | PATH@[94; 98) | ||
69 | PATH_SEGMENT@[94; 98) | ||
70 | SELF_KW@[94; 98) "self" | ||
71 | DOT@[98; 99) "." | ||
72 | NAME_REF@[99; 105) | ||
73 | IDENT@[99; 105) "scopes" | ||
74 | DOT@[105; 106) "." | ||
75 | NAME_REF@[106; 110) | ||
76 | IDENT@[106; 110) "push" | ||
77 | ARG_LIST@[110; 155) | ||
78 | L_PAREN@[110; 111) "(" | ||
79 | RECORD_LIT@[111; 154) | ||
80 | PATH@[111; 120) | ||
81 | PATH_SEGMENT@[111; 120) | ||
82 | NAME_REF@[111; 120) | ||
83 | IDENT@[111; 120) "ScopeData" | ||
84 | WHITESPACE@[120; 121) " " | ||
85 | RECORD_FIELD_LIST@[121; 154) | ||
86 | L_CURLY@[121; 122) "{" | ||
87 | WHITESPACE@[122; 123) " " | ||
88 | RECORD_FIELD@[123; 135) | ||
89 | NAME_REF@[123; 129) | ||
90 | IDENT@[123; 129) "parent" | ||
91 | COLON@[129; 130) ":" | ||
92 | WHITESPACE@[130; 131) " " | ||
93 | PATH_EXPR@[131; 135) | ||
94 | PATH@[131; 135) | ||
95 | PATH_SEGMENT@[131; 135) | ||
96 | NAME_REF@[131; 135) | ||
97 | IDENT@[131; 135) "None" | ||
98 | COMMA@[135; 136) "," | ||
99 | WHITESPACE@[136; 137) " " | ||
100 | RECORD_FIELD@[137; 152) | ||
101 | NAME_REF@[137; 144) | ||
102 | IDENT@[137; 144) "entries" | ||
103 | COLON@[144; 145) ":" | ||
104 | WHITESPACE@[145; 146) " " | ||
105 | MACRO_CALL@[146; 152) | ||
106 | PATH@[146; 149) | ||
107 | PATH_SEGMENT@[146; 149) | ||
108 | NAME_REF@[146; 149) | ||
109 | IDENT@[146; 149) "vec" | ||
110 | EXCL@[149; 150) "!" | ||
111 | TOKEN_TREE@[150; 152) | ||
112 | L_BRACK@[150; 151) "[" | ||
113 | R_BRACK@[151; 152) "]" | ||
114 | WHITESPACE@[152; 153) " " | ||
115 | R_CURLY@[153; 154) "}" | ||
116 | R_PAREN@[154; 155) ")" | ||
117 | WHITESPACE@[155; 160) "\n " | ||
118 | R_CURLY@[160; 161) "}" | ||
119 | WHITESPACE@[161; 167) "\n\n " | ||
120 | FN_DEF@[167; 180) | ||
121 | FN_KW@[167; 169) "fn" | ||
122 | WHITESPACE@[169; 170) " " | ||
123 | NAME@[170; 180) | ||
124 | IDENT@[170; 180) "set_parent" | ||
125 | WHITESPACE@[180; 181) "\n" | ||
126 | R_CURLY@[181; 182) "}" | ||
127 | WHITESPACE@[182; 183) "\n" | ||
128 | error [34; 34): expected pattern | ||
129 | error [34; 34): expected COLON | ||
130 | error [34; 34): expected type | ||
131 | error [180; 180): expected function arguments | ||
132 | error [180; 180): expected a block | ||