aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/ok/0054_qual_path_in_type_arg.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0054_qual_path_in_type_arg.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/ok/0054_qual_path_in_type_arg.rast252
1 files changed, 126 insertions, 126 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0054_qual_path_in_type_arg.rast b/crates/ra_syntax/test_data/parser/ok/0054_qual_path_in_type_arg.rast
index fabf88e8f..f20819bd2 100644
--- a/crates/ra_syntax/test_data/parser/ok/0054_qual_path_in_type_arg.rast
+++ b/crates/ra_syntax/test_data/parser/ok/0054_qual_path_in_type_arg.rast
@@ -1,126 +1,126 @@
1SOURCE_FILE@[0; 88) 1SOURCE_FILE@0..88
2 FN_DEF@[0; 26) 2 FN_DEF@0..26
3 FN_KW@[0; 2) "fn" 3 FN_KW@0..2 "fn"
4 WHITESPACE@[2; 3) " " 4 WHITESPACE@2..3 " "
5 NAME@[3; 4) 5 NAME@3..4
6 IDENT@[3; 4) "a" 6 IDENT@3..4 "a"
7 PARAM_LIST@[4; 6) 7 PARAM_LIST@4..6
8 L_PAREN@[4; 5) "(" 8 L_PAREN@4..5 "("
9 R_PAREN@[5; 6) ")" 9 R_PAREN@5..6 ")"
10 WHITESPACE@[6; 7) " " 10 WHITESPACE@6..7 " "
11 RET_TYPE@[7; 23) 11 RET_TYPE@7..23
12 THIN_ARROW@[7; 9) "->" 12 THIN_ARROW@7..9 "->"
13 WHITESPACE@[9; 10) " " 13 WHITESPACE@9..10 " "
14 PATH_TYPE@[10; 23) 14 PATH_TYPE@10..23
15 PATH@[10; 23) 15 PATH@10..23
16 PATH_SEGMENT@[10; 23) 16 PATH_SEGMENT@10..23
17 NAME_REF@[10; 13) 17 NAME_REF@10..13
18 IDENT@[10; 13) "Foo" 18 IDENT@10..13 "Foo"
19 TYPE_ARG_LIST@[13; 23) 19 TYPE_ARG_LIST@13..23
20 L_ANGLE@[13; 14) "<" 20 L_ANGLE@13..14 "<"
21 TYPE_ARG@[14; 22) 21 TYPE_ARG@14..22
22 PATH_TYPE@[14; 22) 22 PATH_TYPE@14..22
23 PATH@[14; 22) 23 PATH@14..22
24 PATH@[14; 17) 24 PATH@14..17
25 PATH_SEGMENT@[14; 17) 25 PATH_SEGMENT@14..17
26 NAME_REF@[14; 17) 26 NAME_REF@14..17
27 IDENT@[14; 17) "bar" 27 IDENT@14..17 "bar"
28 COLON2@[17; 19) "::" 28 COLON2@17..19 "::"
29 PATH_SEGMENT@[19; 22) 29 PATH_SEGMENT@19..22
30 NAME_REF@[19; 22) 30 NAME_REF@19..22
31 IDENT@[19; 22) "Baz" 31 IDENT@19..22 "Baz"
32 R_ANGLE@[22; 23) ">" 32 R_ANGLE@22..23 ">"
33 WHITESPACE@[23; 24) " " 33 WHITESPACE@23..24 " "
34 BLOCK_EXPR@[24; 26) 34 BLOCK_EXPR@24..26
35 BLOCK@[24; 26) 35 BLOCK@24..26
36 L_CURLY@[24; 25) "{" 36 L_CURLY@24..25 "{"
37 R_CURLY@[25; 26) "}" 37 R_CURLY@25..26 "}"
38 WHITESPACE@[26; 28) "\n\n" 38 WHITESPACE@26..28 "\n\n"
39 FN_DEF@[28; 56) 39 FN_DEF@28..56
40 FN_KW@[28; 30) "fn" 40 FN_KW@28..30 "fn"
41 WHITESPACE@[30; 31) " " 41 WHITESPACE@30..31 " "
42 NAME@[31; 32) 42 NAME@31..32
43 IDENT@[31; 32) "b" 43 IDENT@31..32 "b"
44 PARAM_LIST@[32; 53) 44 PARAM_LIST@32..53
45 L_PAREN@[32; 33) "(" 45 L_PAREN@32..33 "("
46 PARAM@[33; 52) 46 PARAM@33..52
47 PLACEHOLDER_PAT@[33; 34) 47 PLACEHOLDER_PAT@33..34
48 UNDERSCORE@[33; 34) "_" 48 UNDERSCORE@33..34 "_"
49 COLON@[34; 35) ":" 49 COLON@34..35 ":"
50 WHITESPACE@[35; 36) " " 50 WHITESPACE@35..36 " "
51 IMPL_TRAIT_TYPE@[36; 52) 51 IMPL_TRAIT_TYPE@36..52
52 IMPL_KW@[36; 40) "impl" 52 IMPL_KW@36..40 "impl"
53 WHITESPACE@[40; 41) " " 53 WHITESPACE@40..41 " "
54 TYPE_BOUND_LIST@[41; 52) 54 TYPE_BOUND_LIST@41..52
55 TYPE_BOUND@[41; 52) 55 TYPE_BOUND@41..52
56 PATH_TYPE@[41; 52) 56 PATH_TYPE@41..52
57 PATH@[41; 52) 57 PATH@41..52
58 PATH_SEGMENT@[41; 52) 58 PATH_SEGMENT@41..52
59 NAME_REF@[41; 46) 59 NAME_REF@41..46
60 IDENT@[41; 46) "FnMut" 60 IDENT@41..46 "FnMut"
61 PARAM_LIST@[46; 52) 61 PARAM_LIST@46..52
62 L_PAREN@[46; 47) "(" 62 L_PAREN@46..47 "("
63 PARAM@[47; 51) 63 PARAM@47..51
64 PATH_TYPE@[47; 51) 64 PATH_TYPE@47..51
65 PATH@[47; 51) 65 PATH@47..51
66 PATH@[47; 48) 66 PATH@47..48
67 PATH_SEGMENT@[47; 48) 67 PATH_SEGMENT@47..48
68 NAME_REF@[47; 48) 68 NAME_REF@47..48
69 IDENT@[47; 48) "x" 69 IDENT@47..48 "x"
70 COLON2@[48; 50) "::" 70 COLON2@48..50 "::"
71 PATH_SEGMENT@[50; 51) 71 PATH_SEGMENT@50..51
72 NAME_REF@[50; 51) 72 NAME_REF@50..51
73 IDENT@[50; 51) "Y" 73 IDENT@50..51 "Y"
74 R_PAREN@[51; 52) ")" 74 R_PAREN@51..52 ")"
75 R_PAREN@[52; 53) ")" 75 R_PAREN@52..53 ")"
76 WHITESPACE@[53; 54) " " 76 WHITESPACE@53..54 " "
77 BLOCK_EXPR@[54; 56) 77 BLOCK_EXPR@54..56
78 BLOCK@[54; 56) 78 BLOCK@54..56
79 L_CURLY@[54; 55) "{" 79 L_CURLY@54..55 "{"
80 R_CURLY@[55; 56) "}" 80 R_CURLY@55..56 "}"
81 WHITESPACE@[56; 58) "\n\n" 81 WHITESPACE@56..58 "\n\n"
82 FN_DEF@[58; 87) 82 FN_DEF@58..87
83 FN_KW@[58; 60) "fn" 83 FN_KW@58..60 "fn"
84 WHITESPACE@[60; 61) " " 84 WHITESPACE@60..61 " "
85 NAME@[61; 62) 85 NAME@61..62
86 IDENT@[61; 62) "c" 86 IDENT@61..62 "c"
87 PARAM_LIST@[62; 84) 87 PARAM_LIST@62..84
88 L_PAREN@[62; 63) "(" 88 L_PAREN@62..63 "("
89 PARAM@[63; 83) 89 PARAM@63..83
90 PLACEHOLDER_PAT@[63; 64) 90 PLACEHOLDER_PAT@63..64
91 UNDERSCORE@[63; 64) "_" 91 UNDERSCORE@63..64 "_"
92 COLON@[64; 65) ":" 92 COLON@64..65 ":"
93 WHITESPACE@[65; 66) " " 93 WHITESPACE@65..66 " "
94 IMPL_TRAIT_TYPE@[66; 83) 94 IMPL_TRAIT_TYPE@66..83
95 IMPL_KW@[66; 70) "impl" 95 IMPL_KW@66..70 "impl"
96 WHITESPACE@[70; 71) " " 96 WHITESPACE@70..71 " "
97 TYPE_BOUND_LIST@[71; 83) 97 TYPE_BOUND_LIST@71..83
98 TYPE_BOUND@[71; 83) 98 TYPE_BOUND@71..83
99 PATH_TYPE@[71; 83) 99 PATH_TYPE@71..83
100 PATH@[71; 83) 100 PATH@71..83
101 PATH_SEGMENT@[71; 83) 101 PATH_SEGMENT@71..83
102 NAME_REF@[71; 76) 102 NAME_REF@71..76
103 IDENT@[71; 76) "FnMut" 103 IDENT@71..76 "FnMut"
104 PARAM_LIST@[76; 83) 104 PARAM_LIST@76..83
105 L_PAREN@[76; 77) "(" 105 L_PAREN@76..77 "("
106 PARAM@[77; 82) 106 PARAM@77..82
107 REFERENCE_TYPE@[77; 82) 107 REFERENCE_TYPE@77..82
108 AMP@[77; 78) "&" 108 AMP@77..78 "&"
109 PATH_TYPE@[78; 82) 109 PATH_TYPE@78..82
110 PATH@[78; 82) 110 PATH@78..82
111 PATH@[78; 79) 111 PATH@78..79
112 PATH_SEGMENT@[78; 79) 112 PATH_SEGMENT@78..79
113 NAME_REF@[78; 79) 113 NAME_REF@78..79
114 IDENT@[78; 79) "x" 114 IDENT@78..79 "x"
115 COLON2@[79; 81) "::" 115 COLON2@79..81 "::"
116 PATH_SEGMENT@[81; 82) 116 PATH_SEGMENT@81..82
117 NAME_REF@[81; 82) 117 NAME_REF@81..82
118 IDENT@[81; 82) "Y" 118 IDENT@81..82 "Y"
119 R_PAREN@[82; 83) ")" 119 R_PAREN@82..83 ")"
120 R_PAREN@[83; 84) ")" 120 R_PAREN@83..84 ")"
121 WHITESPACE@[84; 85) " " 121 WHITESPACE@84..85 " "
122 BLOCK_EXPR@[85; 87) 122 BLOCK_EXPR@85..87
123 BLOCK@[85; 87) 123 BLOCK@85..87
124 L_CURLY@[85; 86) "{" 124 L_CURLY@85..86 "{"
125 R_CURLY@[86; 87) "}" 125 R_CURLY@86..87 "}"
126 WHITESPACE@[87; 88) "\n" 126 WHITESPACE@87..88 "\n"