aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt')
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt130
1 files changed, 130 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt b/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt
new file mode 100644
index 000000000..22db72c12
--- /dev/null
+++ b/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt
@@ -0,0 +1,130 @@
1SOURCE_FILE@[0; 119)
2 FN_DEF@[0; 118)
3 FN_KW@[0; 2) "fn"
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; 118)
12 L_CURLY@[9; 10) "{"
13 WHITESPACE@[10; 15) "\n "
14 LET_STMT@[15; 29)
15 LET_KW@[15; 18) "let"
16 WHITESPACE@[18; 19) " "
17 RECORD_PAT@[19; 23)
18 PATH@[19; 20)
19 PATH_SEGMENT@[19; 20)
20 NAME_REF@[19; 20)
21 IDENT@[19; 20) "S"
22 WHITESPACE@[20; 21) " "
23 RECORD_FIELD_PAT_LIST@[21; 23)
24 L_CURLY@[21; 22) "{"
25 R_CURLY@[22; 23) "}"
26 WHITESPACE@[23; 24) " "
27 EQ@[24; 25) "="
28 WHITESPACE@[25; 26) " "
29 TUPLE_EXPR@[26; 28)
30 L_PAREN@[26; 27) "("
31 R_PAREN@[27; 28) ")"
32 SEMI@[28; 29) ";"
33 WHITESPACE@[29; 34) "\n "
34 LET_STMT@[34; 62)
35 LET_KW@[34; 37) "let"
36 WHITESPACE@[37; 38) " "
37 RECORD_PAT@[38; 56)
38 PATH@[38; 39)
39 PATH_SEGMENT@[38; 39)
40 NAME_REF@[38; 39)
41 IDENT@[38; 39) "S"
42 WHITESPACE@[39; 40) " "
43 RECORD_FIELD_PAT_LIST@[40; 56)
44 L_CURLY@[40; 41) "{"
45 WHITESPACE@[41; 42) " "
46 BIND_PAT@[42; 43)
47 NAME@[42; 43)
48 IDENT@[42; 43) "f"
49 COMMA@[43; 44) ","
50 WHITESPACE@[44; 45) " "
51 BIND_PAT@[45; 54)
52 REF_KW@[45; 48) "ref"
53 WHITESPACE@[48; 49) " "
54 MUT_KW@[49; 52) "mut"
55 WHITESPACE@[52; 53) " "
56 NAME@[53; 54)
57 IDENT@[53; 54) "g"
58 WHITESPACE@[54; 55) " "
59 R_CURLY@[55; 56) "}"
60 WHITESPACE@[56; 57) " "
61 EQ@[57; 58) "="
62 WHITESPACE@[58; 59) " "
63 TUPLE_EXPR@[59; 61)
64 L_PAREN@[59; 60) "("
65 R_PAREN@[60; 61) ")"
66 SEMI@[61; 62) ";"
67 WHITESPACE@[62; 67) "\n "
68 LET_STMT@[67; 90)
69 LET_KW@[67; 70) "let"
70 WHITESPACE@[70; 71) " "
71 RECORD_PAT@[71; 84)
72 PATH@[71; 72)
73 PATH_SEGMENT@[71; 72)
74 NAME_REF@[71; 72)
75 IDENT@[71; 72) "S"
76 WHITESPACE@[72; 73) " "
77 RECORD_FIELD_PAT_LIST@[73; 84)
78 L_CURLY@[73; 74) "{"
79 WHITESPACE@[74; 75) " "
80 RECORD_FIELD_PAT@[75; 79)
81 NAME@[75; 76)
82 IDENT@[75; 76) "h"
83 COLON@[76; 77) ":"
84 WHITESPACE@[77; 78) " "
85 PLACEHOLDER_PAT@[78; 79)
86 UNDERSCORE@[78; 79) "_"
87 COMMA@[79; 80) ","
88 WHITESPACE@[80; 81) " "
89 DOTDOT@[81; 83) ".."
90 R_CURLY@[83; 84) "}"
91 WHITESPACE@[84; 85) " "
92 EQ@[85; 86) "="
93 WHITESPACE@[86; 87) " "
94 TUPLE_EXPR@[87; 89)
95 L_PAREN@[87; 88) "("
96 R_PAREN@[88; 89) ")"
97 SEMI@[89; 90) ";"
98 WHITESPACE@[90; 95) "\n "
99 LET_STMT@[95; 116)
100 LET_KW@[95; 98) "let"
101 WHITESPACE@[98; 99) " "
102 RECORD_PAT@[99; 110)
103 PATH@[99; 100)
104 PATH_SEGMENT@[99; 100)
105 NAME_REF@[99; 100)
106 IDENT@[99; 100) "S"
107 WHITESPACE@[100; 101) " "
108 RECORD_FIELD_PAT_LIST@[101; 110)
109 L_CURLY@[101; 102) "{"
110 WHITESPACE@[102; 103) " "
111 RECORD_FIELD_PAT@[103; 107)
112 NAME@[103; 104)
113 IDENT@[103; 104) "h"
114 COLON@[104; 105) ":"
115 WHITESPACE@[105; 106) " "
116 PLACEHOLDER_PAT@[106; 107)
117 UNDERSCORE@[106; 107) "_"
118 COMMA@[107; 108) ","
119 WHITESPACE@[108; 109) " "
120 R_CURLY@[109; 110) "}"
121 WHITESPACE@[110; 111) " "
122 EQ@[111; 112) "="
123 WHITESPACE@[112; 113) " "
124 TUPLE_EXPR@[113; 115)
125 L_PAREN@[113; 114) "("
126 R_PAREN@[114; 115) ")"
127 SEMI@[115; 116) ";"
128 WHITESPACE@[116; 117) "\n"
129 R_CURLY@[117; 118) "}"
130 WHITESPACE@[118; 119) "\n"