diff options
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.rast')
-rw-r--r-- | crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.rast | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.rast b/crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.rast new file mode 100644 index 000000000..341e02704 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/ok/0042_ufcs_call_list.rast | |||
@@ -0,0 +1,126 @@ | |||
1 | SOURCE_FILE@[0; 199) | ||
2 | COMMENT@[0; 60) "// https://github.com ..." | ||
3 | WHITESPACE@[60; 62) "\n\n" | ||
4 | STRUCT_DEF@[62; 73) | ||
5 | STRUCT_KW@[62; 68) "struct" | ||
6 | WHITESPACE@[68; 69) " " | ||
7 | NAME@[69; 72) | ||
8 | IDENT@[69; 72) "Foo" | ||
9 | SEMI@[72; 73) ";" | ||
10 | WHITESPACE@[73; 75) "\n\n" | ||
11 | IMPL_DEF@[75; 141) | ||
12 | IMPL_KW@[75; 79) "impl" | ||
13 | WHITESPACE@[79; 80) " " | ||
14 | PATH_TYPE@[80; 83) | ||
15 | PATH@[80; 83) | ||
16 | PATH_SEGMENT@[80; 83) | ||
17 | NAME_REF@[80; 83) | ||
18 | IDENT@[80; 83) "Foo" | ||
19 | WHITESPACE@[83; 84) " " | ||
20 | ITEM_LIST@[84; 141) | ||
21 | L_CURLY@[84; 85) "{" | ||
22 | WHITESPACE@[85; 90) "\n " | ||
23 | FN_DEF@[90; 139) | ||
24 | FN_KW@[90; 92) "fn" | ||
25 | WHITESPACE@[92; 93) " " | ||
26 | NAME@[93; 96) | ||
27 | IDENT@[93; 96) "bar" | ||
28 | PARAM_LIST@[96; 98) | ||
29 | L_PAREN@[96; 97) "(" | ||
30 | R_PAREN@[97; 98) ")" | ||
31 | WHITESPACE@[98; 99) " " | ||
32 | RET_TYPE@[99; 106) | ||
33 | THIN_ARROW@[99; 101) "->" | ||
34 | WHITESPACE@[101; 102) " " | ||
35 | PATH_TYPE@[102; 106) | ||
36 | PATH@[102; 106) | ||
37 | PATH_SEGMENT@[102; 106) | ||
38 | NAME_REF@[102; 106) | ||
39 | IDENT@[102; 106) "bool" | ||
40 | WHITESPACE@[106; 107) " " | ||
41 | BLOCK_EXPR@[107; 139) | ||
42 | BLOCK@[107; 139) | ||
43 | L_CURLY@[107; 108) "{" | ||
44 | WHITESPACE@[108; 117) "\n " | ||
45 | MACRO_CALL@[117; 133) | ||
46 | PATH@[117; 130) | ||
47 | PATH_SEGMENT@[117; 130) | ||
48 | NAME_REF@[117; 130) | ||
49 | IDENT@[117; 130) "unimplemented" | ||
50 | EXCL@[130; 131) "!" | ||
51 | TOKEN_TREE@[131; 133) | ||
52 | L_PAREN@[131; 132) "(" | ||
53 | R_PAREN@[132; 133) ")" | ||
54 | WHITESPACE@[133; 138) "\n " | ||
55 | R_CURLY@[138; 139) "}" | ||
56 | WHITESPACE@[139; 140) "\n" | ||
57 | R_CURLY@[140; 141) "}" | ||
58 | WHITESPACE@[141; 143) "\n\n" | ||
59 | FN_DEF@[143; 161) | ||
60 | FN_KW@[143; 145) "fn" | ||
61 | WHITESPACE@[145; 146) " " | ||
62 | NAME@[146; 149) | ||
63 | IDENT@[146; 149) "baz" | ||
64 | PARAM_LIST@[149; 158) | ||
65 | L_PAREN@[149; 150) "(" | ||
66 | PARAM@[150; 157) | ||
67 | PLACEHOLDER_PAT@[150; 151) | ||
68 | UNDERSCORE@[150; 151) "_" | ||
69 | COLON@[151; 152) ":" | ||
70 | WHITESPACE@[152; 153) " " | ||
71 | PATH_TYPE@[153; 157) | ||
72 | PATH@[153; 157) | ||
73 | PATH_SEGMENT@[153; 157) | ||
74 | NAME_REF@[153; 157) | ||
75 | IDENT@[153; 157) "bool" | ||
76 | R_PAREN@[157; 158) ")" | ||
77 | WHITESPACE@[158; 159) " " | ||
78 | BLOCK_EXPR@[159; 161) | ||
79 | BLOCK@[159; 161) | ||
80 | L_CURLY@[159; 160) "{" | ||
81 | R_CURLY@[160; 161) "}" | ||
82 | WHITESPACE@[161; 163) "\n\n" | ||
83 | FN_DEF@[163; 198) | ||
84 | FN_KW@[163; 165) "fn" | ||
85 | WHITESPACE@[165; 166) " " | ||
86 | NAME@[166; 170) | ||
87 | IDENT@[166; 170) "main" | ||
88 | PARAM_LIST@[170; 172) | ||
89 | L_PAREN@[170; 171) "(" | ||
90 | R_PAREN@[171; 172) ")" | ||
91 | WHITESPACE@[172; 173) " " | ||
92 | BLOCK_EXPR@[173; 198) | ||
93 | BLOCK@[173; 198) | ||
94 | L_CURLY@[173; 174) "{" | ||
95 | WHITESPACE@[174; 179) "\n " | ||
96 | CALL_EXPR@[179; 196) | ||
97 | PATH_EXPR@[179; 182) | ||
98 | PATH@[179; 182) | ||
99 | PATH_SEGMENT@[179; 182) | ||
100 | NAME_REF@[179; 182) | ||
101 | IDENT@[179; 182) "baz" | ||
102 | ARG_LIST@[182; 196) | ||
103 | L_PAREN@[182; 183) "(" | ||
104 | CALL_EXPR@[183; 195) | ||
105 | PATH_EXPR@[183; 193) | ||
106 | PATH@[183; 193) | ||
107 | PATH@[183; 188) | ||
108 | PATH_SEGMENT@[183; 188) | ||
109 | L_ANGLE@[183; 184) "<" | ||
110 | PATH_TYPE@[184; 187) | ||
111 | PATH@[184; 187) | ||
112 | PATH_SEGMENT@[184; 187) | ||
113 | NAME_REF@[184; 187) | ||
114 | IDENT@[184; 187) "Foo" | ||
115 | R_ANGLE@[187; 188) ">" | ||
116 | COLONCOLON@[188; 190) "::" | ||
117 | PATH_SEGMENT@[190; 193) | ||
118 | NAME_REF@[190; 193) | ||
119 | IDENT@[190; 193) "bar" | ||
120 | ARG_LIST@[193; 195) | ||
121 | L_PAREN@[193; 194) "(" | ||
122 | R_PAREN@[194; 195) ")" | ||
123 | R_PAREN@[195; 196) ")" | ||
124 | WHITESPACE@[196; 197) "\n" | ||
125 | R_CURLY@[197; 198) "}" | ||
126 | WHITESPACE@[198; 199) "\n" | ||