aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/ok/0043_complex_assignment.rast
diff options
context:
space:
mode:
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.rast220
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 @@
1SOURCE_FILE@[0; 160) 1SOURCE_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"