diff options
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.txt | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.txt b/crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.txt new file mode 100644 index 000000000..98e7535a3 --- /dev/null +++ b/crates/ra_syntax/tests/data/parser/inline/ok/0066_match_arm.txt | |||
@@ -0,0 +1,146 @@ | |||
1 | SOURCE_FILE@[0; 167) | ||
2 | FN_DEF@[0; 166) | ||
3 | FN_KW@[0; 2) | ||
4 | WHITESPACE@[2; 3) | ||
5 | NAME@[3; 6) | ||
6 | IDENT@[3; 6) "foo" | ||
7 | PARAM_LIST@[6; 8) | ||
8 | L_PAREN@[6; 7) | ||
9 | R_PAREN@[7; 8) | ||
10 | WHITESPACE@[8; 9) | ||
11 | BLOCK@[9; 166) | ||
12 | L_CURLY@[9; 10) | ||
13 | WHITESPACE@[10; 15) | ||
14 | EXPR_STMT@[15; 164) | ||
15 | MATCH_EXPR@[15; 163) | ||
16 | MATCH_KW@[15; 20) | ||
17 | WHITESPACE@[20; 21) | ||
18 | TUPLE_EXPR@[21; 23) | ||
19 | L_PAREN@[21; 22) | ||
20 | R_PAREN@[22; 23) | ||
21 | WHITESPACE@[23; 24) | ||
22 | MATCH_ARM_LIST@[24; 163) | ||
23 | L_CURLY@[24; 25) | ||
24 | WHITESPACE@[25; 34) | ||
25 | MATCH_ARM@[34; 41) | ||
26 | PLACEHOLDER_PAT@[34; 35) | ||
27 | UNDERSCORE@[34; 35) | ||
28 | WHITESPACE@[35; 36) | ||
29 | FAT_ARROW@[36; 38) | ||
30 | WHITESPACE@[38; 39) | ||
31 | TUPLE_EXPR@[39; 41) | ||
32 | L_PAREN@[39; 40) | ||
33 | R_PAREN@[40; 41) | ||
34 | COMMA@[41; 42) | ||
35 | WHITESPACE@[42; 51) | ||
36 | MATCH_ARM@[51; 83) | ||
37 | PLACEHOLDER_PAT@[51; 52) | ||
38 | UNDERSCORE@[51; 52) | ||
39 | WHITESPACE@[52; 53) | ||
40 | IF_KW@[53; 55) | ||
41 | WHITESPACE@[55; 56) | ||
42 | BIN_EXPR@[56; 77) | ||
43 | PATH_EXPR@[56; 60) | ||
44 | PATH@[56; 60) | ||
45 | PATH_SEGMENT@[56; 60) | ||
46 | NAME_REF@[56; 60) | ||
47 | IDENT@[56; 60) "Test" | ||
48 | WHITESPACE@[60; 61) | ||
49 | R_ANGLE@[61; 62) | ||
50 | WHITESPACE@[62; 63) | ||
51 | STRUCT_LIT@[63; 77) | ||
52 | PATH@[63; 67) | ||
53 | PATH_SEGMENT@[63; 67) | ||
54 | NAME_REF@[63; 67) | ||
55 | IDENT@[63; 67) "Test" | ||
56 | NAMED_FIELD_LIST@[67; 77) | ||
57 | L_CURLY@[67; 68) | ||
58 | NAMED_FIELD@[68; 76) | ||
59 | NAME_REF@[68; 73) | ||
60 | IDENT@[68; 73) "field" | ||
61 | COLON@[73; 74) | ||
62 | WHITESPACE@[74; 75) | ||
63 | LITERAL@[75; 76) | ||
64 | INT_NUMBER@[75; 76) "0" | ||
65 | R_CURLY@[76; 77) | ||
66 | WHITESPACE@[77; 78) | ||
67 | FAT_ARROW@[78; 80) | ||
68 | WHITESPACE@[80; 81) | ||
69 | TUPLE_EXPR@[81; 83) | ||
70 | L_PAREN@[81; 82) | ||
71 | R_PAREN@[82; 83) | ||
72 | COMMA@[83; 84) | ||
73 | WHITESPACE@[84; 93) | ||
74 | MATCH_ARM@[93; 109) | ||
75 | BIND_PAT@[93; 94) | ||
76 | NAME@[93; 94) | ||
77 | IDENT@[93; 94) "X" | ||
78 | WHITESPACE@[94; 95) | ||
79 | PIPE@[95; 96) | ||
80 | WHITESPACE@[96; 97) | ||
81 | BIND_PAT@[97; 98) | ||
82 | NAME@[97; 98) | ||
83 | IDENT@[97; 98) "Y" | ||
84 | WHITESPACE@[98; 99) | ||
85 | IF_KW@[99; 101) | ||
86 | WHITESPACE@[101; 102) | ||
87 | PATH_EXPR@[102; 103) | ||
88 | PATH@[102; 103) | ||
89 | PATH_SEGMENT@[102; 103) | ||
90 | NAME_REF@[102; 103) | ||
91 | IDENT@[102; 103) "Z" | ||
92 | WHITESPACE@[103; 104) | ||
93 | FAT_ARROW@[104; 106) | ||
94 | WHITESPACE@[106; 107) | ||
95 | TUPLE_EXPR@[107; 109) | ||
96 | L_PAREN@[107; 108) | ||
97 | R_PAREN@[108; 109) | ||
98 | COMMA@[109; 110) | ||
99 | WHITESPACE@[110; 119) | ||
100 | MATCH_ARM@[119; 137) | ||
101 | PIPE@[119; 120) | ||
102 | WHITESPACE@[120; 121) | ||
103 | BIND_PAT@[121; 122) | ||
104 | NAME@[121; 122) | ||
105 | IDENT@[121; 122) "X" | ||
106 | WHITESPACE@[122; 123) | ||
107 | PIPE@[123; 124) | ||
108 | WHITESPACE@[124; 125) | ||
109 | BIND_PAT@[125; 126) | ||
110 | NAME@[125; 126) | ||
111 | IDENT@[125; 126) "Y" | ||
112 | WHITESPACE@[126; 127) | ||
113 | IF_KW@[127; 129) | ||
114 | WHITESPACE@[129; 130) | ||
115 | PATH_EXPR@[130; 131) | ||
116 | PATH@[130; 131) | ||
117 | PATH_SEGMENT@[130; 131) | ||
118 | NAME_REF@[130; 131) | ||
119 | IDENT@[130; 131) "Z" | ||
120 | WHITESPACE@[131; 132) | ||
121 | FAT_ARROW@[132; 134) | ||
122 | WHITESPACE@[134; 135) | ||
123 | TUPLE_EXPR@[135; 137) | ||
124 | L_PAREN@[135; 136) | ||
125 | R_PAREN@[136; 137) | ||
126 | COMMA@[137; 138) | ||
127 | WHITESPACE@[138; 147) | ||
128 | MATCH_ARM@[147; 156) | ||
129 | PIPE@[147; 148) | ||
130 | WHITESPACE@[148; 149) | ||
131 | BIND_PAT@[149; 150) | ||
132 | NAME@[149; 150) | ||
133 | IDENT@[149; 150) "X" | ||
134 | WHITESPACE@[150; 151) | ||
135 | FAT_ARROW@[151; 153) | ||
136 | WHITESPACE@[153; 154) | ||
137 | TUPLE_EXPR@[154; 156) | ||
138 | L_PAREN@[154; 155) | ||
139 | R_PAREN@[155; 156) | ||
140 | COMMA@[156; 157) | ||
141 | WHITESPACE@[157; 162) | ||
142 | R_CURLY@[162; 163) | ||
143 | SEMI@[163; 164) | ||
144 | WHITESPACE@[164; 165) | ||
145 | R_CURLY@[165; 166) | ||
146 | WHITESPACE@[166; 167) | ||