aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/err/0031_block_inner_attrs.rast
diff options
context:
space:
mode:
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.rast250
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 @@
1SOURCE_FILE@[0; 350) 1SOURCE_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"
122error [39; 83): A block in this position cannot accept inner attributes 122error 39..83: A block in this position cannot accept inner attributes
123error [152; 171): A block in this position cannot accept inner attributes 123error 152..171: A block in this position cannot accept inner attributes
124error [180; 212): A block in this position cannot accept inner attributes 124error 180..212: A block in this position cannot accept inner attributes
125error [283; 302): A block in this position cannot accept inner attributes 125error 283..302: A block in this position cannot accept inner attributes