diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rast | 250 |
1 files changed, 125 insertions, 125 deletions
diff --git a/crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rast b/crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rast index 00d9fd511..aac476430 100644 --- a/crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rast +++ b/crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rast | |||
@@ -1,125 +1,125 @@ | |||
1 | SOURCE_FILE@[0; 350) | 1 | SOURCE_FILE@0..350 |
2 | FN_DEF@[0; 349) | 2 | FN_DEF@0..349 |
3 | FN_KW@[0; 2) "fn" | 3 | FN_KW@0..2 "fn" |
4 | WHITESPACE@[2; 3) " " | 4 | WHITESPACE@2..3 " " |
5 | NAME@[3; 8) | 5 | NAME@3..8 |
6 | IDENT@[3; 8) "block" | 6 | IDENT@3..8 "block" |
7 | PARAM_LIST@[8; 10) | 7 | PARAM_LIST@8..10 |
8 | L_PAREN@[8; 9) "(" | 8 | L_PAREN@8..9 "(" |
9 | R_PAREN@[9; 10) ")" | 9 | R_PAREN@9..10 ")" |
10 | WHITESPACE@[10; 11) " " | 10 | WHITESPACE@10..11 " " |
11 | BLOCK_EXPR@[11; 349) | 11 | BLOCK_EXPR@11..349 |
12 | BLOCK@[11; 349) | 12 | BLOCK@11..349 |
13 | L_CURLY@[11; 12) "{" | 13 | L_CURLY@11..12 "{" |
14 | WHITESPACE@[12; 17) "\n " | 14 | WHITESPACE@12..17 "\n " |
15 | LET_STMT@[17; 129) | 15 | LET_STMT@17..129 |
16 | LET_KW@[17; 20) "let" | 16 | LET_KW@17..20 "let" |
17 | WHITESPACE@[20; 21) " " | 17 | WHITESPACE@20..21 " " |
18 | BIND_PAT@[21; 26) | 18 | BIND_PAT@21..26 |
19 | NAME@[21; 26) | 19 | NAME@21..26 |
20 | IDENT@[21; 26) "inner" | 20 | IDENT@21..26 "inner" |
21 | WHITESPACE@[26; 27) " " | 21 | WHITESPACE@26..27 " " |
22 | EQ@[27; 28) "=" | 22 | EQ@27..28 "=" |
23 | WHITESPACE@[28; 29) " " | 23 | WHITESPACE@28..29 " " |
24 | BLOCK_EXPR@[29; 128) | 24 | BLOCK_EXPR@29..128 |
25 | BLOCK@[29; 128) | 25 | BLOCK@29..128 |
26 | L_CURLY@[29; 30) "{" | 26 | L_CURLY@29..30 "{" |
27 | WHITESPACE@[30; 39) "\n " | 27 | WHITESPACE@30..39 "\n " |
28 | ATTR@[39; 83) | 28 | ATTR@39..83 |
29 | POUND@[39; 40) "#" | 29 | POUND@39..40 "#" |
30 | BANG@[40; 41) "!" | 30 | BANG@40..41 "!" |
31 | L_BRACK@[41; 42) "[" | 31 | L_BRACK@41..42 "[" |
32 | PATH@[42; 45) | 32 | PATH@42..45 |
33 | PATH_SEGMENT@[42; 45) | 33 | PATH_SEGMENT@42..45 |
34 | NAME_REF@[42; 45) | 34 | NAME_REF@42..45 |
35 | IDENT@[42; 45) "doc" | 35 | IDENT@42..45 "doc" |
36 | TOKEN_TREE@[45; 82) | 36 | TOKEN_TREE@45..82 |
37 | L_PAREN@[45; 46) "(" | 37 | L_PAREN@45..46 "(" |
38 | STRING@[46; 81) "\"Inner attributes not ..." | 38 | STRING@46..81 "\"Inner attributes not ..." |
39 | R_PAREN@[81; 82) ")" | 39 | R_PAREN@81..82 ")" |
40 | R_BRACK@[82; 83) "]" | 40 | R_BRACK@82..83 "]" |
41 | WHITESPACE@[83; 92) "\n " | 41 | WHITESPACE@83..92 "\n " |
42 | COMMENT@[92; 122) "//! Nor are ModuleDoc ..." | 42 | COMMENT@92..122 "//! Nor are ModuleDoc ..." |
43 | WHITESPACE@[122; 127) "\n " | 43 | WHITESPACE@122..127 "\n " |
44 | R_CURLY@[127; 128) "}" | 44 | R_CURLY@127..128 "}" |
45 | SEMICOLON@[128; 129) ";" | 45 | SEMICOLON@128..129 ";" |
46 | WHITESPACE@[129; 134) "\n " | 46 | WHITESPACE@129..134 "\n " |
47 | EXPR_STMT@[134; 257) | 47 | EXPR_STMT@134..257 |
48 | IF_EXPR@[134; 257) | 48 | IF_EXPR@134..257 |
49 | IF_KW@[134; 136) "if" | 49 | IF_KW@134..136 "if" |
50 | WHITESPACE@[136; 137) " " | 50 | WHITESPACE@136..137 " " |
51 | CONDITION@[137; 141) | 51 | CONDITION@137..141 |
52 | LITERAL@[137; 141) | 52 | LITERAL@137..141 |
53 | TRUE_KW@[137; 141) "true" | 53 | TRUE_KW@137..141 "true" |
54 | WHITESPACE@[141; 142) " " | 54 | WHITESPACE@141..142 " " |
55 | BLOCK_EXPR@[142; 257) | 55 | BLOCK_EXPR@142..257 |
56 | BLOCK@[142; 257) | 56 | BLOCK@142..257 |
57 | L_CURLY@[142; 143) "{" | 57 | L_CURLY@142..143 "{" |
58 | WHITESPACE@[143; 152) "\n " | 58 | WHITESPACE@143..152 "\n " |
59 | ATTR@[152; 171) | 59 | ATTR@152..171 |
60 | POUND@[152; 153) "#" | 60 | POUND@152..153 "#" |
61 | BANG@[153; 154) "!" | 61 | BANG@153..154 "!" |
62 | L_BRACK@[154; 155) "[" | 62 | L_BRACK@154..155 "[" |
63 | PATH@[155; 158) | 63 | PATH@155..158 |
64 | PATH_SEGMENT@[155; 158) | 64 | PATH_SEGMENT@155..158 |
65 | NAME_REF@[155; 158) | 65 | NAME_REF@155..158 |
66 | IDENT@[155; 158) "doc" | 66 | IDENT@155..158 "doc" |
67 | TOKEN_TREE@[158; 170) | 67 | TOKEN_TREE@158..170 |
68 | L_PAREN@[158; 159) "(" | 68 | L_PAREN@158..159 "(" |
69 | STRING@[159; 169) "\"Nor here\"" | 69 | STRING@159..169 "\"Nor here\"" |
70 | R_PAREN@[169; 170) ")" | 70 | R_PAREN@169..170 ")" |
71 | R_BRACK@[170; 171) "]" | 71 | R_BRACK@170..171 "]" |
72 | WHITESPACE@[171; 180) "\n " | 72 | WHITESPACE@171..180 "\n " |
73 | ATTR@[180; 212) | 73 | ATTR@180..212 |
74 | POUND@[180; 181) "#" | 74 | POUND@180..181 "#" |
75 | BANG@[181; 182) "!" | 75 | BANG@181..182 "!" |
76 | L_BRACK@[182; 183) "[" | 76 | L_BRACK@182..183 "[" |
77 | PATH@[183; 186) | 77 | PATH@183..186 |
78 | PATH_SEGMENT@[183; 186) | 78 | PATH_SEGMENT@183..186 |
79 | NAME_REF@[183; 186) | 79 | NAME_REF@183..186 |
80 | IDENT@[183; 186) "doc" | 80 | IDENT@183..186 "doc" |
81 | TOKEN_TREE@[186; 211) | 81 | TOKEN_TREE@186..211 |
82 | L_PAREN@[186; 187) "(" | 82 | L_PAREN@186..187 "(" |
83 | STRING@[187; 210) "\"We error on each attr\"" | 83 | STRING@187..210 "\"We error on each attr\"" |
84 | R_PAREN@[210; 211) ")" | 84 | R_PAREN@210..211 ")" |
85 | R_BRACK@[211; 212) "]" | 85 | R_BRACK@211..212 "]" |
86 | WHITESPACE@[212; 221) "\n " | 86 | WHITESPACE@212..221 "\n " |
87 | COMMENT@[221; 251) "//! Nor are ModuleDoc ..." | 87 | COMMENT@221..251 "//! Nor are ModuleDoc ..." |
88 | WHITESPACE@[251; 256) "\n " | 88 | WHITESPACE@251..256 "\n " |
89 | R_CURLY@[256; 257) "}" | 89 | R_CURLY@256..257 "}" |
90 | WHITESPACE@[257; 262) "\n " | 90 | WHITESPACE@257..262 "\n " |
91 | WHILE_EXPR@[262; 347) | 91 | WHILE_EXPR@262..347 |
92 | WHILE_KW@[262; 267) "while" | 92 | WHILE_KW@262..267 "while" |
93 | WHITESPACE@[267; 268) " " | 93 | WHITESPACE@267..268 " " |
94 | CONDITION@[268; 272) | 94 | CONDITION@268..272 |
95 | LITERAL@[268; 272) | 95 | LITERAL@268..272 |
96 | TRUE_KW@[268; 272) "true" | 96 | TRUE_KW@268..272 "true" |
97 | WHITESPACE@[272; 273) " " | 97 | WHITESPACE@272..273 " " |
98 | BLOCK_EXPR@[273; 347) | 98 | BLOCK_EXPR@273..347 |
99 | BLOCK@[273; 347) | 99 | BLOCK@273..347 |
100 | L_CURLY@[273; 274) "{" | 100 | L_CURLY@273..274 "{" |
101 | WHITESPACE@[274; 283) "\n " | 101 | WHITESPACE@274..283 "\n " |
102 | ATTR@[283; 302) | 102 | ATTR@283..302 |
103 | POUND@[283; 284) "#" | 103 | POUND@283..284 "#" |
104 | BANG@[284; 285) "!" | 104 | BANG@284..285 "!" |
105 | L_BRACK@[285; 286) "[" | 105 | L_BRACK@285..286 "[" |
106 | PATH@[286; 289) | 106 | PATH@286..289 |
107 | PATH_SEGMENT@[286; 289) | 107 | PATH_SEGMENT@286..289 |
108 | NAME_REF@[286; 289) | 108 | NAME_REF@286..289 |
109 | IDENT@[286; 289) "doc" | 109 | IDENT@286..289 "doc" |
110 | TOKEN_TREE@[289; 301) | 110 | TOKEN_TREE@289..301 |
111 | L_PAREN@[289; 290) "(" | 111 | L_PAREN@289..290 "(" |
112 | STRING@[290; 300) "\"Nor here\"" | 112 | STRING@290..300 "\"Nor here\"" |
113 | R_PAREN@[300; 301) ")" | 113 | R_PAREN@300..301 ")" |
114 | R_BRACK@[301; 302) "]" | 114 | R_BRACK@301..302 "]" |
115 | WHITESPACE@[302; 311) "\n " | 115 | WHITESPACE@302..311 "\n " |
116 | COMMENT@[311; 341) "//! Nor are ModuleDoc ..." | 116 | COMMENT@311..341 "//! Nor are ModuleDoc ..." |
117 | WHITESPACE@[341; 346) "\n " | 117 | WHITESPACE@341..346 "\n " |
118 | R_CURLY@[346; 347) "}" | 118 | R_CURLY@346..347 "}" |
119 | WHITESPACE@[347; 348) "\n" | 119 | WHITESPACE@347..348 "\n" |
120 | R_CURLY@[348; 349) "}" | 120 | R_CURLY@348..349 "}" |
121 | WHITESPACE@[349; 350) "\n" | 121 | WHITESPACE@349..350 "\n" |
122 | error [39; 83): A block in this position cannot accept inner attributes | 122 | error 39..83: A block in this position cannot accept inner attributes |
123 | error [152; 171): A block in this position cannot accept inner attributes | 123 | error 152..171: A block in this position cannot accept inner attributes |
124 | error [180; 212): A block in this position cannot accept inner attributes | 124 | error 180..212: A block in this position cannot accept inner attributes |
125 | error [283; 302): A block in this position cannot accept inner attributes | 125 | error 283..302: A block in this position cannot accept inner attributes |