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