aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rast186
1 files changed, 93 insertions, 93 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rast b/crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rast
index 4df6703f4..8f616623b 100644
--- a/crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rast
+++ b/crates/ra_syntax/test_data/parser/ok/0036_fully_qualified.rast
@@ -1,93 +1,93 @@
1SOURCE_FILE@[0; 157) 1SOURCE_FILE@0..157
2 COMMENT@[0; 60) "// https://github.com ..." 2 COMMENT@0..60 "// https://github.com ..."
3 WHITESPACE@[60; 62) "\n\n" 3 WHITESPACE@60..62 "\n\n"
4 FN_DEF@[62; 156) 4 FN_DEF@62..156
5 VISIBILITY@[62; 65) 5 VISIBILITY@62..65
6 PUB_KW@[62; 65) "pub" 6 PUB_KW@62..65 "pub"
7 WHITESPACE@[65; 66) " " 7 WHITESPACE@65..66 " "
8 FN_KW@[66; 68) "fn" 8 FN_KW@66..68 "fn"
9 WHITESPACE@[68; 69) " " 9 WHITESPACE@68..69 " "
10 NAME@[69; 72) 10 NAME@69..72
11 IDENT@[69; 72) "foo" 11 IDENT@69..72 "foo"
12 TYPE_PARAM_LIST@[72; 85) 12 TYPE_PARAM_LIST@72..85
13 L_ANGLE@[72; 73) "<" 13 L_ANGLE@72..73 "<"
14 TYPE_PARAM@[73; 84) 14 TYPE_PARAM@73..84
15 NAME@[73; 74) 15 NAME@73..74
16 IDENT@[73; 74) "S" 16 IDENT@73..74 "S"
17 COLON@[74; 75) ":" 17 COLON@74..75 ":"
18 WHITESPACE@[75; 76) " " 18 WHITESPACE@75..76 " "
19 TYPE_BOUND_LIST@[76; 84) 19 TYPE_BOUND_LIST@76..84
20 TYPE_BOUND@[76; 84) 20 TYPE_BOUND@76..84
21 PATH_TYPE@[76; 84) 21 PATH_TYPE@76..84
22 PATH@[76; 84) 22 PATH@76..84
23 PATH_SEGMENT@[76; 84) 23 PATH_SEGMENT@76..84
24 NAME_REF@[76; 84) 24 NAME_REF@76..84
25 IDENT@[76; 84) "Iterator" 25 IDENT@76..84 "Iterator"
26 R_ANGLE@[84; 85) ">" 26 R_ANGLE@84..85 ">"
27 PARAM_LIST@[85; 87) 27 PARAM_LIST@85..87
28 L_PAREN@[85; 86) "(" 28 L_PAREN@85..86 "("
29 R_PAREN@[86; 87) ")" 29 R_PAREN@86..87 ")"
30 WHITESPACE@[87; 88) " " 30 WHITESPACE@87..88 " "
31 RET_TYPE@[88; 97) 31 RET_TYPE@88..97
32 THIN_ARROW@[88; 90) "->" 32 THIN_ARROW@88..90 "->"
33 WHITESPACE@[90; 91) " " 33 WHITESPACE@90..91 " "
34 PATH_TYPE@[91; 97) 34 PATH_TYPE@91..97
35 PATH@[91; 97) 35 PATH@91..97
36 PATH_SEGMENT@[91; 97) 36 PATH_SEGMENT@91..97
37 NAME_REF@[91; 97) 37 NAME_REF@91..97
38 IDENT@[91; 97) "String" 38 IDENT@91..97 "String"
39 WHITESPACE@[97; 98) "\n" 39 WHITESPACE@97..98 "\n"
40 WHERE_CLAUSE@[98; 134) 40 WHERE_CLAUSE@98..134
41 WHERE_KW@[98; 103) "where" 41 WHERE_KW@98..103 "where"
42 WHITESPACE@[103; 108) "\n " 42 WHITESPACE@103..108 "\n "
43 WHERE_PRED@[108; 133) 43 WHERE_PRED@108..133
44 PATH_TYPE@[108; 129) 44 PATH_TYPE@108..129
45 PATH@[108; 129) 45 PATH@108..129
46 PATH@[108; 123) 46 PATH@108..123
47 PATH_SEGMENT@[108; 123) 47 PATH_SEGMENT@108..123
48 L_ANGLE@[108; 109) "<" 48 L_ANGLE@108..109 "<"
49 PATH_TYPE@[109; 110) 49 PATH_TYPE@109..110
50 PATH@[109; 110) 50 PATH@109..110
51 PATH_SEGMENT@[109; 110) 51 PATH_SEGMENT@109..110
52 NAME_REF@[109; 110) 52 NAME_REF@109..110
53 IDENT@[109; 110) "S" 53 IDENT@109..110 "S"
54 WHITESPACE@[110; 111) " " 54 WHITESPACE@110..111 " "
55 AS_KW@[111; 113) "as" 55 AS_KW@111..113 "as"
56 WHITESPACE@[113; 114) " " 56 WHITESPACE@113..114 " "
57 PATH_TYPE@[114; 122) 57 PATH_TYPE@114..122
58 PATH@[114; 122) 58 PATH@114..122
59 PATH_SEGMENT@[114; 122) 59 PATH_SEGMENT@114..122
60 NAME_REF@[114; 122) 60 NAME_REF@114..122
61 IDENT@[114; 122) "Iterator" 61 IDENT@114..122 "Iterator"
62 R_ANGLE@[122; 123) ">" 62 R_ANGLE@122..123 ">"
63 COLON2@[123; 125) "::" 63 COLON2@123..125 "::"
64 PATH_SEGMENT@[125; 129) 64 PATH_SEGMENT@125..129
65 NAME_REF@[125; 129) 65 NAME_REF@125..129
66 IDENT@[125; 129) "Item" 66 IDENT@125..129 "Item"
67 COLON@[129; 130) ":" 67 COLON@129..130 ":"
68 WHITESPACE@[130; 131) " " 68 WHITESPACE@130..131 " "
69 TYPE_BOUND_LIST@[131; 133) 69 TYPE_BOUND_LIST@131..133
70 TYPE_BOUND@[131; 133) 70 TYPE_BOUND@131..133
71 PATH_TYPE@[131; 133) 71 PATH_TYPE@131..133
72 PATH@[131; 133) 72 PATH@131..133
73 PATH_SEGMENT@[131; 133) 73 PATH_SEGMENT@131..133
74 NAME_REF@[131; 133) 74 NAME_REF@131..133
75 IDENT@[131; 133) "Eq" 75 IDENT@131..133 "Eq"
76 COMMA@[133; 134) "," 76 COMMA@133..134 ","
77 WHITESPACE@[134; 135) "\n" 77 WHITESPACE@134..135 "\n"
78 BLOCK_EXPR@[135; 156) 78 BLOCK_EXPR@135..156
79 BLOCK@[135; 156) 79 BLOCK@135..156
80 L_CURLY@[135; 136) "{" 80 L_CURLY@135..136 "{"
81 WHITESPACE@[136; 141) "\n " 81 WHITESPACE@136..141 "\n "
82 METHOD_CALL_EXPR@[141; 154) 82 METHOD_CALL_EXPR@141..154
83 LITERAL@[141; 143) 83 LITERAL@141..143
84 STRING@[141; 143) "\"\"" 84 STRING@141..143 "\"\""
85 DOT@[143; 144) "." 85 DOT@143..144 "."
86 NAME_REF@[144; 152) 86 NAME_REF@144..152
87 IDENT@[144; 152) "to_owned" 87 IDENT@144..152 "to_owned"
88 ARG_LIST@[152; 154) 88 ARG_LIST@152..154
89 L_PAREN@[152; 153) "(" 89 L_PAREN@152..153 "("
90 R_PAREN@[153; 154) ")" 90 R_PAREN@153..154 ")"
91 WHITESPACE@[154; 155) "\n" 91 WHITESPACE@154..155 "\n"
92 R_CURLY@[155; 156) "}" 92 R_CURLY@155..156 "}"
93 WHITESPACE@[156; 157) "\n" 93 WHITESPACE@156..157 "\n"