aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/ok/0029_range_forms.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0029_range_forms.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/ok/0029_range_forms.rast304
1 files changed, 152 insertions, 152 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0029_range_forms.rast b/crates/ra_syntax/test_data/parser/ok/0029_range_forms.rast
index 78056aa95..8177bd89b 100644
--- a/crates/ra_syntax/test_data/parser/ok/0029_range_forms.rast
+++ b/crates/ra_syntax/test_data/parser/ok/0029_range_forms.rast
@@ -1,152 +1,152 @@
1SOURCE_FILE@[0; 153) 1SOURCE_FILE@0..153
2 FN_DEF@[0; 152) 2 FN_DEF@0..152
3 FN_KW@[0; 2) "fn" 3 FN_KW@0..2 "fn"
4 WHITESPACE@[2; 3) " " 4 WHITESPACE@2..3 " "
5 NAME@[3; 6) 5 NAME@3..6
6 IDENT@[3; 6) "foo" 6 IDENT@3..6 "foo"
7 PARAM_LIST@[6; 8) 7 PARAM_LIST@6..8
8 L_PAREN@[6; 7) "(" 8 L_PAREN@6..7 "("
9 R_PAREN@[7; 8) ")" 9 R_PAREN@7..8 ")"
10 WHITESPACE@[8; 9) " " 10 WHITESPACE@8..9 " "
11 BLOCK_EXPR@[9; 152) 11 BLOCK_EXPR@9..152
12 BLOCK@[9; 152) 12 BLOCK@9..152
13 L_CURLY@[9; 10) "{" 13 L_CURLY@9..10 "{"
14 WHITESPACE@[10; 15) "\n " 14 WHITESPACE@10..15 "\n "
15 EXPR_STMT@[15; 23) 15 EXPR_STMT@15..23
16 RANGE_EXPR@[15; 22) 16 RANGE_EXPR@15..22
17 DOT2@[15; 17) ".." 17 DOT2@15..17 ".."
18 BIN_EXPR@[17; 22) 18 BIN_EXPR@17..22
19 LITERAL@[17; 18) 19 LITERAL@17..18
20 INT_NUMBER@[17; 18) "1" 20 INT_NUMBER@17..18 "1"
21 WHITESPACE@[18; 19) " " 21 WHITESPACE@18..19 " "
22 PLUS@[19; 20) "+" 22 PLUS@19..20 "+"
23 WHITESPACE@[20; 21) " " 23 WHITESPACE@20..21 " "
24 LITERAL@[21; 22) 24 LITERAL@21..22
25 INT_NUMBER@[21; 22) "1" 25 INT_NUMBER@21..22 "1"
26 SEMICOLON@[22; 23) ";" 26 SEMICOLON@22..23 ";"
27 WHITESPACE@[23; 28) "\n " 27 WHITESPACE@23..28 "\n "
28 EXPR_STMT@[28; 36) 28 EXPR_STMT@28..36
29 BIN_EXPR@[28; 35) 29 BIN_EXPR@28..35
30 RANGE_EXPR@[28; 31) 30 RANGE_EXPR@28..31
31 DOT2@[28; 30) ".." 31 DOT2@28..30 ".."
32 PATH_EXPR@[30; 31) 32 PATH_EXPR@30..31
33 PATH@[30; 31) 33 PATH@30..31
34 PATH_SEGMENT@[30; 31) 34 PATH_SEGMENT@30..31
35 NAME_REF@[30; 31) 35 NAME_REF@30..31
36 IDENT@[30; 31) "z" 36 IDENT@30..31 "z"
37 WHITESPACE@[31; 32) " " 37 WHITESPACE@31..32 " "
38 EQ@[32; 33) "=" 38 EQ@32..33 "="
39 WHITESPACE@[33; 34) " " 39 WHITESPACE@33..34 " "
40 LITERAL@[34; 35) 40 LITERAL@34..35
41 INT_NUMBER@[34; 35) "2" 41 INT_NUMBER@34..35 "2"
42 SEMICOLON@[35; 36) ";" 42 SEMICOLON@35..36 ";"
43 WHITESPACE@[36; 41) "\n " 43 WHITESPACE@36..41 "\n "
44 EXPR_STMT@[41; 59) 44 EXPR_STMT@41..59
45 BIN_EXPR@[41; 58) 45 BIN_EXPR@41..58
46 PATH_EXPR@[41; 42) 46 PATH_EXPR@41..42
47 PATH@[41; 42) 47 PATH@41..42
48 PATH_SEGMENT@[41; 42) 48 PATH_SEGMENT@41..42
49 NAME_REF@[41; 42) 49 NAME_REF@41..42
50 IDENT@[41; 42) "x" 50 IDENT@41..42 "x"
51 WHITESPACE@[42; 43) " " 51 WHITESPACE@42..43 " "
52 EQ@[43; 44) "=" 52 EQ@43..44 "="
53 WHITESPACE@[44; 45) " " 53 WHITESPACE@44..45 " "
54 RANGE_EXPR@[45; 58) 54 RANGE_EXPR@45..58
55 LITERAL@[45; 50) 55 LITERAL@45..50
56 FALSE_KW@[45; 50) "false" 56 FALSE_KW@45..50 "false"
57 DOT2@[50; 52) ".." 57 DOT2@50..52 ".."
58 BIN_EXPR@[52; 58) 58 BIN_EXPR@52..58
59 LITERAL@[52; 53) 59 LITERAL@52..53
60 INT_NUMBER@[52; 53) "1" 60 INT_NUMBER@52..53 "1"
61 WHITESPACE@[53; 54) " " 61 WHITESPACE@53..54 " "
62 EQ2@[54; 56) "==" 62 EQ2@54..56 "=="
63 WHITESPACE@[56; 57) " " 63 WHITESPACE@56..57 " "
64 LITERAL@[57; 58) 64 LITERAL@57..58
65 INT_NUMBER@[57; 58) "1" 65 INT_NUMBER@57..58 "1"
66 SEMICOLON@[58; 59) ";" 66 SEMICOLON@58..59 ";"
67 WHITESPACE@[59; 64) "\n " 67 WHITESPACE@59..64 "\n "
68 LET_STMT@[64; 76) 68 LET_STMT@64..76
69 LET_KW@[64; 67) "let" 69 LET_KW@64..67 "let"
70 WHITESPACE@[67; 68) " " 70 WHITESPACE@67..68 " "
71 BIND_PAT@[68; 69) 71 BIND_PAT@68..69
72 NAME@[68; 69) 72 NAME@68..69
73 IDENT@[68; 69) "x" 73 IDENT@68..69 "x"
74 WHITESPACE@[69; 70) " " 74 WHITESPACE@69..70 " "
75 EQ@[70; 71) "=" 75 EQ@70..71 "="
76 WHITESPACE@[71; 72) " " 76 WHITESPACE@71..72 " "
77 RANGE_EXPR@[72; 75) 77 RANGE_EXPR@72..75
78 LITERAL@[72; 73) 78 LITERAL@72..73
79 INT_NUMBER@[72; 73) "1" 79 INT_NUMBER@72..73 "1"
80 DOT2@[73; 75) ".." 80 DOT2@73..75 ".."
81 SEMICOLON@[75; 76) ";" 81 SEMICOLON@75..76 ";"
82 WHITESPACE@[76; 86) "\n \n " 82 WHITESPACE@76..86 "\n \n "
83 EXPR_STMT@[86; 95) 83 EXPR_STMT@86..95
84 RANGE_EXPR@[86; 94) 84 RANGE_EXPR@86..94
85 DOT2EQ@[86; 89) "..=" 85 DOT2EQ@86..89 "..="
86 BIN_EXPR@[89; 94) 86 BIN_EXPR@89..94
87 LITERAL@[89; 90) 87 LITERAL@89..90
88 INT_NUMBER@[89; 90) "1" 88 INT_NUMBER@89..90 "1"
89 WHITESPACE@[90; 91) " " 89 WHITESPACE@90..91 " "
90 PLUS@[91; 92) "+" 90 PLUS@91..92 "+"
91 WHITESPACE@[92; 93) " " 91 WHITESPACE@92..93 " "
92 LITERAL@[93; 94) 92 LITERAL@93..94
93 INT_NUMBER@[93; 94) "1" 93 INT_NUMBER@93..94 "1"
94 SEMICOLON@[94; 95) ";" 94 SEMICOLON@94..95 ";"
95 WHITESPACE@[95; 100) "\n " 95 WHITESPACE@95..100 "\n "
96 EXPR_STMT@[100; 109) 96 EXPR_STMT@100..109
97 BIN_EXPR@[100; 108) 97 BIN_EXPR@100..108
98 RANGE_EXPR@[100; 104) 98 RANGE_EXPR@100..104
99 DOT2EQ@[100; 103) "..=" 99 DOT2EQ@100..103 "..="
100 PATH_EXPR@[103; 104) 100 PATH_EXPR@103..104
101 PATH@[103; 104) 101 PATH@103..104
102 PATH_SEGMENT@[103; 104) 102 PATH_SEGMENT@103..104
103 NAME_REF@[103; 104) 103 NAME_REF@103..104
104 IDENT@[103; 104) "z" 104 IDENT@103..104 "z"
105 WHITESPACE@[104; 105) " " 105 WHITESPACE@104..105 " "
106 EQ@[105; 106) "=" 106 EQ@105..106 "="
107 WHITESPACE@[106; 107) " " 107 WHITESPACE@106..107 " "
108 LITERAL@[107; 108) 108 LITERAL@107..108
109 INT_NUMBER@[107; 108) "2" 109 INT_NUMBER@107..108 "2"
110 SEMICOLON@[108; 109) ";" 110 SEMICOLON@108..109 ";"
111 WHITESPACE@[109; 114) "\n " 111 WHITESPACE@109..114 "\n "
112 EXPR_STMT@[114; 133) 112 EXPR_STMT@114..133
113 BIN_EXPR@[114; 132) 113 BIN_EXPR@114..132
114 PATH_EXPR@[114; 115) 114 PATH_EXPR@114..115
115 PATH@[114; 115) 115 PATH@114..115
116 PATH_SEGMENT@[114; 115) 116 PATH_SEGMENT@114..115
117 NAME_REF@[114; 115) 117 NAME_REF@114..115
118 IDENT@[114; 115) "x" 118 IDENT@114..115 "x"
119 WHITESPACE@[115; 116) " " 119 WHITESPACE@115..116 " "
120 EQ@[116; 117) "=" 120 EQ@116..117 "="
121 WHITESPACE@[117; 118) " " 121 WHITESPACE@117..118 " "
122 RANGE_EXPR@[118; 132) 122 RANGE_EXPR@118..132
123 LITERAL@[118; 123) 123 LITERAL@118..123
124 FALSE_KW@[118; 123) "false" 124 FALSE_KW@118..123 "false"
125 DOT2EQ@[123; 126) "..=" 125 DOT2EQ@123..126 "..="
126 BIN_EXPR@[126; 132) 126 BIN_EXPR@126..132
127 LITERAL@[126; 127) 127 LITERAL@126..127
128 INT_NUMBER@[126; 127) "1" 128 INT_NUMBER@126..127 "1"
129 WHITESPACE@[127; 128) " " 129 WHITESPACE@127..128 " "
130 EQ2@[128; 130) "==" 130 EQ2@128..130 "=="
131 WHITESPACE@[130; 131) " " 131 WHITESPACE@130..131 " "
132 LITERAL@[131; 132) 132 LITERAL@131..132
133 INT_NUMBER@[131; 132) "1" 133 INT_NUMBER@131..132 "1"
134 SEMICOLON@[132; 133) ";" 134 SEMICOLON@132..133 ";"
135 WHITESPACE@[133; 138) "\n " 135 WHITESPACE@133..138 "\n "
136 LET_STMT@[138; 150) 136 LET_STMT@138..150
137 LET_KW@[138; 141) "let" 137 LET_KW@138..141 "let"
138 WHITESPACE@[141; 142) " " 138 WHITESPACE@141..142 " "
139 BIND_PAT@[142; 143) 139 BIND_PAT@142..143
140 NAME@[142; 143) 140 NAME@142..143
141 IDENT@[142; 143) "x" 141 IDENT@142..143 "x"
142 WHITESPACE@[143; 144) " " 142 WHITESPACE@143..144 " "
143 EQ@[144; 145) "=" 143 EQ@144..145 "="
144 WHITESPACE@[145; 146) " " 144 WHITESPACE@145..146 " "
145 RANGE_EXPR@[146; 149) 145 RANGE_EXPR@146..149
146 LITERAL@[146; 147) 146 LITERAL@146..147
147 INT_NUMBER@[146; 147) "1" 147 INT_NUMBER@146..147 "1"
148 DOT2@[147; 149) ".." 148 DOT2@147..149 ".."
149 SEMICOLON@[149; 150) ";" 149 SEMICOLON@149..150 ";"
150 WHITESPACE@[150; 151) "\n" 150 WHITESPACE@150..151 "\n"
151 R_CURLY@[151; 152) "}" 151 R_CURLY@151..152 "}"
152 WHITESPACE@[152; 153) "\n" 152 WHITESPACE@152..153 "\n"