diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rast | 220 |
1 files changed, 110 insertions, 110 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rast b/crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rast index 3bc0ddbde..6e5b25748 100644 --- a/crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rast +++ b/crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rast | |||
@@ -1,110 +1,110 @@ | |||
1 | SOURCE_FILE@[0; 160) | 1 | SOURCE_FILE@0..160 |
2 | COMMENT@[0; 60) "// https://github.com ..." | 2 | COMMENT@0..60 "// https://github.com ..." |
3 | WHITESPACE@[60; 62) "\n\n" | 3 | WHITESPACE@60..62 "\n\n" |
4 | STRUCT_DEF@[62; 90) | 4 | STRUCT_DEF@62..90 |
5 | STRUCT_KW@[62; 68) "struct" | 5 | STRUCT_KW@62..68 "struct" |
6 | WHITESPACE@[68; 69) " " | 6 | WHITESPACE@68..69 " " |
7 | NAME@[69; 73) | 7 | NAME@69..73 |
8 | IDENT@[69; 73) "Repr" | 8 | IDENT@69..73 "Repr" |
9 | WHITESPACE@[73; 74) " " | 9 | WHITESPACE@73..74 " " |
10 | RECORD_FIELD_DEF_LIST@[74; 90) | 10 | RECORD_FIELD_DEF_LIST@74..90 |
11 | L_CURLY@[74; 75) "{" | 11 | L_CURLY@74..75 "{" |
12 | WHITESPACE@[75; 76) " " | 12 | WHITESPACE@75..76 " " |
13 | RECORD_FIELD_DEF@[76; 88) | 13 | RECORD_FIELD_DEF@76..88 |
14 | NAME@[76; 79) | 14 | NAME@76..79 |
15 | IDENT@[76; 79) "raw" | 15 | IDENT@76..79 "raw" |
16 | COLON@[79; 80) ":" | 16 | COLON@79..80 ":" |
17 | WHITESPACE@[80; 81) " " | 17 | WHITESPACE@80..81 " " |
18 | ARRAY_TYPE@[81; 88) | 18 | ARRAY_TYPE@81..88 |
19 | L_BRACK@[81; 82) "[" | 19 | L_BRACK@81..82 "[" |
20 | PATH_TYPE@[82; 84) | 20 | PATH_TYPE@82..84 |
21 | PATH@[82; 84) | 21 | PATH@82..84 |
22 | PATH_SEGMENT@[82; 84) | 22 | PATH_SEGMENT@82..84 |
23 | NAME_REF@[82; 84) | 23 | NAME_REF@82..84 |
24 | IDENT@[82; 84) "u8" | 24 | IDENT@82..84 "u8" |
25 | SEMICOLON@[84; 85) ";" | 25 | SEMICOLON@84..85 ";" |
26 | WHITESPACE@[85; 86) " " | 26 | WHITESPACE@85..86 " " |
27 | LITERAL@[86; 87) | 27 | LITERAL@86..87 |
28 | INT_NUMBER@[86; 87) "1" | 28 | INT_NUMBER@86..87 "1" |
29 | R_BRACK@[87; 88) "]" | 29 | R_BRACK@87..88 "]" |
30 | WHITESPACE@[88; 89) " " | 30 | WHITESPACE@88..89 " " |
31 | R_CURLY@[89; 90) "}" | 31 | R_CURLY@89..90 "}" |
32 | WHITESPACE@[90; 92) "\n\n" | 32 | WHITESPACE@90..92 "\n\n" |
33 | FN_DEF@[92; 159) | 33 | FN_DEF@92..159 |
34 | FN_KW@[92; 94) "fn" | 34 | FN_KW@92..94 "fn" |
35 | WHITESPACE@[94; 95) " " | 35 | WHITESPACE@94..95 " " |
36 | NAME@[95; 98) | 36 | NAME@95..98 |
37 | IDENT@[95; 98) "abc" | 37 | IDENT@95..98 "abc" |
38 | PARAM_LIST@[98; 100) | 38 | PARAM_LIST@98..100 |
39 | L_PAREN@[98; 99) "(" | 39 | L_PAREN@98..99 "(" |
40 | R_PAREN@[99; 100) ")" | 40 | R_PAREN@99..100 ")" |
41 | WHITESPACE@[100; 101) " " | 41 | WHITESPACE@100..101 " " |
42 | BLOCK_EXPR@[101; 159) | 42 | BLOCK_EXPR@101..159 |
43 | BLOCK@[101; 159) | 43 | BLOCK@101..159 |
44 | L_CURLY@[101; 102) "{" | 44 | L_CURLY@101..102 "{" |
45 | WHITESPACE@[102; 107) "\n " | 45 | WHITESPACE@102..107 "\n " |
46 | EXPR_STMT@[107; 136) | 46 | EXPR_STMT@107..136 |
47 | BIN_EXPR@[107; 135) | 47 | BIN_EXPR@107..135 |
48 | INDEX_EXPR@[107; 131) | 48 | INDEX_EXPR@107..131 |
49 | FIELD_EXPR@[107; 128) | 49 | FIELD_EXPR@107..128 |
50 | RECORD_LIT@[107; 124) | 50 | RECORD_LIT@107..124 |
51 | PATH@[107; 111) | 51 | PATH@107..111 |
52 | PATH_SEGMENT@[107; 111) | 52 | PATH_SEGMENT@107..111 |
53 | NAME_REF@[107; 111) | 53 | NAME_REF@107..111 |
54 | IDENT@[107; 111) "Repr" | 54 | IDENT@107..111 "Repr" |
55 | WHITESPACE@[111; 112) " " | 55 | WHITESPACE@111..112 " " |
56 | RECORD_FIELD_LIST@[112; 124) | 56 | RECORD_FIELD_LIST@112..124 |
57 | L_CURLY@[112; 113) "{" | 57 | L_CURLY@112..113 "{" |
58 | WHITESPACE@[113; 114) " " | 58 | WHITESPACE@113..114 " " |
59 | RECORD_FIELD@[114; 122) | 59 | RECORD_FIELD@114..122 |
60 | NAME_REF@[114; 117) | 60 | NAME_REF@114..117 |
61 | IDENT@[114; 117) "raw" | 61 | IDENT@114..117 "raw" |
62 | COLON@[117; 118) ":" | 62 | COLON@117..118 ":" |
63 | WHITESPACE@[118; 119) " " | 63 | WHITESPACE@118..119 " " |
64 | ARRAY_EXPR@[119; 122) | 64 | ARRAY_EXPR@119..122 |
65 | L_BRACK@[119; 120) "[" | 65 | L_BRACK@119..120 "[" |
66 | LITERAL@[120; 121) | 66 | LITERAL@120..121 |
67 | INT_NUMBER@[120; 121) "0" | 67 | INT_NUMBER@120..121 "0" |
68 | R_BRACK@[121; 122) "]" | 68 | R_BRACK@121..122 "]" |
69 | WHITESPACE@[122; 123) " " | 69 | WHITESPACE@122..123 " " |
70 | R_CURLY@[123; 124) "}" | 70 | R_CURLY@123..124 "}" |
71 | DOT@[124; 125) "." | 71 | DOT@124..125 "." |
72 | NAME_REF@[125; 128) | 72 | NAME_REF@125..128 |
73 | IDENT@[125; 128) "raw" | 73 | IDENT@125..128 "raw" |
74 | L_BRACK@[128; 129) "[" | 74 | L_BRACK@128..129 "[" |
75 | LITERAL@[129; 130) | 75 | LITERAL@129..130 |
76 | INT_NUMBER@[129; 130) "0" | 76 | INT_NUMBER@129..130 "0" |
77 | R_BRACK@[130; 131) "]" | 77 | R_BRACK@130..131 "]" |
78 | WHITESPACE@[131; 132) " " | 78 | WHITESPACE@131..132 " " |
79 | EQ@[132; 133) "=" | 79 | EQ@132..133 "=" |
80 | WHITESPACE@[133; 134) " " | 80 | WHITESPACE@133..134 " " |
81 | LITERAL@[134; 135) | 81 | LITERAL@134..135 |
82 | INT_NUMBER@[134; 135) "0" | 82 | INT_NUMBER@134..135 "0" |
83 | SEMICOLON@[135; 136) ";" | 83 | SEMICOLON@135..136 ";" |
84 | WHITESPACE@[136; 141) "\n " | 84 | WHITESPACE@136..141 "\n " |
85 | EXPR_STMT@[141; 157) | 85 | EXPR_STMT@141..157 |
86 | CALL_EXPR@[141; 156) | 86 | CALL_EXPR@141..156 |
87 | RECORD_LIT@[141; 154) | 87 | RECORD_LIT@141..154 |
88 | PATH@[141; 145) | 88 | PATH@141..145 |
89 | PATH_SEGMENT@[141; 145) | 89 | PATH_SEGMENT@141..145 |
90 | NAME_REF@[141; 145) | 90 | NAME_REF@141..145 |
91 | IDENT@[141; 145) "Repr" | 91 | IDENT@141..145 "Repr" |
92 | RECORD_FIELD_LIST@[145; 154) | 92 | RECORD_FIELD_LIST@145..154 |
93 | L_CURLY@[145; 146) "{" | 93 | L_CURLY@145..146 "{" |
94 | RECORD_FIELD@[146; 153) | 94 | RECORD_FIELD@146..153 |
95 | NAME_REF@[146; 149) | 95 | NAME_REF@146..149 |
96 | IDENT@[146; 149) "raw" | 96 | IDENT@146..149 "raw" |
97 | COLON@[149; 150) ":" | 97 | COLON@149..150 ":" |
98 | ARRAY_EXPR@[150; 153) | 98 | ARRAY_EXPR@150..153 |
99 | L_BRACK@[150; 151) "[" | 99 | L_BRACK@150..151 "[" |
100 | LITERAL@[151; 152) | 100 | LITERAL@151..152 |
101 | INT_NUMBER@[151; 152) "0" | 101 | INT_NUMBER@151..152 "0" |
102 | R_BRACK@[152; 153) "]" | 102 | R_BRACK@152..153 "]" |
103 | R_CURLY@[153; 154) "}" | 103 | R_CURLY@153..154 "}" |
104 | ARG_LIST@[154; 156) | 104 | ARG_LIST@154..156 |
105 | L_PAREN@[154; 155) "(" | 105 | L_PAREN@154..155 "(" |
106 | R_PAREN@[155; 156) ")" | 106 | R_PAREN@155..156 ")" |
107 | SEMICOLON@[156; 157) ";" | 107 | SEMICOLON@156..157 ";" |
108 | WHITESPACE@[157; 158) "\n" | 108 | WHITESPACE@157..158 "\n" |
109 | R_CURLY@[158; 159) "}" | 109 | R_CURLY@158..159 "}" |
110 | WHITESPACE@[159; 160) "\n" | 110 | WHITESPACE@159..160 "\n" |