diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast | 250 |
1 files changed, 125 insertions, 125 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast index 89a611799..15d332938 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast | |||
@@ -1,125 +1,125 @@ | |||
1 | SOURCE_FILE@[0; 112) | 1 | SOURCE_FILE@0..112 |
2 | FN_DEF@[0; 111) | 2 | FN_DEF@0..111 |
3 | FN_KW@[0; 2) "fn" | 3 | FN_KW@0..2 "fn" |
4 | WHITESPACE@[2; 3) " " | 4 | WHITESPACE@2..3 " " |
5 | NAME@[3; 6) | 5 | NAME@3..6 |
6 | IDENT@[3; 6) "foo" | 6 | IDENT@3..6 "foo" |
7 | PARAM_LIST@[6; 8) | 7 | PARAM_LIST@6..8 |
8 | L_PAREN@[6; 7) "(" | 8 | L_PAREN@6..7 "(" |
9 | R_PAREN@[7; 8) ")" | 9 | R_PAREN@7..8 ")" |
10 | WHITESPACE@[8; 9) " " | 10 | WHITESPACE@8..9 " " |
11 | BLOCK_EXPR@[9; 111) | 11 | BLOCK_EXPR@9..111 |
12 | BLOCK@[9; 111) | 12 | BLOCK@9..111 |
13 | L_CURLY@[9; 10) "{" | 13 | L_CURLY@9..10 "{" |
14 | WHITESPACE@[10; 15) "\n " | 14 | WHITESPACE@10..15 "\n " |
15 | EXPR_STMT@[15; 20) | 15 | EXPR_STMT@15..20 |
16 | RECORD_LIT@[15; 19) | 16 | RECORD_LIT@15..19 |
17 | PATH@[15; 16) | 17 | PATH@15..16 |
18 | PATH_SEGMENT@[15; 16) | 18 | PATH_SEGMENT@15..16 |
19 | NAME_REF@[15; 16) | 19 | NAME_REF@15..16 |
20 | IDENT@[15; 16) "S" | 20 | IDENT@15..16 "S" |
21 | WHITESPACE@[16; 17) " " | 21 | WHITESPACE@16..17 " " |
22 | RECORD_FIELD_LIST@[17; 19) | 22 | RECORD_FIELD_LIST@17..19 |
23 | L_CURLY@[17; 18) "{" | 23 | L_CURLY@17..18 "{" |
24 | R_CURLY@[18; 19) "}" | 24 | R_CURLY@18..19 "}" |
25 | SEMICOLON@[19; 20) ";" | 25 | SEMICOLON@19..20 ";" |
26 | WHITESPACE@[20; 25) "\n " | 26 | WHITESPACE@20..25 "\n " |
27 | EXPR_STMT@[25; 41) | 27 | EXPR_STMT@25..41 |
28 | RECORD_LIT@[25; 40) | 28 | RECORD_LIT@25..40 |
29 | PATH@[25; 26) | 29 | PATH@25..26 |
30 | PATH_SEGMENT@[25; 26) | 30 | PATH_SEGMENT@25..26 |
31 | NAME_REF@[25; 26) | 31 | NAME_REF@25..26 |
32 | IDENT@[25; 26) "S" | 32 | IDENT@25..26 "S" |
33 | WHITESPACE@[26; 27) " " | 33 | WHITESPACE@26..27 " " |
34 | RECORD_FIELD_LIST@[27; 40) | 34 | RECORD_FIELD_LIST@27..40 |
35 | L_CURLY@[27; 28) "{" | 35 | L_CURLY@27..28 "{" |
36 | WHITESPACE@[28; 29) " " | 36 | WHITESPACE@28..29 " " |
37 | RECORD_FIELD@[29; 30) | 37 | RECORD_FIELD@29..30 |
38 | PATH_EXPR@[29; 30) | 38 | PATH_EXPR@29..30 |
39 | PATH@[29; 30) | 39 | PATH@29..30 |
40 | PATH_SEGMENT@[29; 30) | 40 | PATH_SEGMENT@29..30 |
41 | NAME_REF@[29; 30) | 41 | NAME_REF@29..30 |
42 | IDENT@[29; 30) "x" | 42 | IDENT@29..30 "x" |
43 | COMMA@[30; 31) "," | 43 | COMMA@30..31 "," |
44 | WHITESPACE@[31; 32) " " | 44 | WHITESPACE@31..32 " " |
45 | RECORD_FIELD@[32; 37) | 45 | RECORD_FIELD@32..37 |
46 | NAME_REF@[32; 33) | 46 | NAME_REF@32..33 |
47 | IDENT@[32; 33) "y" | 47 | IDENT@32..33 "y" |
48 | COLON@[33; 34) ":" | 48 | COLON@33..34 ":" |
49 | WHITESPACE@[34; 35) " " | 49 | WHITESPACE@34..35 " " |
50 | LITERAL@[35; 37) | 50 | LITERAL@35..37 |
51 | INT_NUMBER@[35; 37) "32" | 51 | INT_NUMBER@35..37 "32" |
52 | COMMA@[37; 38) "," | 52 | COMMA@37..38 "," |
53 | WHITESPACE@[38; 39) " " | 53 | WHITESPACE@38..39 " " |
54 | R_CURLY@[39; 40) "}" | 54 | R_CURLY@39..40 "}" |
55 | SEMICOLON@[40; 41) ";" | 55 | SEMICOLON@40..41 ";" |
56 | WHITESPACE@[41; 46) "\n " | 56 | WHITESPACE@41..46 "\n " |
57 | EXPR_STMT@[46; 83) | 57 | EXPR_STMT@46..83 |
58 | RECORD_LIT@[46; 82) | 58 | RECORD_LIT@46..82 |
59 | PATH@[46; 47) | 59 | PATH@46..47 |
60 | PATH_SEGMENT@[46; 47) | 60 | PATH_SEGMENT@46..47 |
61 | NAME_REF@[46; 47) | 61 | NAME_REF@46..47 |
62 | IDENT@[46; 47) "S" | 62 | IDENT@46..47 "S" |
63 | WHITESPACE@[47; 48) " " | 63 | WHITESPACE@47..48 " " |
64 | RECORD_FIELD_LIST@[48; 82) | 64 | RECORD_FIELD_LIST@48..82 |
65 | L_CURLY@[48; 49) "{" | 65 | L_CURLY@48..49 "{" |
66 | WHITESPACE@[49; 50) " " | 66 | WHITESPACE@49..50 " " |
67 | RECORD_FIELD@[50; 51) | 67 | RECORD_FIELD@50..51 |
68 | PATH_EXPR@[50; 51) | 68 | PATH_EXPR@50..51 |
69 | PATH@[50; 51) | 69 | PATH@50..51 |
70 | PATH_SEGMENT@[50; 51) | 70 | PATH_SEGMENT@50..51 |
71 | NAME_REF@[50; 51) | 71 | NAME_REF@50..51 |
72 | IDENT@[50; 51) "x" | 72 | IDENT@50..51 "x" |
73 | COMMA@[51; 52) "," | 73 | COMMA@51..52 "," |
74 | WHITESPACE@[52; 53) " " | 74 | WHITESPACE@52..53 " " |
75 | RECORD_FIELD@[53; 58) | 75 | RECORD_FIELD@53..58 |
76 | NAME_REF@[53; 54) | 76 | NAME_REF@53..54 |
77 | IDENT@[53; 54) "y" | 77 | IDENT@53..54 "y" |
78 | COLON@[54; 55) ":" | 78 | COLON@54..55 ":" |
79 | WHITESPACE@[55; 56) " " | 79 | WHITESPACE@55..56 " " |
80 | LITERAL@[56; 58) | 80 | LITERAL@56..58 |
81 | INT_NUMBER@[56; 58) "32" | 81 | INT_NUMBER@56..58 "32" |
82 | COMMA@[58; 59) "," | 82 | COMMA@58..59 "," |
83 | WHITESPACE@[59; 60) " " | 83 | WHITESPACE@59..60 " " |
84 | DOT2@[60; 62) ".." | 84 | DOT2@60..62 ".." |
85 | CALL_EXPR@[62; 80) | 85 | CALL_EXPR@62..80 |
86 | PATH_EXPR@[62; 78) | 86 | PATH_EXPR@62..78 |
87 | PATH@[62; 78) | 87 | PATH@62..78 |
88 | PATH@[62; 69) | 88 | PATH@62..69 |
89 | PATH_SEGMENT@[62; 69) | 89 | PATH_SEGMENT@62..69 |
90 | NAME_REF@[62; 69) | 90 | NAME_REF@62..69 |
91 | IDENT@[62; 69) "Default" | 91 | IDENT@62..69 "Default" |
92 | COLON2@[69; 71) "::" | 92 | COLON2@69..71 "::" |
93 | PATH_SEGMENT@[71; 78) | 93 | PATH_SEGMENT@71..78 |
94 | NAME_REF@[71; 78) | 94 | NAME_REF@71..78 |
95 | IDENT@[71; 78) "default" | 95 | IDENT@71..78 "default" |
96 | ARG_LIST@[78; 80) | 96 | ARG_LIST@78..80 |
97 | L_PAREN@[78; 79) "(" | 97 | L_PAREN@78..79 "(" |
98 | R_PAREN@[79; 80) ")" | 98 | R_PAREN@79..80 ")" |
99 | WHITESPACE@[80; 81) " " | 99 | WHITESPACE@80..81 " " |
100 | R_CURLY@[81; 82) "}" | 100 | R_CURLY@81..82 "}" |
101 | SEMICOLON@[82; 83) ";" | 101 | SEMICOLON@82..83 ";" |
102 | WHITESPACE@[83; 88) "\n " | 102 | WHITESPACE@83..88 "\n " |
103 | EXPR_STMT@[88; 109) | 103 | EXPR_STMT@88..109 |
104 | RECORD_LIT@[88; 108) | 104 | RECORD_LIT@88..108 |
105 | PATH@[88; 99) | 105 | PATH@88..99 |
106 | PATH_SEGMENT@[88; 99) | 106 | PATH_SEGMENT@88..99 |
107 | NAME_REF@[88; 99) | 107 | NAME_REF@88..99 |
108 | IDENT@[88; 99) "TupleStruct" | 108 | IDENT@88..99 "TupleStruct" |
109 | WHITESPACE@[99; 100) " " | 109 | WHITESPACE@99..100 " " |
110 | RECORD_FIELD_LIST@[100; 108) | 110 | RECORD_FIELD_LIST@100..108 |
111 | L_CURLY@[100; 101) "{" | 111 | L_CURLY@100..101 "{" |
112 | WHITESPACE@[101; 102) " " | 112 | WHITESPACE@101..102 " " |
113 | RECORD_FIELD@[102; 106) | 113 | RECORD_FIELD@102..106 |
114 | NAME_REF@[102; 103) | 114 | NAME_REF@102..103 |
115 | INT_NUMBER@[102; 103) "0" | 115 | INT_NUMBER@102..103 "0" |
116 | COLON@[103; 104) ":" | 116 | COLON@103..104 ":" |
117 | WHITESPACE@[104; 105) " " | 117 | WHITESPACE@104..105 " " |
118 | LITERAL@[105; 106) | 118 | LITERAL@105..106 |
119 | INT_NUMBER@[105; 106) "1" | 119 | INT_NUMBER@105..106 "1" |
120 | WHITESPACE@[106; 107) " " | 120 | WHITESPACE@106..107 " " |
121 | R_CURLY@[107; 108) "}" | 121 | R_CURLY@107..108 "}" |
122 | SEMICOLON@[108; 109) ";" | 122 | SEMICOLON@108..109 ";" |
123 | WHITESPACE@[109; 110) "\n" | 123 | WHITESPACE@109..110 "\n" |
124 | R_CURLY@[110; 111) "}" | 124 | R_CURLY@110..111 "}" |
125 | WHITESPACE@[111; 112) "\n" | 125 | WHITESPACE@111..112 "\n" |