diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0063_variadic_fun.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/ok/0063_variadic_fun.rast | 266 |
1 files changed, 133 insertions, 133 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0063_variadic_fun.rast b/crates/ra_syntax/test_data/parser/ok/0063_variadic_fun.rast index 17b08197b..5a9f07c89 100644 --- a/crates/ra_syntax/test_data/parser/ok/0063_variadic_fun.rast +++ b/crates/ra_syntax/test_data/parser/ok/0063_variadic_fun.rast | |||
@@ -1,133 +1,133 @@ | |||
1 | SOURCE_FILE@[0; 126) | 1 | SOURCE_FILE@0..126 |
2 | EXTERN_BLOCK@[0; 125) | 2 | EXTERN_BLOCK@0..125 |
3 | ABI@[0; 10) | 3 | ABI@0..10 |
4 | EXTERN_KW@[0; 6) "extern" | 4 | EXTERN_KW@0..6 "extern" |
5 | WHITESPACE@[6; 7) " " | 5 | WHITESPACE@6..7 " " |
6 | STRING@[7; 10) "\"C\"" | 6 | STRING@7..10 "\"C\"" |
7 | WHITESPACE@[10; 11) " " | 7 | WHITESPACE@10..11 " " |
8 | EXTERN_ITEM_LIST@[11; 125) | 8 | EXTERN_ITEM_LIST@11..125 |
9 | L_CURLY@[11; 12) "{" | 9 | L_CURLY@11..12 "{" |
10 | WHITESPACE@[12; 17) "\n " | 10 | WHITESPACE@12..17 "\n " |
11 | FN_DEF@[17; 40) | 11 | FN_DEF@17..40 |
12 | FN_KW@[17; 19) "fn" | 12 | FN_KW@17..19 "fn" |
13 | WHITESPACE@[19; 20) " " | 13 | WHITESPACE@19..20 " " |
14 | NAME@[20; 21) | 14 | NAME@20..21 |
15 | IDENT@[20; 21) "a" | 15 | IDENT@20..21 "a" |
16 | PARAM_LIST@[21; 39) | 16 | PARAM_LIST@21..39 |
17 | L_PAREN@[21; 22) "(" | 17 | L_PAREN@21..22 "(" |
18 | PARAM@[22; 32) | 18 | PARAM@22..32 |
19 | PLACEHOLDER_PAT@[22; 23) | 19 | PLACEHOLDER_PAT@22..23 |
20 | UNDERSCORE@[22; 23) "_" | 20 | UNDERSCORE@22..23 "_" |
21 | COLON@[23; 24) ":" | 21 | COLON@23..24 ":" |
22 | WHITESPACE@[24; 25) " " | 22 | WHITESPACE@24..25 " " |
23 | POINTER_TYPE@[25; 32) | 23 | POINTER_TYPE@25..32 |
24 | STAR@[25; 26) "*" | 24 | STAR@25..26 "*" |
25 | MUT_KW@[26; 29) "mut" | 25 | MUT_KW@26..29 "mut" |
26 | WHITESPACE@[29; 30) " " | 26 | WHITESPACE@29..30 " " |
27 | PATH_TYPE@[30; 32) | 27 | PATH_TYPE@30..32 |
28 | PATH@[30; 32) | 28 | PATH@30..32 |
29 | PATH_SEGMENT@[30; 32) | 29 | PATH_SEGMENT@30..32 |
30 | NAME_REF@[30; 32) | 30 | NAME_REF@30..32 |
31 | IDENT@[30; 32) "u8" | 31 | IDENT@30..32 "u8" |
32 | COMMA@[32; 33) "," | 32 | COMMA@32..33 "," |
33 | WHITESPACE@[33; 34) " " | 33 | WHITESPACE@33..34 " " |
34 | PARAM@[34; 37) | 34 | PARAM@34..37 |
35 | DOT3@[34; 37) "..." | 35 | DOT3@34..37 "..." |
36 | COMMA@[37; 38) "," | 36 | COMMA@37..38 "," |
37 | R_PAREN@[38; 39) ")" | 37 | R_PAREN@38..39 ")" |
38 | SEMICOLON@[39; 40) ";" | 38 | SEMICOLON@39..40 ";" |
39 | WHITESPACE@[40; 45) "\n " | 39 | WHITESPACE@40..45 "\n " |
40 | FN_DEF@[45; 70) | 40 | FN_DEF@45..70 |
41 | FN_KW@[45; 47) "fn" | 41 | FN_KW@45..47 "fn" |
42 | WHITESPACE@[47; 48) " " | 42 | WHITESPACE@47..48 " " |
43 | NAME@[48; 49) | 43 | NAME@48..49 |
44 | IDENT@[48; 49) "b" | 44 | IDENT@48..49 "b" |
45 | PARAM_LIST@[49; 69) | 45 | PARAM_LIST@49..69 |
46 | L_PAREN@[49; 50) "(" | 46 | L_PAREN@49..50 "(" |
47 | PARAM@[50; 60) | 47 | PARAM@50..60 |
48 | PLACEHOLDER_PAT@[50; 51) | 48 | PLACEHOLDER_PAT@50..51 |
49 | UNDERSCORE@[50; 51) "_" | 49 | UNDERSCORE@50..51 "_" |
50 | COLON@[51; 52) ":" | 50 | COLON@51..52 ":" |
51 | WHITESPACE@[52; 53) " " | 51 | WHITESPACE@52..53 " " |
52 | POINTER_TYPE@[53; 60) | 52 | POINTER_TYPE@53..60 |
53 | STAR@[53; 54) "*" | 53 | STAR@53..54 "*" |
54 | MUT_KW@[54; 57) "mut" | 54 | MUT_KW@54..57 "mut" |
55 | WHITESPACE@[57; 58) " " | 55 | WHITESPACE@57..58 " " |
56 | PATH_TYPE@[58; 60) | 56 | PATH_TYPE@58..60 |
57 | PATH@[58; 60) | 57 | PATH@58..60 |
58 | PATH_SEGMENT@[58; 60) | 58 | PATH_SEGMENT@58..60 |
59 | NAME_REF@[58; 60) | 59 | NAME_REF@58..60 |
60 | IDENT@[58; 60) "u8" | 60 | IDENT@58..60 "u8" |
61 | COMMA@[60; 61) "," | 61 | COMMA@60..61 "," |
62 | WHITESPACE@[61; 62) " " | 62 | WHITESPACE@61..62 " " |
63 | PARAM@[62; 68) | 63 | PARAM@62..68 |
64 | PLACEHOLDER_PAT@[62; 63) | 64 | PLACEHOLDER_PAT@62..63 |
65 | UNDERSCORE@[62; 63) "_" | 65 | UNDERSCORE@62..63 "_" |
66 | COLON@[63; 64) ":" | 66 | COLON@63..64 ":" |
67 | WHITESPACE@[64; 65) " " | 67 | WHITESPACE@64..65 " " |
68 | DOT3@[65; 68) "..." | 68 | DOT3@65..68 "..." |
69 | R_PAREN@[68; 69) ")" | 69 | R_PAREN@68..69 ")" |
70 | SEMICOLON@[69; 70) ";" | 70 | SEMICOLON@69..70 ";" |
71 | WHITESPACE@[70; 75) "\n " | 71 | WHITESPACE@70..75 "\n " |
72 | FN_DEF@[75; 123) | 72 | FN_DEF@75..123 |
73 | FN_KW@[75; 77) "fn" | 73 | FN_KW@75..77 "fn" |
74 | WHITESPACE@[77; 78) " " | 74 | WHITESPACE@77..78 " " |
75 | NAME@[78; 79) | 75 | NAME@78..79 |
76 | IDENT@[78; 79) "c" | 76 | IDENT@78..79 "c" |
77 | PARAM_LIST@[79; 122) | 77 | PARAM_LIST@79..122 |
78 | L_PAREN@[79; 80) "(" | 78 | L_PAREN@79..80 "(" |
79 | PARAM@[80; 90) | 79 | PARAM@80..90 |
80 | PLACEHOLDER_PAT@[80; 81) | 80 | PLACEHOLDER_PAT@80..81 |
81 | UNDERSCORE@[80; 81) "_" | 81 | UNDERSCORE@80..81 "_" |
82 | COLON@[81; 82) ":" | 82 | COLON@81..82 ":" |
83 | WHITESPACE@[82; 83) " " | 83 | WHITESPACE@82..83 " " |
84 | POINTER_TYPE@[83; 90) | 84 | POINTER_TYPE@83..90 |
85 | STAR@[83; 84) "*" | 85 | STAR@83..84 "*" |
86 | MUT_KW@[84; 87) "mut" | 86 | MUT_KW@84..87 "mut" |
87 | WHITESPACE@[87; 88) " " | 87 | WHITESPACE@87..88 " " |
88 | PATH_TYPE@[88; 90) | 88 | PATH_TYPE@88..90 |
89 | PATH@[88; 90) | 89 | PATH@88..90 |
90 | PATH_SEGMENT@[88; 90) | 90 | PATH_SEGMENT@88..90 |
91 | NAME_REF@[88; 90) | 91 | NAME_REF@88..90 |
92 | IDENT@[88; 90) "u8" | 92 | IDENT@88..90 "u8" |
93 | COMMA@[90; 91) "," | 93 | COMMA@90..91 "," |
94 | WHITESPACE@[91; 92) " " | 94 | WHITESPACE@91..92 " " |
95 | ATTR@[92; 105) | 95 | ATTR@92..105 |
96 | POUND@[92; 93) "#" | 96 | POUND@92..93 "#" |
97 | L_BRACK@[93; 94) "[" | 97 | L_BRACK@93..94 "[" |
98 | PATH@[94; 97) | 98 | PATH@94..97 |
99 | PATH_SEGMENT@[94; 97) | 99 | PATH_SEGMENT@94..97 |
100 | NAME_REF@[94; 97) | 100 | NAME_REF@94..97 |
101 | IDENT@[94; 97) "cfg" | 101 | IDENT@94..97 "cfg" |
102 | TOKEN_TREE@[97; 104) | 102 | TOKEN_TREE@97..104 |
103 | L_PAREN@[97; 98) "(" | 103 | L_PAREN@97..98 "(" |
104 | IDENT@[98; 103) "never" | 104 | IDENT@98..103 "never" |
105 | R_PAREN@[103; 104) ")" | 105 | R_PAREN@103..104 ")" |
106 | R_BRACK@[104; 105) "]" | 106 | R_BRACK@104..105 "]" |
107 | WHITESPACE@[105; 106) " " | 107 | WHITESPACE@105..106 " " |
108 | PARAM@[106; 120) | 108 | PARAM@106..120 |
109 | SLICE_PAT@[106; 115) | 109 | SLICE_PAT@106..115 |
110 | L_BRACK@[106; 107) "[" | 110 | L_BRACK@106..107 "[" |
111 | BIND_PAT@[107; 108) | 111 | BIND_PAT@107..108 |
112 | NAME@[107; 108) | 112 | NAME@107..108 |
113 | IDENT@[107; 108) "w" | 113 | IDENT@107..108 "w" |
114 | COMMA@[108; 109) "," | 114 | COMMA@108..109 "," |
115 | WHITESPACE@[109; 110) " " | 115 | WHITESPACE@109..110 " " |
116 | BIND_PAT@[110; 111) | 116 | BIND_PAT@110..111 |
117 | NAME@[110; 111) | 117 | NAME@110..111 |
118 | IDENT@[110; 111) "t" | 118 | IDENT@110..111 "t" |
119 | COMMA@[111; 112) "," | 119 | COMMA@111..112 "," |
120 | WHITESPACE@[112; 113) " " | 120 | WHITESPACE@112..113 " " |
121 | BIND_PAT@[113; 114) | 121 | BIND_PAT@113..114 |
122 | NAME@[113; 114) | 122 | NAME@113..114 |
123 | IDENT@[113; 114) "f" | 123 | IDENT@113..114 "f" |
124 | R_BRACK@[114; 115) "]" | 124 | R_BRACK@114..115 "]" |
125 | COLON@[115; 116) ":" | 125 | COLON@115..116 ":" |
126 | WHITESPACE@[116; 117) " " | 126 | WHITESPACE@116..117 " " |
127 | DOT3@[117; 120) "..." | 127 | DOT3@117..120 "..." |
128 | COMMA@[120; 121) "," | 128 | COMMA@120..121 "," |
129 | R_PAREN@[121; 122) ")" | 129 | R_PAREN@121..122 ")" |
130 | SEMICOLON@[122; 123) ";" | 130 | SEMICOLON@122..123 ";" |
131 | WHITESPACE@[123; 124) "\n" | 131 | WHITESPACE@123..124 "\n" |
132 | R_CURLY@[124; 125) "}" | 132 | R_CURLY@124..125 "}" |
133 | WHITESPACE@[125; 126) "\n" | 133 | WHITESPACE@125..126 "\n" |