aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt')
-rw-r--r--crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt196
1 files changed, 98 insertions, 98 deletions
diff --git a/crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt b/crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt
index eba587f18..f6d3bf302 100644
--- a/crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt
+++ b/crates/ra_syntax/tests/data/parser/ok/0045_block_inner_attrs.txt
@@ -1,121 +1,121 @@
1SOURCE_FILE@[0; 686) 1SOURCE_FILE@[0; 686)
2 FN_DEF@[0; 461) 2 FN_DEF@[0; 461)
3 FN_KW@[0; 2) 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@[11; 461) 11 BLOCK@[11; 461)
12 L_CURLY@[11; 12) 12 L_CURLY@[11; 12) "{"
13 WHITESPACE@[12; 17) 13 WHITESPACE@[12; 17) "\n "
14 ATTR@[17; 57) 14 ATTR@[17; 57)
15 POUND@[17; 18) 15 POUND@[17; 18) "#"
16 EXCL@[18; 19) 16 EXCL@[18; 19) "!"
17 TOKEN_TREE@[19; 57) 17 TOKEN_TREE@[19; 57)
18 L_BRACK@[19; 20) 18 L_BRACK@[19; 20) "["
19 IDENT@[20; 23) "doc" 19 IDENT@[20; 23) "doc"
20 TOKEN_TREE@[23; 56) 20 TOKEN_TREE@[23; 56)
21 L_PAREN@[23; 24) 21 L_PAREN@[23; 24) "("
22 STRING@[24; 55) 22 STRING@[24; 55) "\"Inner attributes all ..."
23 R_PAREN@[55; 56) 23 R_PAREN@[55; 56) ")"
24 R_BRACK@[56; 57) 24 R_BRACK@[56; 57) "]"
25 WHITESPACE@[57; 62) 25 WHITESPACE@[57; 62) "\n "
26 COMMENT@[62; 97) 26 COMMENT@[62; 97) "//! As are ModuleDoc ..."
27 WHITESPACE@[97; 102) 27 WHITESPACE@[97; 102) "\n "
28 EXPR_STMT@[102; 295) 28 EXPR_STMT@[102; 295)
29 BLOCK_EXPR@[102; 294) 29 BLOCK_EXPR@[102; 294)
30 BLOCK@[102; 294) 30 BLOCK@[102; 294)
31 L_CURLY@[102; 103) 31 L_CURLY@[102; 103) "{"
32 WHITESPACE@[103; 112) 32 WHITESPACE@[103; 112) "\n "
33 ATTR@[112; 180) 33 ATTR@[112; 180)
34 POUND@[112; 113) 34 POUND@[112; 113) "#"
35 EXCL@[113; 114) 35 EXCL@[113; 114) "!"
36 TOKEN_TREE@[114; 180) 36 TOKEN_TREE@[114; 180)
37 L_BRACK@[114; 115) 37 L_BRACK@[114; 115) "["
38 IDENT@[115; 118) "doc" 38 IDENT@[115; 118) "doc"
39 TOKEN_TREE@[118; 179) 39 TOKEN_TREE@[118; 179)
40 L_PAREN@[118; 119) 40 L_PAREN@[118; 119) "("
41 STRING@[119; 178) 41 STRING@[119; 178) "\"Inner attributes are ..."
42 R_PAREN@[178; 179) 42 R_PAREN@[178; 179) ")"
43 R_BRACK@[179; 180) 43 R_BRACK@[179; 180) "]"
44 WHITESPACE@[180; 189) 44 WHITESPACE@[180; 189) "\n "
45 ATTR@[189; 244) 45 ATTR@[189; 244)
46 POUND@[189; 190) 46 POUND@[189; 190) "#"
47 EXCL@[190; 191) 47 EXCL@[190; 191) "!"
48 TOKEN_TREE@[191; 244) 48 TOKEN_TREE@[191; 244)
49 L_BRACK@[191; 192) 49 L_BRACK@[191; 192) "["
50 IDENT@[192; 195) "doc" 50 IDENT@[192; 195) "doc"
51 TOKEN_TREE@[195; 243) 51 TOKEN_TREE@[195; 243)
52 L_PAREN@[195; 196) 52 L_PAREN@[195; 196) "("
53 STRING@[196; 242) 53 STRING@[196; 242) "\"Being validated is n ..."
54 R_PAREN@[242; 243) 54 R_PAREN@[242; 243) ")"
55 R_BRACK@[243; 244) 55 R_BRACK@[243; 244) "]"
56 WHITESPACE@[244; 253) 56 WHITESPACE@[244; 253) "\n "
57 COMMENT@[253; 288) 57 COMMENT@[253; 288) "//! As are ModuleDoc ..."
58 WHITESPACE@[288; 293) 58 WHITESPACE@[288; 293) "\n "
59 R_CURLY@[293; 294) 59 R_CURLY@[293; 294) "}"
60 SEMI@[294; 295) 60 SEMI@[294; 295) ";"
61 WHITESPACE@[295; 300) 61 WHITESPACE@[295; 300) "\n "
62 BLOCK_EXPR@[300; 459) 62 BLOCK_EXPR@[300; 459)
63 BLOCK@[300; 459) 63 BLOCK@[300; 459)
64 L_CURLY@[300; 301) 64 L_CURLY@[300; 301) "{"
65 WHITESPACE@[301; 310) 65 WHITESPACE@[301; 310) "\n "
66 ATTR@[310; 409) 66 ATTR@[310; 409)
67 POUND@[310; 311) 67 POUND@[310; 311) "#"
68 EXCL@[311; 312) 68 EXCL@[311; 312) "!"
69 TOKEN_TREE@[312; 409) 69 TOKEN_TREE@[312; 409)
70 L_BRACK@[312; 313) 70 L_BRACK@[312; 313) "["
71 IDENT@[313; 316) "doc" 71 IDENT@[313; 316) "doc"
72 TOKEN_TREE@[316; 408) 72 TOKEN_TREE@[316; 408)
73 L_PAREN@[316; 317) 73 L_PAREN@[316; 317) "("
74 STRING@[317; 407) 74 STRING@[317; 407) "\"Inner attributes are ..."
75 R_PAREN@[407; 408) 75 R_PAREN@[407; 408) ")"
76 R_BRACK@[408; 409) 76 R_BRACK@[408; 409) "]"
77 WHITESPACE@[409; 418) 77 WHITESPACE@[409; 418) "\n "
78 COMMENT@[418; 453) 78 COMMENT@[418; 453) "//! As are ModuleDoc ..."
79 WHITESPACE@[453; 458) 79 WHITESPACE@[453; 458) "\n "
80 R_CURLY@[458; 459) 80 R_CURLY@[458; 459) "}"
81 WHITESPACE@[459; 460) 81 WHITESPACE@[459; 460) "\n"
82 R_CURLY@[460; 461) 82 R_CURLY@[460; 461) "}"
83 WHITESPACE@[461; 463) 83 WHITESPACE@[461; 463) "\n\n"
84 COMMENT@[463; 523) 84 COMMENT@[463; 523) "// https://github.com ..."
85 WHITESPACE@[523; 524) 85 WHITESPACE@[523; 524) "\n"
86 IMPL_BLOCK@[524; 685) 86 IMPL_BLOCK@[524; 685)
87 IMPL_KW@[524; 528) 87 IMPL_KW@[524; 528) "impl"
88 WHITESPACE@[528; 529) 88 WHITESPACE@[528; 529) " "
89 PATH_TYPE@[529; 537) 89 PATH_TYPE@[529; 537)
90 PATH@[529; 537) 90 PATH@[529; 537)
91 PATH_SEGMENT@[529; 537) 91 PATH_SEGMENT@[529; 537)
92 NAME_REF@[529; 537) 92 NAME_REF@[529; 537)
93 IDENT@[529; 537) "Whatever" 93 IDENT@[529; 537) "Whatever"
94 WHITESPACE@[537; 538) 94 WHITESPACE@[537; 538) " "
95 ITEM_LIST@[538; 685) 95 ITEM_LIST@[538; 685)
96 L_CURLY@[538; 539) 96 L_CURLY@[538; 539) "{"
97 WHITESPACE@[539; 544) 97 WHITESPACE@[539; 544) "\n "
98 FN_DEF@[544; 683) 98 FN_DEF@[544; 683)
99 FN_KW@[544; 546) 99 FN_KW@[544; 546) "fn"
100 WHITESPACE@[546; 547) 100 WHITESPACE@[546; 547) " "
101 NAME@[547; 558) 101 NAME@[547; 558)
102 IDENT@[547; 558) "salsa_event" 102 IDENT@[547; 558) "salsa_event"
103 PARAM_LIST@[558; 601) 103 PARAM_LIST@[558; 601)
104 L_PAREN@[558; 559) 104 L_PAREN@[558; 559) "("
105 SELF_PARAM@[559; 564) 105 SELF_PARAM@[559; 564)
106 AMP@[559; 560) 106 AMP@[559; 560) "&"
107 SELF_KW@[560; 564) 107 SELF_KW@[560; 564) "self"
108 COMMA@[564; 565) 108 COMMA@[564; 565) ","
109 WHITESPACE@[565; 566) 109 WHITESPACE@[565; 566) " "
110 PARAM@[566; 600) 110 PARAM@[566; 600)
111 BIND_PAT@[566; 574) 111 BIND_PAT@[566; 574)
112 NAME@[566; 574) 112 NAME@[566; 574)
113 IDENT@[566; 574) "event_fn" 113 IDENT@[566; 574) "event_fn"
114 COLON@[574; 575) 114 COLON@[574; 575) ":"
115 WHITESPACE@[575; 576) 115 WHITESPACE@[575; 576) " "
116 IMPL_TRAIT_TYPE@[576; 600) 116 IMPL_TRAIT_TYPE@[576; 600)
117 IMPL_KW@[576; 580) 117 IMPL_KW@[576; 580) "impl"
118 WHITESPACE@[580; 581) 118 WHITESPACE@[580; 581) " "
119 TYPE_BOUND_LIST@[581; 600) 119 TYPE_BOUND_LIST@[581; 600)
120 TYPE_BOUND@[581; 600) 120 TYPE_BOUND@[581; 600)
121 PATH_TYPE@[581; 600) 121 PATH_TYPE@[581; 600)
@@ -124,46 +124,46 @@ SOURCE_FILE@[0; 686)
124 NAME_REF@[581; 583) 124 NAME_REF@[581; 583)
125 IDENT@[581; 583) "Fn" 125 IDENT@[581; 583) "Fn"
126 PARAM_LIST@[583; 585) 126 PARAM_LIST@[583; 585)
127 L_PAREN@[583; 584) 127 L_PAREN@[583; 584) "("
128 R_PAREN@[584; 585) 128 R_PAREN@[584; 585) ")"
129 WHITESPACE@[585; 586) 129 WHITESPACE@[585; 586) " "
130 RET_TYPE@[586; 600) 130 RET_TYPE@[586; 600)
131 THIN_ARROW@[586; 588) 131 THIN_ARROW@[586; 588) "->"
132 WHITESPACE@[588; 589) 132 WHITESPACE@[588; 589) " "
133 PATH_TYPE@[589; 600) 133 PATH_TYPE@[589; 600)
134 PATH@[589; 600) 134 PATH@[589; 600)
135 PATH_SEGMENT@[589; 600) 135 PATH_SEGMENT@[589; 600)
136 NAME_REF@[589; 594) 136 NAME_REF@[589; 594)
137 IDENT@[589; 594) "Event" 137 IDENT@[589; 594) "Event"
138 TYPE_ARG_LIST@[594; 600) 138 TYPE_ARG_LIST@[594; 600)
139 L_ANGLE@[594; 595) 139 L_ANGLE@[594; 595) "<"
140 TYPE_ARG@[595; 599) 140 TYPE_ARG@[595; 599)
141 PATH_TYPE@[595; 599) 141 PATH_TYPE@[595; 599)
142 PATH@[595; 599) 142 PATH@[595; 599)
143 PATH_SEGMENT@[595; 599) 143 PATH_SEGMENT@[595; 599)
144 NAME_REF@[595; 599) 144 NAME_REF@[595; 599)
145 IDENT@[595; 599) "Self" 145 IDENT@[595; 599) "Self"
146 R_ANGLE@[599; 600) 146 R_ANGLE@[599; 600) ">"
147 R_PAREN@[600; 601) 147 R_PAREN@[600; 601) ")"
148 WHITESPACE@[601; 602) 148 WHITESPACE@[601; 602) " "
149 BLOCK@[602; 683) 149 BLOCK@[602; 683)
150 L_CURLY@[602; 603) 150 L_CURLY@[602; 603) "{"
151 WHITESPACE@[603; 612) 151 WHITESPACE@[603; 612) "\n "
152 ATTR@[612; 639) 152 ATTR@[612; 639)
153 POUND@[612; 613) 153 POUND@[612; 613) "#"
154 EXCL@[613; 614) 154 EXCL@[613; 614) "!"
155 TOKEN_TREE@[614; 639) 155 TOKEN_TREE@[614; 639)
156 L_BRACK@[614; 615) 156 L_BRACK@[614; 615) "["
157 IDENT@[615; 620) "allow" 157 IDENT@[615; 620) "allow"
158 TOKEN_TREE@[620; 638) 158 TOKEN_TREE@[620; 638)
159 L_PAREN@[620; 621) 159 L_PAREN@[620; 621) "("
160 IDENT@[621; 637) "unused_variables" 160 IDENT@[621; 637) "unused_variables"
161 R_PAREN@[637; 638) 161 R_PAREN@[637; 638) ")"
162 R_BRACK@[638; 639) 162 R_BRACK@[638; 639) "]"
163 WHITESPACE@[639; 640) 163 WHITESPACE@[639; 640) " "
164 COMMENT@[640; 677) 164 COMMENT@[640; 677) "// this is `inner_at ..."
165 WHITESPACE@[677; 682) 165 WHITESPACE@[677; 682) "\n "
166 R_CURLY@[682; 683) 166 R_CURLY@[682; 683) "}"
167 WHITESPACE@[683; 684) 167 WHITESPACE@[683; 684) "\n"
168 R_CURLY@[684; 685) 168 R_CURLY@[684; 685) "}"
169 WHITESPACE@[685; 686) 169 WHITESPACE@[685; 686) "\n"