diff options
Diffstat (limited to 'crates/syntax')
54 files changed, 198 insertions, 198 deletions
diff --git a/crates/syntax/test_data/lexer/err/0001_unclosed_char_at_eof.txt b/crates/syntax/test_data/lexer/err/0001_unclosed_char_at_eof.txt index 4d5ad74df..135f49552 100644 --- a/crates/syntax/test_data/lexer/err/0001_unclosed_char_at_eof.txt +++ b/crates/syntax/test_data/lexer/err/0001_unclosed_char_at_eof.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | CHAR 1 "\'" | 1 | CHAR 1 "'" |
2 | > error0..1 token("\'") msg(Missing trailing `'` symbol to terminate the character literal) | 2 | > error0..1 token("'") msg(Missing trailing `'` symbol to terminate the character literal) |
diff --git a/crates/syntax/test_data/lexer/err/0002_unclosed_char_with_ferris.txt b/crates/syntax/test_data/lexer/err/0002_unclosed_char_with_ferris.txt index eafdb3c7c..cc3933d95 100644 --- a/crates/syntax/test_data/lexer/err/0002_unclosed_char_with_ferris.txt +++ b/crates/syntax/test_data/lexer/err/0002_unclosed_char_with_ferris.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | CHAR 5 "\'🦀" | 1 | CHAR 5 "'🦀" |
2 | > error0..5 token("\'🦀") msg(Missing trailing `'` symbol to terminate the character literal) | 2 | > error0..5 token("'🦀") msg(Missing trailing `'` symbol to terminate the character literal) |
diff --git a/crates/syntax/test_data/lexer/err/0003_unclosed_char_with_ascii_escape.txt b/crates/syntax/test_data/lexer/err/0003_unclosed_char_with_ascii_escape.txt index cc2b4866a..21d990e6f 100644 --- a/crates/syntax/test_data/lexer/err/0003_unclosed_char_with_ascii_escape.txt +++ b/crates/syntax/test_data/lexer/err/0003_unclosed_char_with_ascii_escape.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | CHAR 5 "\'\\x7f" | 1 | CHAR 5 "'\\x7f" |
2 | > error0..5 token("\'\\x7f") msg(Missing trailing `'` symbol to terminate the character literal) | 2 | > error0..5 token("'\\x7f") msg(Missing trailing `'` symbol to terminate the character literal) |
diff --git a/crates/syntax/test_data/lexer/err/0004_unclosed_char_with_unicode_escape.txt b/crates/syntax/test_data/lexer/err/0004_unclosed_char_with_unicode_escape.txt index a6d422cb3..055dba64c 100644 --- a/crates/syntax/test_data/lexer/err/0004_unclosed_char_with_unicode_escape.txt +++ b/crates/syntax/test_data/lexer/err/0004_unclosed_char_with_unicode_escape.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | CHAR 9 "\'\\u{20AA}" | 1 | CHAR 9 "'\\u{20AA}" |
2 | > error0..9 token("\'\\u{20AA}") msg(Missing trailing `'` symbol to terminate the character literal) | 2 | > error0..9 token("'\\u{20AA}") msg(Missing trailing `'` symbol to terminate the character literal) |
diff --git a/crates/syntax/test_data/lexer/err/0005_unclosed_char_with_space.txt b/crates/syntax/test_data/lexer/err/0005_unclosed_char_with_space.txt index 47e7baa70..9ee5e93fa 100644 --- a/crates/syntax/test_data/lexer/err/0005_unclosed_char_with_space.txt +++ b/crates/syntax/test_data/lexer/err/0005_unclosed_char_with_space.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | CHAR 2 "\' " | 1 | CHAR 2 "' " |
2 | > error0..2 token("\' ") msg(Missing trailing `'` symbol to terminate the character literal) | 2 | > error0..2 token("' ") msg(Missing trailing `'` symbol to terminate the character literal) |
diff --git a/crates/syntax/test_data/lexer/err/0006_unclosed_char_with_slash.txt b/crates/syntax/test_data/lexer/err/0006_unclosed_char_with_slash.txt index 511029d80..dc3a596f6 100644 --- a/crates/syntax/test_data/lexer/err/0006_unclosed_char_with_slash.txt +++ b/crates/syntax/test_data/lexer/err/0006_unclosed_char_with_slash.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | CHAR 2 "\'\\" | 1 | CHAR 2 "'\\" |
2 | > error0..2 token("\'\\") msg(Missing trailing `'` symbol to terminate the character literal) | 2 | > error0..2 token("'\\") msg(Missing trailing `'` symbol to terminate the character literal) |
diff --git a/crates/syntax/test_data/lexer/err/0007_unclosed_char_with_slash_n.txt b/crates/syntax/test_data/lexer/err/0007_unclosed_char_with_slash_n.txt index d2ba5742c..e46edea98 100644 --- a/crates/syntax/test_data/lexer/err/0007_unclosed_char_with_slash_n.txt +++ b/crates/syntax/test_data/lexer/err/0007_unclosed_char_with_slash_n.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | CHAR 3 "\'\\n" | 1 | CHAR 3 "'\\n" |
2 | > error0..3 token("\'\\n") msg(Missing trailing `'` symbol to terminate the character literal) | 2 | > error0..3 token("'\\n") msg(Missing trailing `'` symbol to terminate the character literal) |
diff --git a/crates/syntax/test_data/lexer/err/0008_unclosed_char_with_slash_single_quote.txt b/crates/syntax/test_data/lexer/err/0008_unclosed_char_with_slash_single_quote.txt index ae9a7f0e2..8ad1e913a 100644 --- a/crates/syntax/test_data/lexer/err/0008_unclosed_char_with_slash_single_quote.txt +++ b/crates/syntax/test_data/lexer/err/0008_unclosed_char_with_slash_single_quote.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | CHAR 3 "\'\\\'" | 1 | CHAR 3 "'\\'" |
2 | > error0..3 token("\'\\\'") msg(Missing trailing `'` symbol to terminate the character literal) | 2 | > error0..3 token("'\\'") msg(Missing trailing `'` symbol to terminate the character literal) |
diff --git a/crates/syntax/test_data/lexer/err/0009_unclosed_byte_at_eof.txt b/crates/syntax/test_data/lexer/err/0009_unclosed_byte_at_eof.txt index ff1504592..9d30c7466 100644 --- a/crates/syntax/test_data/lexer/err/0009_unclosed_byte_at_eof.txt +++ b/crates/syntax/test_data/lexer/err/0009_unclosed_byte_at_eof.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | BYTE 2 "b\'" | 1 | BYTE 2 "b'" |
2 | > error0..2 token("b\'") msg(Missing trailing `'` symbol to terminate the byte literal) | 2 | > error0..2 token("b'") msg(Missing trailing `'` symbol to terminate the byte literal) |
diff --git a/crates/syntax/test_data/lexer/err/0010_unclosed_byte_with_ferris.txt b/crates/syntax/test_data/lexer/err/0010_unclosed_byte_with_ferris.txt index 34f7bd6d4..9dbf4203e 100644 --- a/crates/syntax/test_data/lexer/err/0010_unclosed_byte_with_ferris.txt +++ b/crates/syntax/test_data/lexer/err/0010_unclosed_byte_with_ferris.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | BYTE 6 "b\'🦀" | 1 | BYTE 6 "b'🦀" |
2 | > error0..6 token("b\'🦀") msg(Missing trailing `'` symbol to terminate the byte literal) | 2 | > error0..6 token("b'🦀") msg(Missing trailing `'` symbol to terminate the byte literal) |
diff --git a/crates/syntax/test_data/lexer/err/0011_unclosed_byte_with_ascii_escape.txt b/crates/syntax/test_data/lexer/err/0011_unclosed_byte_with_ascii_escape.txt index c964d0f00..d5d9c2ef7 100644 --- a/crates/syntax/test_data/lexer/err/0011_unclosed_byte_with_ascii_escape.txt +++ b/crates/syntax/test_data/lexer/err/0011_unclosed_byte_with_ascii_escape.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | BYTE 6 "b\'\\x7f" | 1 | BYTE 6 "b'\\x7f" |
2 | > error0..6 token("b\'\\x7f") msg(Missing trailing `'` symbol to terminate the byte literal) | 2 | > error0..6 token("b'\\x7f") msg(Missing trailing `'` symbol to terminate the byte literal) |
diff --git a/crates/syntax/test_data/lexer/err/0012_unclosed_byte_with_unicode_escape.txt b/crates/syntax/test_data/lexer/err/0012_unclosed_byte_with_unicode_escape.txt index cc65fb86f..a99b9666a 100644 --- a/crates/syntax/test_data/lexer/err/0012_unclosed_byte_with_unicode_escape.txt +++ b/crates/syntax/test_data/lexer/err/0012_unclosed_byte_with_unicode_escape.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | BYTE 10 "b\'\\u{20AA}" | 1 | BYTE 10 "b'\\u{20AA}" |
2 | > error0..10 token("b\'\\u{20AA}") msg(Missing trailing `'` symbol to terminate the byte literal) | 2 | > error0..10 token("b'\\u{20AA}") msg(Missing trailing `'` symbol to terminate the byte literal) |
diff --git a/crates/syntax/test_data/lexer/err/0013_unclosed_byte_with_space.txt b/crates/syntax/test_data/lexer/err/0013_unclosed_byte_with_space.txt index 800834a14..8a344f712 100644 --- a/crates/syntax/test_data/lexer/err/0013_unclosed_byte_with_space.txt +++ b/crates/syntax/test_data/lexer/err/0013_unclosed_byte_with_space.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | BYTE 3 "b\' " | 1 | BYTE 3 "b' " |
2 | > error0..3 token("b\' ") msg(Missing trailing `'` symbol to terminate the byte literal) | 2 | > error0..3 token("b' ") msg(Missing trailing `'` symbol to terminate the byte literal) |
diff --git a/crates/syntax/test_data/lexer/err/0014_unclosed_byte_with_slash.txt b/crates/syntax/test_data/lexer/err/0014_unclosed_byte_with_slash.txt index 7b85ee646..b78a43c02 100644 --- a/crates/syntax/test_data/lexer/err/0014_unclosed_byte_with_slash.txt +++ b/crates/syntax/test_data/lexer/err/0014_unclosed_byte_with_slash.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | BYTE 3 "b\'\\" | 1 | BYTE 3 "b'\\" |
2 | > error0..3 token("b\'\\") msg(Missing trailing `'` symbol to terminate the byte literal) | 2 | > error0..3 token("b'\\") msg(Missing trailing `'` symbol to terminate the byte literal) |
diff --git a/crates/syntax/test_data/lexer/err/0015_unclosed_byte_with_slash_n.txt b/crates/syntax/test_data/lexer/err/0015_unclosed_byte_with_slash_n.txt index 4b9a63117..5147363ba 100644 --- a/crates/syntax/test_data/lexer/err/0015_unclosed_byte_with_slash_n.txt +++ b/crates/syntax/test_data/lexer/err/0015_unclosed_byte_with_slash_n.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | BYTE 4 "b\'\\n" | 1 | BYTE 4 "b'\\n" |
2 | > error0..4 token("b\'\\n") msg(Missing trailing `'` symbol to terminate the byte literal) | 2 | > error0..4 token("b'\\n") msg(Missing trailing `'` symbol to terminate the byte literal) |
diff --git a/crates/syntax/test_data/lexer/err/0016_unclosed_byte_with_slash_single_quote.txt b/crates/syntax/test_data/lexer/err/0016_unclosed_byte_with_slash_single_quote.txt index fe337f8d3..261c0894f 100644 --- a/crates/syntax/test_data/lexer/err/0016_unclosed_byte_with_slash_single_quote.txt +++ b/crates/syntax/test_data/lexer/err/0016_unclosed_byte_with_slash_single_quote.txt | |||
@@ -1,2 +1,2 @@ | |||
1 | BYTE 4 "b\'\\\'" | 1 | BYTE 4 "b'\\'" |
2 | > error0..4 token("b\'\\\'") msg(Missing trailing `'` symbol to terminate the byte literal) | 2 | > error0..4 token("b'\\'") msg(Missing trailing `'` symbol to terminate the byte literal) |
diff --git a/crates/syntax/test_data/lexer/err/0057_lifetime_starts_with_a_number.txt b/crates/syntax/test_data/lexer/err/0057_lifetime_starts_with_a_number.txt index 11e0ae14a..b746404d2 100644 --- a/crates/syntax/test_data/lexer/err/0057_lifetime_starts_with_a_number.txt +++ b/crates/syntax/test_data/lexer/err/0057_lifetime_starts_with_a_number.txt | |||
@@ -1,6 +1,6 @@ | |||
1 | LIFETIME_IDENT 2 "\'1" | 1 | LIFETIME_IDENT 2 "'1" |
2 | WHITESPACE 1 "\n" | 2 | WHITESPACE 1 "\n" |
3 | LIFETIME_IDENT 10 "\'1lifetime" | 3 | LIFETIME_IDENT 10 "'1lifetime" |
4 | WHITESPACE 1 "\n" | 4 | WHITESPACE 1 "\n" |
5 | > error0..2 token("\'1") msg(Lifetime name cannot start with a number) | 5 | > error0..2 token("'1") msg(Lifetime name cannot start with a number) |
6 | > error3..13 token("\'1lifetime") msg(Lifetime name cannot start with a number) | 6 | > error3..13 token("'1lifetime") msg(Lifetime name cannot start with a number) |
diff --git a/crates/syntax/test_data/lexer/ok/0006_chars.txt b/crates/syntax/test_data/lexer/ok/0006_chars.txt index 950954fbc..756477dc9 100644 --- a/crates/syntax/test_data/lexer/ok/0006_chars.txt +++ b/crates/syntax/test_data/lexer/ok/0006_chars.txt | |||
@@ -1,16 +1,16 @@ | |||
1 | CHAR 3 "\'x\'" | 1 | CHAR 3 "'x'" |
2 | WHITESPACE 1 " " | 2 | WHITESPACE 1 " " |
3 | CHAR 3 "\' \'" | 3 | CHAR 3 "' '" |
4 | WHITESPACE 1 " " | 4 | WHITESPACE 1 " " |
5 | CHAR 3 "\'0\'" | 5 | CHAR 3 "'0'" |
6 | WHITESPACE 1 " " | 6 | WHITESPACE 1 " " |
7 | CHAR 7 "\'hello\'" | 7 | CHAR 7 "'hello'" |
8 | WHITESPACE 1 " " | 8 | WHITESPACE 1 " " |
9 | CHAR 6 "\'\\x7f\'" | 9 | CHAR 6 "'\\x7f'" |
10 | WHITESPACE 1 " " | 10 | WHITESPACE 1 " " |
11 | CHAR 4 "\'\\n\'" | 11 | CHAR 4 "'\\n'" |
12 | WHITESPACE 1 " " | 12 | WHITESPACE 1 " " |
13 | CHAR 4 "\'\\\\\'" | 13 | CHAR 4 "'\\\\'" |
14 | WHITESPACE 1 " " | 14 | WHITESPACE 1 " " |
15 | CHAR 4 "\'\\\'\'" | 15 | CHAR 4 "'\\''" |
16 | WHITESPACE 1 "\n" | 16 | WHITESPACE 1 "\n" |
diff --git a/crates/syntax/test_data/lexer/ok/0007_lifetimes.txt b/crates/syntax/test_data/lexer/ok/0007_lifetimes.txt index 4d6625c3a..32ed9ed50 100644 --- a/crates/syntax/test_data/lexer/ok/0007_lifetimes.txt +++ b/crates/syntax/test_data/lexer/ok/0007_lifetimes.txt | |||
@@ -1,8 +1,8 @@ | |||
1 | LIFETIME_IDENT 2 "\'a" | 1 | LIFETIME_IDENT 2 "'a" |
2 | WHITESPACE 1 " " | 2 | WHITESPACE 1 " " |
3 | LIFETIME_IDENT 4 "\'foo" | 3 | LIFETIME_IDENT 4 "'foo" |
4 | WHITESPACE 1 " " | 4 | WHITESPACE 1 " " |
5 | LIFETIME_IDENT 12 "\'foo_bar_baz" | 5 | LIFETIME_IDENT 12 "'foo_bar_baz" |
6 | WHITESPACE 1 " " | 6 | WHITESPACE 1 " " |
7 | LIFETIME_IDENT 2 "\'_" | 7 | LIFETIME_IDENT 2 "'_" |
8 | WHITESPACE 1 "\n" | 8 | WHITESPACE 1 "\n" |
diff --git a/crates/syntax/test_data/lexer/ok/0008_byte_strings.txt b/crates/syntax/test_data/lexer/ok/0008_byte_strings.txt index e61ad99be..06d6bdd1f 100644 --- a/crates/syntax/test_data/lexer/ok/0008_byte_strings.txt +++ b/crates/syntax/test_data/lexer/ok/0008_byte_strings.txt | |||
@@ -1,22 +1,22 @@ | |||
1 | BYTE 3 "b\'\'" | 1 | BYTE 3 "b''" |
2 | WHITESPACE 1 " " | 2 | WHITESPACE 1 " " |
3 | BYTE 4 "b\'x\'" | 3 | BYTE 4 "b'x'" |
4 | WHITESPACE 1 " " | 4 | WHITESPACE 1 " " |
5 | BYTE_STRING 6 "b\"foo\"" | 5 | BYTE_STRING 6 "b\"foo\"" |
6 | WHITESPACE 1 " " | 6 | WHITESPACE 1 " " |
7 | BYTE_STRING 4 "br\"\"" | 7 | BYTE_STRING 4 "br\"\"" |
8 | WHITESPACE 1 "\n" | 8 | WHITESPACE 1 "\n" |
9 | BYTE 6 "b\'\'suf" | 9 | BYTE 6 "b''suf" |
10 | WHITESPACE 1 " " | 10 | WHITESPACE 1 " " |
11 | BYTE_STRING 5 "b\"\"ix" | 11 | BYTE_STRING 5 "b\"\"ix" |
12 | WHITESPACE 1 " " | 12 | WHITESPACE 1 " " |
13 | BYTE_STRING 6 "br\"\"br" | 13 | BYTE_STRING 6 "br\"\"br" |
14 | WHITESPACE 1 "\n" | 14 | WHITESPACE 1 "\n" |
15 | BYTE 5 "b\'\\n\'" | 15 | BYTE 5 "b'\\n'" |
16 | WHITESPACE 1 " " | 16 | WHITESPACE 1 " " |
17 | BYTE 5 "b\'\\\\\'" | 17 | BYTE 5 "b'\\\\'" |
18 | WHITESPACE 1 " " | 18 | WHITESPACE 1 " " |
19 | BYTE 5 "b\'\\\'\'" | 19 | BYTE 5 "b'\\''" |
20 | WHITESPACE 1 " " | 20 | WHITESPACE 1 " " |
21 | BYTE 8 "b\'hello\'" | 21 | BYTE 8 "b'hello'" |
22 | WHITESPACE 1 "\n" | 22 | WHITESPACE 1 "\n" |
diff --git a/crates/syntax/test_data/parser/err/0024_many_type_parens.rast b/crates/syntax/test_data/parser/err/0024_many_type_parens.rast index 4c4ddf5ec..be4a62940 100644 --- a/crates/syntax/test_data/parser/err/0024_many_type_parens.rast +++ b/crates/syntax/test_data/parser/err/0024_many_type_parens.rast | |||
@@ -43,7 +43,7 @@ SOURCE_FILE@0..240 | |||
43 | L_ANGLE@32..33 "<" | 43 | L_ANGLE@32..33 "<" |
44 | LIFETIME_PARAM@33..35 | 44 | LIFETIME_PARAM@33..35 |
45 | LIFETIME@33..35 | 45 | LIFETIME@33..35 |
46 | LIFETIME_IDENT@33..35 "\'a" | 46 | LIFETIME_IDENT@33..35 "'a" |
47 | R_ANGLE@35..36 ">" | 47 | R_ANGLE@35..36 ">" |
48 | WHITESPACE@36..37 " " | 48 | WHITESPACE@36..37 " " |
49 | PATH_TYPE@37..46 | 49 | PATH_TYPE@37..46 |
@@ -55,7 +55,7 @@ SOURCE_FILE@0..240 | |||
55 | L_ANGLE@42..43 "<" | 55 | L_ANGLE@42..43 "<" |
56 | LIFETIME_ARG@43..45 | 56 | LIFETIME_ARG@43..45 |
57 | LIFETIME@43..45 | 57 | LIFETIME@43..45 |
58 | LIFETIME_IDENT@43..45 "\'a" | 58 | LIFETIME_IDENT@43..45 "'a" |
59 | R_ANGLE@45..46 ">" | 59 | R_ANGLE@45..46 ">" |
60 | R_PAREN@46..47 ")" | 60 | R_PAREN@46..47 ")" |
61 | R_ANGLE@47..48 ">" | 61 | R_ANGLE@47..48 ">" |
@@ -128,7 +128,7 @@ SOURCE_FILE@0..240 | |||
128 | L_ANGLE@106..107 "<" | 128 | L_ANGLE@106..107 "<" |
129 | LIFETIME_PARAM@107..109 | 129 | LIFETIME_PARAM@107..109 |
130 | LIFETIME@107..109 | 130 | LIFETIME@107..109 |
131 | LIFETIME_IDENT@107..109 "\'a" | 131 | LIFETIME_IDENT@107..109 "'a" |
132 | R_ANGLE@109..110 ">" | 132 | R_ANGLE@109..110 ">" |
133 | WHITESPACE@110..111 " " | 133 | WHITESPACE@110..111 " " |
134 | PATH_TYPE@111..120 | 134 | PATH_TYPE@111..120 |
@@ -140,7 +140,7 @@ SOURCE_FILE@0..240 | |||
140 | L_ANGLE@116..117 "<" | 140 | L_ANGLE@116..117 "<" |
141 | LIFETIME_ARG@117..119 | 141 | LIFETIME_ARG@117..119 |
142 | LIFETIME@117..119 | 142 | LIFETIME@117..119 |
143 | LIFETIME_IDENT@117..119 "\'a" | 143 | LIFETIME_IDENT@117..119 "'a" |
144 | R_ANGLE@119..120 ">" | 144 | R_ANGLE@119..120 ">" |
145 | R_PAREN@120..121 ")" | 145 | R_PAREN@120..121 ")" |
146 | EXPR_STMT@121..123 | 146 | EXPR_STMT@121..123 |
@@ -191,7 +191,7 @@ SOURCE_FILE@0..240 | |||
191 | PATH_SEGMENT@154..158 | 191 | PATH_SEGMENT@154..158 |
192 | L_ANGLE@154..155 "<" | 192 | L_ANGLE@154..155 "<" |
193 | ERROR@155..157 | 193 | ERROR@155..157 |
194 | LIFETIME_IDENT@155..157 "\'a" | 194 | LIFETIME_IDENT@155..157 "'a" |
195 | R_ANGLE@157..158 ">" | 195 | R_ANGLE@157..158 ">" |
196 | WHITESPACE@158..159 " " | 196 | WHITESPACE@158..159 " " |
197 | BIN_EXPR@159..180 | 197 | BIN_EXPR@159..180 |
@@ -205,7 +205,7 @@ SOURCE_FILE@0..240 | |||
205 | IDENT@159..164 "Trait" | 205 | IDENT@159..164 "Trait" |
206 | L_ANGLE@164..165 "<" | 206 | L_ANGLE@164..165 "<" |
207 | ERROR@165..167 | 207 | ERROR@165..167 |
208 | LIFETIME_IDENT@165..167 "\'a" | 208 | LIFETIME_IDENT@165..167 "'a" |
209 | R_ANGLE@167..168 ">" | 209 | R_ANGLE@167..168 ">" |
210 | ERROR@168..169 | 210 | ERROR@168..169 |
211 | R_PAREN@168..169 ")" | 211 | R_PAREN@168..169 ")" |
@@ -250,7 +250,7 @@ SOURCE_FILE@0..240 | |||
250 | L_ANGLE@200..201 "<" | 250 | L_ANGLE@200..201 "<" |
251 | LIFETIME_PARAM@201..203 | 251 | LIFETIME_PARAM@201..203 |
252 | LIFETIME@201..203 | 252 | LIFETIME@201..203 |
253 | LIFETIME_IDENT@201..203 "\'a" | 253 | LIFETIME_IDENT@201..203 "'a" |
254 | R_ANGLE@203..204 ">" | 254 | R_ANGLE@203..204 ">" |
255 | WHITESPACE@204..205 " " | 255 | WHITESPACE@204..205 " " |
256 | PATH_TYPE@205..214 | 256 | PATH_TYPE@205..214 |
@@ -262,7 +262,7 @@ SOURCE_FILE@0..240 | |||
262 | L_ANGLE@210..211 "<" | 262 | L_ANGLE@210..211 "<" |
263 | LIFETIME_ARG@211..213 | 263 | LIFETIME_ARG@211..213 |
264 | LIFETIME@211..213 | 264 | LIFETIME@211..213 |
265 | LIFETIME_IDENT@211..213 "\'a" | 265 | LIFETIME_IDENT@211..213 "'a" |
266 | R_ANGLE@213..214 ">" | 266 | R_ANGLE@213..214 ">" |
267 | R_PAREN@214..215 ")" | 267 | R_PAREN@214..215 ")" |
268 | WHITESPACE@215..216 " " | 268 | WHITESPACE@215..216 " " |
diff --git a/crates/syntax/test_data/parser/err/0027_incomplere_where_for.rast b/crates/syntax/test_data/parser/err/0027_incomplere_where_for.rast index c5215d6b1..b021783fc 100644 --- a/crates/syntax/test_data/parser/err/0027_incomplere_where_for.rast +++ b/crates/syntax/test_data/parser/err/0027_incomplere_where_for.rast | |||
@@ -17,7 +17,7 @@ SOURCE_FILE@0..30 | |||
17 | L_ANGLE@22..23 "<" | 17 | L_ANGLE@22..23 "<" |
18 | LIFETIME_PARAM@23..25 | 18 | LIFETIME_PARAM@23..25 |
19 | LIFETIME@23..25 | 19 | LIFETIME@23..25 |
20 | LIFETIME_IDENT@23..25 "\'a" | 20 | LIFETIME_IDENT@23..25 "'a" |
21 | R_ANGLE@25..26 ">" | 21 | R_ANGLE@25..26 ">" |
22 | WHITESPACE@26..27 "\n" | 22 | WHITESPACE@26..27 "\n" |
23 | BLOCK_EXPR@27..29 | 23 | BLOCK_EXPR@27..29 |
diff --git a/crates/syntax/test_data/parser/err/0043_weird_blocks.rast b/crates/syntax/test_data/parser/err/0043_weird_blocks.rast index e73bd1aea..e24f01e29 100644 --- a/crates/syntax/test_data/parser/err/0043_weird_blocks.rast +++ b/crates/syntax/test_data/parser/err/0043_weird_blocks.rast | |||
@@ -55,7 +55,7 @@ SOURCE_FILE@0..83 | |||
55 | ERROR@68..75 | 55 | ERROR@68..75 |
56 | LABEL@68..75 | 56 | LABEL@68..75 |
57 | LIFETIME@68..74 | 57 | LIFETIME@68..74 |
58 | LIFETIME_IDENT@68..74 "\'label" | 58 | LIFETIME_IDENT@68..74 "'label" |
59 | COLON@74..75 ":" | 59 | COLON@74..75 ":" |
60 | WHITESPACE@75..76 " " | 60 | WHITESPACE@75..76 " " |
61 | LITERAL@76..78 | 61 | LITERAL@76..78 |
diff --git a/crates/syntax/test_data/parser/err/0044_unexpected_for_type.rast b/crates/syntax/test_data/parser/err/0044_unexpected_for_type.rast index cc54185e5..a2460a7ec 100644 --- a/crates/syntax/test_data/parser/err/0044_unexpected_for_type.rast +++ b/crates/syntax/test_data/parser/err/0044_unexpected_for_type.rast | |||
@@ -13,13 +13,13 @@ SOURCE_FILE@0..239 | |||
13 | L_ANGLE@17..18 "<" | 13 | L_ANGLE@17..18 "<" |
14 | LIFETIME_PARAM@18..20 | 14 | LIFETIME_PARAM@18..20 |
15 | LIFETIME@18..20 | 15 | LIFETIME@18..20 |
16 | LIFETIME_IDENT@18..20 "\'a" | 16 | LIFETIME_IDENT@18..20 "'a" |
17 | R_ANGLE@20..21 ">" | 17 | R_ANGLE@20..21 ">" |
18 | WHITESPACE@21..22 " " | 18 | WHITESPACE@21..22 " " |
19 | REF_TYPE@22..29 | 19 | REF_TYPE@22..29 |
20 | AMP@22..23 "&" | 20 | AMP@22..23 "&" |
21 | LIFETIME@23..25 | 21 | LIFETIME@23..25 |
22 | LIFETIME_IDENT@23..25 "\'a" | 22 | LIFETIME_IDENT@23..25 "'a" |
23 | WHITESPACE@25..26 " " | 23 | WHITESPACE@25..26 " " |
24 | PATH_TYPE@26..29 | 24 | PATH_TYPE@26..29 |
25 | PATH@26..29 | 25 | PATH@26..29 |
@@ -42,7 +42,7 @@ SOURCE_FILE@0..239 | |||
42 | L_ANGLE@48..49 "<" | 42 | L_ANGLE@48..49 "<" |
43 | LIFETIME_PARAM@49..51 | 43 | LIFETIME_PARAM@49..51 |
44 | LIFETIME@49..51 | 44 | LIFETIME@49..51 |
45 | LIFETIME_IDENT@49..51 "\'a" | 45 | LIFETIME_IDENT@49..51 "'a" |
46 | R_ANGLE@51..52 ">" | 46 | R_ANGLE@51..52 ">" |
47 | WHITESPACE@52..53 " " | 47 | WHITESPACE@52..53 " " |
48 | TUPLE_TYPE@53..63 | 48 | TUPLE_TYPE@53..63 |
@@ -50,7 +50,7 @@ SOURCE_FILE@0..239 | |||
50 | REF_TYPE@54..61 | 50 | REF_TYPE@54..61 |
51 | AMP@54..55 "&" | 51 | AMP@54..55 "&" |
52 | LIFETIME@55..57 | 52 | LIFETIME@55..57 |
53 | LIFETIME_IDENT@55..57 "\'a" | 53 | LIFETIME_IDENT@55..57 "'a" |
54 | WHITESPACE@57..58 " " | 54 | WHITESPACE@57..58 " " |
55 | PATH_TYPE@58..61 | 55 | PATH_TYPE@58..61 |
56 | PATH@58..61 | 56 | PATH@58..61 |
@@ -75,7 +75,7 @@ SOURCE_FILE@0..239 | |||
75 | L_ANGLE@84..85 "<" | 75 | L_ANGLE@84..85 "<" |
76 | LIFETIME_PARAM@85..87 | 76 | LIFETIME_PARAM@85..87 |
77 | LIFETIME@85..87 | 77 | LIFETIME@85..87 |
78 | LIFETIME_IDENT@85..87 "\'a" | 78 | LIFETIME_IDENT@85..87 "'a" |
79 | R_ANGLE@87..88 ">" | 79 | R_ANGLE@87..88 ">" |
80 | WHITESPACE@88..89 " " | 80 | WHITESPACE@88..89 " " |
81 | SLICE_TYPE@89..94 | 81 | SLICE_TYPE@89..94 |
@@ -102,7 +102,7 @@ SOURCE_FILE@0..239 | |||
102 | L_ANGLE@115..116 "<" | 102 | L_ANGLE@115..116 "<" |
103 | LIFETIME_PARAM@116..118 | 103 | LIFETIME_PARAM@116..118 |
104 | LIFETIME@116..118 | 104 | LIFETIME@116..118 |
105 | LIFETIME_IDENT@116..118 "\'a" | 105 | LIFETIME_IDENT@116..118 "'a" |
106 | R_ANGLE@118..119 ">" | 106 | R_ANGLE@118..119 ">" |
107 | WHITESPACE@119..120 " " | 107 | WHITESPACE@119..120 " " |
108 | FOR_TYPE@120..148 | 108 | FOR_TYPE@120..148 |
@@ -111,7 +111,7 @@ SOURCE_FILE@0..239 | |||
111 | L_ANGLE@123..124 "<" | 111 | L_ANGLE@123..124 "<" |
112 | LIFETIME_PARAM@124..126 | 112 | LIFETIME_PARAM@124..126 |
113 | LIFETIME@124..126 | 113 | LIFETIME@124..126 |
114 | LIFETIME_IDENT@124..126 "\'b" | 114 | LIFETIME_IDENT@124..126 "'b" |
115 | R_ANGLE@126..127 ">" | 115 | R_ANGLE@126..127 ">" |
116 | WHITESPACE@127..128 " " | 116 | WHITESPACE@127..128 " " |
117 | FN_PTR_TYPE@128..148 | 117 | FN_PTR_TYPE@128..148 |
@@ -122,7 +122,7 @@ SOURCE_FILE@0..239 | |||
122 | REF_TYPE@131..138 | 122 | REF_TYPE@131..138 |
123 | AMP@131..132 "&" | 123 | AMP@131..132 "&" |
124 | LIFETIME@132..134 | 124 | LIFETIME@132..134 |
125 | LIFETIME_IDENT@132..134 "\'a" | 125 | LIFETIME_IDENT@132..134 "'a" |
126 | WHITESPACE@134..135 " " | 126 | WHITESPACE@134..135 " " |
127 | PATH_TYPE@135..138 | 127 | PATH_TYPE@135..138 |
128 | PATH@135..138 | 128 | PATH@135..138 |
@@ -135,7 +135,7 @@ SOURCE_FILE@0..239 | |||
135 | REF_TYPE@140..147 | 135 | REF_TYPE@140..147 |
136 | AMP@140..141 "&" | 136 | AMP@140..141 "&" |
137 | LIFETIME@141..143 | 137 | LIFETIME@141..143 |
138 | LIFETIME_IDENT@141..143 "\'b" | 138 | LIFETIME_IDENT@141..143 "'b" |
139 | WHITESPACE@143..144 " " | 139 | WHITESPACE@143..144 " " |
140 | PATH_TYPE@144..147 | 140 | PATH_TYPE@144..147 |
141 | PATH@144..147 | 141 | PATH@144..147 |
@@ -169,7 +169,7 @@ SOURCE_FILE@0..239 | |||
169 | L_ANGLE@183..184 "<" | 169 | L_ANGLE@183..184 "<" |
170 | LIFETIME_PARAM@184..186 | 170 | LIFETIME_PARAM@184..186 |
171 | LIFETIME@184..186 | 171 | LIFETIME@184..186 |
172 | LIFETIME_IDENT@184..186 "\'a" | 172 | LIFETIME_IDENT@184..186 "'a" |
173 | R_ANGLE@186..187 ">" | 173 | R_ANGLE@186..187 ">" |
174 | WHITESPACE@187..188 " " | 174 | WHITESPACE@187..188 " " |
175 | FOR_TYPE@188..227 | 175 | FOR_TYPE@188..227 |
@@ -178,7 +178,7 @@ SOURCE_FILE@0..239 | |||
178 | L_ANGLE@191..192 "<" | 178 | L_ANGLE@191..192 "<" |
179 | LIFETIME_PARAM@192..194 | 179 | LIFETIME_PARAM@192..194 |
180 | LIFETIME@192..194 | 180 | LIFETIME@192..194 |
181 | LIFETIME_IDENT@192..194 "\'b" | 181 | LIFETIME_IDENT@192..194 "'b" |
182 | R_ANGLE@194..195 ">" | 182 | R_ANGLE@194..195 ">" |
183 | WHITESPACE@195..196 " " | 183 | WHITESPACE@195..196 " " |
184 | FOR_TYPE@196..227 | 184 | FOR_TYPE@196..227 |
@@ -187,7 +187,7 @@ SOURCE_FILE@0..239 | |||
187 | L_ANGLE@199..200 "<" | 187 | L_ANGLE@199..200 "<" |
188 | LIFETIME_PARAM@200..202 | 188 | LIFETIME_PARAM@200..202 |
189 | LIFETIME@200..202 | 189 | LIFETIME@200..202 |
190 | LIFETIME_IDENT@200..202 "\'c" | 190 | LIFETIME_IDENT@200..202 "'c" |
191 | R_ANGLE@202..203 ">" | 191 | R_ANGLE@202..203 ">" |
192 | WHITESPACE@203..204 " " | 192 | WHITESPACE@203..204 " " |
193 | FN_PTR_TYPE@204..227 | 193 | FN_PTR_TYPE@204..227 |
@@ -198,7 +198,7 @@ SOURCE_FILE@0..239 | |||
198 | REF_TYPE@207..212 | 198 | REF_TYPE@207..212 |
199 | AMP@207..208 "&" | 199 | AMP@207..208 "&" |
200 | LIFETIME@208..210 | 200 | LIFETIME@208..210 |
201 | LIFETIME_IDENT@208..210 "\'a" | 201 | LIFETIME_IDENT@208..210 "'a" |
202 | WHITESPACE@210..211 " " | 202 | WHITESPACE@210..211 " " |
203 | PATH_TYPE@211..212 | 203 | PATH_TYPE@211..212 |
204 | PATH@211..212 | 204 | PATH@211..212 |
@@ -211,7 +211,7 @@ SOURCE_FILE@0..239 | |||
211 | REF_TYPE@214..219 | 211 | REF_TYPE@214..219 |
212 | AMP@214..215 "&" | 212 | AMP@214..215 "&" |
213 | LIFETIME@215..217 | 213 | LIFETIME@215..217 |
214 | LIFETIME_IDENT@215..217 "\'b" | 214 | LIFETIME_IDENT@215..217 "'b" |
215 | WHITESPACE@217..218 " " | 215 | WHITESPACE@217..218 " " |
216 | PATH_TYPE@218..219 | 216 | PATH_TYPE@218..219 |
217 | PATH@218..219 | 217 | PATH@218..219 |
@@ -224,7 +224,7 @@ SOURCE_FILE@0..239 | |||
224 | REF_TYPE@221..226 | 224 | REF_TYPE@221..226 |
225 | AMP@221..222 "&" | 225 | AMP@221..222 "&" |
226 | LIFETIME@222..224 | 226 | LIFETIME@222..224 |
227 | LIFETIME_IDENT@222..224 "\'c" | 227 | LIFETIME_IDENT@222..224 "'c" |
228 | WHITESPACE@224..225 " " | 228 | WHITESPACE@224..225 " " |
229 | PATH_TYPE@225..226 | 229 | PATH_TYPE@225..226 |
230 | PATH@225..226 | 230 | PATH@225..226 |
diff --git a/crates/syntax/test_data/parser/err/0046_ambiguous_trait_object.rast b/crates/syntax/test_data/parser/err/0046_ambiguous_trait_object.rast index 7049f4734..6eaa32b96 100644 --- a/crates/syntax/test_data/parser/err/0046_ambiguous_trait_object.rast +++ b/crates/syntax/test_data/parser/err/0046_ambiguous_trait_object.rast | |||
@@ -8,7 +8,7 @@ SOURCE_FILE@0..187 | |||
8 | L_ANGLE@8..9 "<" | 8 | L_ANGLE@8..9 "<" |
9 | LIFETIME_PARAM@9..11 | 9 | LIFETIME_PARAM@9..11 |
10 | LIFETIME@9..11 | 10 | LIFETIME@9..11 |
11 | LIFETIME_IDENT@9..11 "\'a" | 11 | LIFETIME_IDENT@9..11 "'a" |
12 | R_ANGLE@11..12 ">" | 12 | R_ANGLE@11..12 ">" |
13 | WHITESPACE@12..13 " " | 13 | WHITESPACE@12..13 " " |
14 | EQ@13..14 "=" | 14 | EQ@13..14 "=" |
@@ -16,7 +16,7 @@ SOURCE_FILE@0..187 | |||
16 | REF_TYPE@15..34 | 16 | REF_TYPE@15..34 |
17 | AMP@15..16 "&" | 17 | AMP@15..16 "&" |
18 | LIFETIME@16..18 | 18 | LIFETIME@16..18 |
19 | LIFETIME_IDENT@16..18 "\'a" | 19 | LIFETIME_IDENT@16..18 "'a" |
20 | WHITESPACE@18..19 " " | 20 | WHITESPACE@18..19 " " |
21 | DYN_TRAIT_TYPE@19..34 | 21 | DYN_TRAIT_TYPE@19..34 |
22 | DYN_KW@19..22 "dyn" | 22 | DYN_KW@19..22 "dyn" |
@@ -104,7 +104,7 @@ SOURCE_FILE@0..187 | |||
104 | WHITESPACE@100..101 " " | 104 | WHITESPACE@100..101 " " |
105 | TYPE_BOUND@101..108 | 105 | TYPE_BOUND@101..108 |
106 | LIFETIME@101..108 | 106 | LIFETIME@101..108 |
107 | LIFETIME_IDENT@101..108 "\'static" | 107 | LIFETIME_IDENT@101..108 "'static" |
108 | SEMICOLON@108..109 ";" | 108 | SEMICOLON@108..109 ";" |
109 | WHITESPACE@109..110 "\n" | 109 | WHITESPACE@109..110 "\n" |
110 | FN@110..186 | 110 | FN@110..186 |
diff --git a/crates/syntax/test_data/parser/inline/err/0002_misplaced_label_err.rast b/crates/syntax/test_data/parser/inline/err/0002_misplaced_label_err.rast index 0adf2cd5a..97bb5059d 100644 --- a/crates/syntax/test_data/parser/inline/err/0002_misplaced_label_err.rast +++ b/crates/syntax/test_data/parser/inline/err/0002_misplaced_label_err.rast | |||
@@ -15,7 +15,7 @@ SOURCE_FILE@0..30 | |||
15 | ERROR@16..22 | 15 | ERROR@16..22 |
16 | LABEL@16..22 | 16 | LABEL@16..22 |
17 | LIFETIME@16..21 | 17 | LIFETIME@16..21 |
18 | LIFETIME_IDENT@16..21 "\'loop" | 18 | LIFETIME_IDENT@16..21 "'loop" |
19 | COLON@21..22 ":" | 19 | COLON@21..22 ":" |
20 | WHITESPACE@22..23 " " | 20 | WHITESPACE@22..23 " " |
21 | IMPL@23..27 | 21 | IMPL@23..27 |
diff --git a/crates/syntax/test_data/parser/inline/ok/0003_where_pred_for.rast b/crates/syntax/test_data/parser/inline/ok/0003_where_pred_for.rast index 6cdfd058b..12f5040f9 100644 --- a/crates/syntax/test_data/parser/inline/ok/0003_where_pred_for.rast +++ b/crates/syntax/test_data/parser/inline/ok/0003_where_pred_for.rast | |||
@@ -23,7 +23,7 @@ SOURCE_FILE@0..54 | |||
23 | L_ANGLE@30..31 "<" | 23 | L_ANGLE@30..31 "<" |
24 | LIFETIME_PARAM@31..33 | 24 | LIFETIME_PARAM@31..33 |
25 | LIFETIME@31..33 | 25 | LIFETIME@31..33 |
26 | LIFETIME_IDENT@31..33 "\'a" | 26 | LIFETIME_IDENT@31..33 "'a" |
27 | R_ANGLE@33..34 ">" | 27 | R_ANGLE@33..34 ">" |
28 | WHITESPACE@34..35 " " | 28 | WHITESPACE@34..35 " " |
29 | PATH_TYPE@35..36 | 29 | PATH_TYPE@35..36 |
@@ -46,7 +46,7 @@ SOURCE_FILE@0..54 | |||
46 | REF_TYPE@41..48 | 46 | REF_TYPE@41..48 |
47 | AMP@41..42 "&" | 47 | AMP@41..42 "&" |
48 | LIFETIME@42..44 | 48 | LIFETIME@42..44 |
49 | LIFETIME_IDENT@42..44 "\'a" | 49 | LIFETIME_IDENT@42..44 "'a" |
50 | WHITESPACE@44..45 " " | 50 | WHITESPACE@44..45 " " |
51 | PATH_TYPE@45..48 | 51 | PATH_TYPE@45..48 |
52 | PATH@45..48 | 52 | PATH@45..48 |
diff --git a/crates/syntax/test_data/parser/inline/ok/0006_self_param.rast b/crates/syntax/test_data/parser/inline/ok/0006_self_param.rast index f0d152d33..d4c8b9d67 100644 --- a/crates/syntax/test_data/parser/inline/ok/0006_self_param.rast +++ b/crates/syntax/test_data/parser/inline/ok/0006_self_param.rast | |||
@@ -55,7 +55,7 @@ SOURCE_FILE@0..128 | |||
55 | SELF_PARAM@56..64 | 55 | SELF_PARAM@56..64 |
56 | AMP@56..57 "&" | 56 | AMP@56..57 "&" |
57 | LIFETIME@57..59 | 57 | LIFETIME@57..59 |
58 | LIFETIME_IDENT@57..59 "\'a" | 58 | LIFETIME_IDENT@57..59 "'a" |
59 | WHITESPACE@59..60 " " | 59 | WHITESPACE@59..60 " " |
60 | NAME@60..64 | 60 | NAME@60..64 |
61 | SELF_KW@60..64 "self" | 61 | SELF_KW@60..64 "self" |
@@ -76,7 +76,7 @@ SOURCE_FILE@0..128 | |||
76 | SELF_PARAM@79..91 | 76 | SELF_PARAM@79..91 |
77 | AMP@79..80 "&" | 77 | AMP@79..80 "&" |
78 | LIFETIME@80..82 | 78 | LIFETIME@80..82 |
79 | LIFETIME_IDENT@80..82 "\'a" | 79 | LIFETIME_IDENT@80..82 "'a" |
80 | WHITESPACE@82..83 " " | 80 | WHITESPACE@82..83 " " |
81 | MUT_KW@83..86 "mut" | 81 | MUT_KW@83..86 "mut" |
82 | WHITESPACE@86..87 " " | 82 | WHITESPACE@86..87 " " |
diff --git a/crates/syntax/test_data/parser/inline/ok/0007_type_param_bounds.rast b/crates/syntax/test_data/parser/inline/ok/0007_type_param_bounds.rast index 075b438d2..121c3966a 100644 --- a/crates/syntax/test_data/parser/inline/ok/0007_type_param_bounds.rast +++ b/crates/syntax/test_data/parser/inline/ok/0007_type_param_bounds.rast | |||
@@ -14,7 +14,7 @@ SOURCE_FILE@0..35 | |||
14 | TYPE_BOUND_LIST@12..32 | 14 | TYPE_BOUND_LIST@12..32 |
15 | TYPE_BOUND@12..14 | 15 | TYPE_BOUND@12..14 |
16 | LIFETIME@12..14 | 16 | LIFETIME@12..14 |
17 | LIFETIME_IDENT@12..14 "\'a" | 17 | LIFETIME_IDENT@12..14 "'a" |
18 | WHITESPACE@14..15 " " | 18 | WHITESPACE@14..15 " " |
19 | PLUS@15..16 "+" | 19 | PLUS@15..16 "+" |
20 | WHITESPACE@16..17 " " | 20 | WHITESPACE@16..17 " " |
diff --git a/crates/syntax/test_data/parser/inline/ok/0015_continue_expr.rast b/crates/syntax/test_data/parser/inline/ok/0015_continue_expr.rast index b9e92b57a..b67ea2682 100644 --- a/crates/syntax/test_data/parser/inline/ok/0015_continue_expr.rast +++ b/crates/syntax/test_data/parser/inline/ok/0015_continue_expr.rast | |||
@@ -27,7 +27,7 @@ SOURCE_FILE@0..69 | |||
27 | CONTINUE_KW@48..56 "continue" | 27 | CONTINUE_KW@48..56 "continue" |
28 | WHITESPACE@56..57 " " | 28 | WHITESPACE@56..57 " " |
29 | LIFETIME@57..59 | 29 | LIFETIME@57..59 |
30 | LIFETIME_IDENT@57..59 "\'l" | 30 | LIFETIME_IDENT@57..59 "'l" |
31 | SEMICOLON@59..60 ";" | 31 | SEMICOLON@59..60 ";" |
32 | WHITESPACE@60..65 "\n " | 32 | WHITESPACE@60..65 "\n " |
33 | R_CURLY@65..66 "}" | 33 | R_CURLY@65..66 "}" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0028_impl_trait_type.rast b/crates/syntax/test_data/parser/inline/ok/0028_impl_trait_type.rast index dad4362b7..b44f46f05 100644 --- a/crates/syntax/test_data/parser/inline/ok/0028_impl_trait_type.rast +++ b/crates/syntax/test_data/parser/inline/ok/0028_impl_trait_type.rast | |||
@@ -32,7 +32,7 @@ SOURCE_FILE@0..43 | |||
32 | L_ANGLE@31..32 "<" | 32 | L_ANGLE@31..32 "<" |
33 | LIFETIME_ARG@32..34 | 33 | LIFETIME_ARG@32..34 |
34 | LIFETIME@32..34 | 34 | LIFETIME@32..34 |
35 | LIFETIME_IDENT@32..34 "\'a" | 35 | LIFETIME_IDENT@32..34 "'a" |
36 | R_ANGLE@34..35 ">" | 36 | R_ANGLE@34..35 ">" |
37 | R_ANGLE@35..36 ">" | 37 | R_ANGLE@35..36 ">" |
38 | WHITESPACE@36..37 " " | 38 | WHITESPACE@36..37 " " |
@@ -40,6 +40,6 @@ SOURCE_FILE@0..43 | |||
40 | WHITESPACE@38..39 " " | 40 | WHITESPACE@38..39 " " |
41 | TYPE_BOUND@39..41 | 41 | TYPE_BOUND@39..41 |
42 | LIFETIME@39..41 | 42 | LIFETIME@39..41 |
43 | LIFETIME_IDENT@39..41 "\'a" | 43 | LIFETIME_IDENT@39..41 "'a" |
44 | SEMICOLON@41..42 ";" | 44 | SEMICOLON@41..42 ";" |
45 | WHITESPACE@42..43 "\n" | 45 | WHITESPACE@42..43 "\n" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0033_reference_type;.rast b/crates/syntax/test_data/parser/inline/ok/0033_reference_type;.rast index ac0299268..7cb288bf0 100644 --- a/crates/syntax/test_data/parser/inline/ok/0033_reference_type;.rast +++ b/crates/syntax/test_data/parser/inline/ok/0033_reference_type;.rast | |||
@@ -25,7 +25,7 @@ SOURCE_FILE@0..54 | |||
25 | REF_TYPE@23..34 | 25 | REF_TYPE@23..34 |
26 | AMP@23..24 "&" | 26 | AMP@23..24 "&" |
27 | LIFETIME@24..31 | 27 | LIFETIME@24..31 |
28 | LIFETIME_IDENT@24..31 "\'static" | 28 | LIFETIME_IDENT@24..31 "'static" |
29 | WHITESPACE@31..32 " " | 29 | WHITESPACE@31..32 " " |
30 | TUPLE_TYPE@32..34 | 30 | TUPLE_TYPE@32..34 |
31 | L_PAREN@32..33 "(" | 31 | L_PAREN@32..33 "(" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0034_break_expr.rast b/crates/syntax/test_data/parser/inline/ok/0034_break_expr.rast index 828013d45..783b25338 100644 --- a/crates/syntax/test_data/parser/inline/ok/0034_break_expr.rast +++ b/crates/syntax/test_data/parser/inline/ok/0034_break_expr.rast | |||
@@ -27,7 +27,7 @@ SOURCE_FILE@0..102 | |||
27 | BREAK_KW@45..50 "break" | 27 | BREAK_KW@45..50 "break" |
28 | WHITESPACE@50..51 " " | 28 | WHITESPACE@50..51 " " |
29 | LIFETIME@51..53 | 29 | LIFETIME@51..53 |
30 | LIFETIME_IDENT@51..53 "\'l" | 30 | LIFETIME_IDENT@51..53 "'l" |
31 | SEMICOLON@53..54 ";" | 31 | SEMICOLON@53..54 ";" |
32 | WHITESPACE@54..63 "\n " | 32 | WHITESPACE@54..63 "\n " |
33 | EXPR_STMT@63..72 | 33 | EXPR_STMT@63..72 |
@@ -43,7 +43,7 @@ SOURCE_FILE@0..102 | |||
43 | BREAK_KW@81..86 "break" | 43 | BREAK_KW@81..86 "break" |
44 | WHITESPACE@86..87 " " | 44 | WHITESPACE@86..87 " " |
45 | LIFETIME@87..89 | 45 | LIFETIME@87..89 |
46 | LIFETIME_IDENT@87..89 "\'l" | 46 | LIFETIME_IDENT@87..89 "'l" |
47 | WHITESPACE@89..90 " " | 47 | WHITESPACE@89..90 " " |
48 | LITERAL@90..92 | 48 | LITERAL@90..92 |
49 | INT_NUMBER@90..92 "92" | 49 | INT_NUMBER@90..92 "92" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0039_type_arg.rast b/crates/syntax/test_data/parser/inline/ok/0039_type_arg.rast index 68c0f1c66..11efa23a4 100644 --- a/crates/syntax/test_data/parser/inline/ok/0039_type_arg.rast +++ b/crates/syntax/test_data/parser/inline/ok/0039_type_arg.rast | |||
@@ -16,7 +16,7 @@ SOURCE_FILE@0..59 | |||
16 | L_ANGLE@10..11 "<" | 16 | L_ANGLE@10..11 "<" |
17 | LIFETIME_ARG@11..18 | 17 | LIFETIME_ARG@11..18 |
18 | LIFETIME@11..18 | 18 | LIFETIME@11..18 |
19 | LIFETIME_IDENT@11..18 "\'static" | 19 | LIFETIME_IDENT@11..18 "'static" |
20 | COMMA@18..19 "," | 20 | COMMA@18..19 "," |
21 | WHITESPACE@19..20 " " | 21 | WHITESPACE@19..20 " " |
22 | TYPE_ARG@20..23 | 22 | TYPE_ARG@20..23 |
diff --git a/crates/syntax/test_data/parser/inline/ok/0045_param_list_opt_patterns.rast b/crates/syntax/test_data/parser/inline/ok/0045_param_list_opt_patterns.rast index b6f5a5689..abc258b33 100644 --- a/crates/syntax/test_data/parser/inline/ok/0045_param_list_opt_patterns.rast +++ b/crates/syntax/test_data/parser/inline/ok/0045_param_list_opt_patterns.rast | |||
@@ -34,7 +34,7 @@ SOURCE_FILE@0..35 | |||
34 | L_ANGLE@24..25 "<" | 34 | L_ANGLE@24..25 "<" |
35 | LIFETIME_ARG@25..27 | 35 | LIFETIME_ARG@25..27 |
36 | LIFETIME@25..27 | 36 | LIFETIME@25..27 |
37 | LIFETIME_IDENT@25..27 "\'a" | 37 | LIFETIME_IDENT@25..27 "'a" |
38 | R_ANGLE@27..28 ">" | 38 | R_ANGLE@27..28 ">" |
39 | R_PAREN@28..29 ")" | 39 | R_PAREN@28..29 ")" |
40 | R_ANGLE@29..30 ">" | 40 | R_ANGLE@29..30 ">" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0048_path_type_with_bounds.rast b/crates/syntax/test_data/parser/inline/ok/0048_path_type_with_bounds.rast index 7df6e190a..e1b88c5db 100644 --- a/crates/syntax/test_data/parser/inline/ok/0048_path_type_with_bounds.rast +++ b/crates/syntax/test_data/parser/inline/ok/0048_path_type_with_bounds.rast | |||
@@ -32,7 +32,7 @@ SOURCE_FILE@0..58 | |||
32 | WHITESPACE@19..20 " " | 32 | WHITESPACE@19..20 " " |
33 | TYPE_BOUND@20..22 | 33 | TYPE_BOUND@20..22 |
34 | LIFETIME@20..22 | 34 | LIFETIME@20..22 |
35 | LIFETIME_IDENT@20..22 "\'f" | 35 | LIFETIME_IDENT@20..22 "'f" |
36 | R_ANGLE@22..23 ">" | 36 | R_ANGLE@22..23 ">" |
37 | WHITESPACE@23..24 " " | 37 | WHITESPACE@23..24 " " |
38 | BLOCK_EXPR@24..26 | 38 | BLOCK_EXPR@24..26 |
@@ -74,7 +74,7 @@ SOURCE_FILE@0..58 | |||
74 | WHITESPACE@50..51 " " | 74 | WHITESPACE@50..51 " " |
75 | TYPE_BOUND@51..53 | 75 | TYPE_BOUND@51..53 |
76 | LIFETIME@51..53 | 76 | LIFETIME@51..53 |
77 | LIFETIME_IDENT@51..53 "\'f" | 77 | LIFETIME_IDENT@51..53 "'f" |
78 | R_ANGLE@53..54 ">" | 78 | R_ANGLE@53..54 ">" |
79 | WHITESPACE@54..55 " " | 79 | WHITESPACE@54..55 " " |
80 | BLOCK_EXPR@55..57 | 80 | BLOCK_EXPR@55..57 |
diff --git a/crates/syntax/test_data/parser/inline/ok/0055_literal_pattern.rast b/crates/syntax/test_data/parser/inline/ok/0055_literal_pattern.rast index 68bb43852..acf18fc2b 100644 --- a/crates/syntax/test_data/parser/inline/ok/0055_literal_pattern.rast +++ b/crates/syntax/test_data/parser/inline/ok/0055_literal_pattern.rast | |||
@@ -49,7 +49,7 @@ SOURCE_FILE@0..113 | |||
49 | MATCH_ARM@71..80 | 49 | MATCH_ARM@71..80 |
50 | LITERAL_PAT@71..74 | 50 | LITERAL_PAT@71..74 |
51 | LITERAL@71..74 | 51 | LITERAL@71..74 |
52 | CHAR@71..74 "\'c\'" | 52 | CHAR@71..74 "'c'" |
53 | WHITESPACE@74..75 " " | 53 | WHITESPACE@74..75 " " |
54 | FAT_ARROW@75..77 "=>" | 54 | FAT_ARROW@75..77 "=>" |
55 | WHITESPACE@77..78 " " | 55 | WHITESPACE@77..78 " " |
diff --git a/crates/syntax/test_data/parser/inline/ok/0056_where_clause.rast b/crates/syntax/test_data/parser/inline/ok/0056_where_clause.rast index 61dea413d..d42a7e295 100644 --- a/crates/syntax/test_data/parser/inline/ok/0056_where_clause.rast +++ b/crates/syntax/test_data/parser/inline/ok/0056_where_clause.rast | |||
@@ -13,19 +13,19 @@ SOURCE_FILE@0..116 | |||
13 | WHITESPACE@14..18 "\n " | 13 | WHITESPACE@14..18 "\n " |
14 | WHERE_PRED@18..29 | 14 | WHERE_PRED@18..29 |
15 | LIFETIME@18..20 | 15 | LIFETIME@18..20 |
16 | LIFETIME_IDENT@18..20 "\'a" | 16 | LIFETIME_IDENT@18..20 "'a" |
17 | COLON@20..21 ":" | 17 | COLON@20..21 ":" |
18 | WHITESPACE@21..22 " " | 18 | WHITESPACE@21..22 " " |
19 | TYPE_BOUND_LIST@22..29 | 19 | TYPE_BOUND_LIST@22..29 |
20 | TYPE_BOUND@22..24 | 20 | TYPE_BOUND@22..24 |
21 | LIFETIME@22..24 | 21 | LIFETIME@22..24 |
22 | LIFETIME_IDENT@22..24 "\'b" | 22 | LIFETIME_IDENT@22..24 "'b" |
23 | WHITESPACE@24..25 " " | 23 | WHITESPACE@24..25 " " |
24 | PLUS@25..26 "+" | 24 | PLUS@25..26 "+" |
25 | WHITESPACE@26..27 " " | 25 | WHITESPACE@26..27 " " |
26 | TYPE_BOUND@27..29 | 26 | TYPE_BOUND@27..29 |
27 | LIFETIME@27..29 | 27 | LIFETIME@27..29 |
28 | LIFETIME_IDENT@27..29 "\'c" | 28 | LIFETIME_IDENT@27..29 "'c" |
29 | COMMA@29..30 "," | 29 | COMMA@29..30 "," |
30 | WHITESPACE@30..34 "\n " | 30 | WHITESPACE@30..34 "\n " |
31 | WHERE_PRED@34..59 | 31 | WHERE_PRED@34..59 |
@@ -57,7 +57,7 @@ SOURCE_FILE@0..116 | |||
57 | WHITESPACE@51..52 " " | 57 | WHITESPACE@51..52 " " |
58 | TYPE_BOUND@52..59 | 58 | TYPE_BOUND@52..59 |
59 | LIFETIME@52..59 | 59 | LIFETIME@52..59 |
60 | LIFETIME_IDENT@52..59 "\'static" | 60 | LIFETIME_IDENT@52..59 "'static" |
61 | COMMA@59..60 "," | 61 | COMMA@59..60 "," |
62 | WHITESPACE@60..64 "\n " | 62 | WHITESPACE@60..64 "\n " |
63 | WHERE_PRED@64..82 | 63 | WHERE_PRED@64..82 |
@@ -76,7 +76,7 @@ SOURCE_FILE@0..116 | |||
76 | TYPE_BOUND_LIST@80..82 | 76 | TYPE_BOUND_LIST@80..82 |
77 | TYPE_BOUND@80..82 | 77 | TYPE_BOUND@80..82 |
78 | LIFETIME@80..82 | 78 | LIFETIME@80..82 |
79 | LIFETIME_IDENT@80..82 "\'a" | 79 | LIFETIME_IDENT@80..82 "'a" |
80 | COMMA@82..83 "," | 80 | COMMA@82..83 "," |
81 | WHITESPACE@83..87 "\n " | 81 | WHITESPACE@83..87 "\n " |
82 | WHERE_PRED@87..112 | 82 | WHERE_PRED@87..112 |
@@ -108,7 +108,7 @@ SOURCE_FILE@0..116 | |||
108 | TYPE_BOUND_LIST@110..112 | 108 | TYPE_BOUND_LIST@110..112 |
109 | TYPE_BOUND@110..112 | 109 | TYPE_BOUND@110..112 |
110 | LIFETIME@110..112 | 110 | LIFETIME@110..112 |
111 | LIFETIME_IDENT@110..112 "\'a" | 111 | LIFETIME_IDENT@110..112 "'a" |
112 | WHITESPACE@112..113 "\n" | 112 | WHITESPACE@112..113 "\n" |
113 | BLOCK_EXPR@113..115 | 113 | BLOCK_EXPR@113..115 |
114 | L_CURLY@113..114 "{" | 114 | L_CURLY@113..114 "{" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rast b/crates/syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rast index 49d26cef4..8f76177d1 100644 --- a/crates/syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rast +++ b/crates/syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rast | |||
@@ -32,7 +32,7 @@ SOURCE_FILE@0..42 | |||
32 | L_ANGLE@30..31 "<" | 32 | L_ANGLE@30..31 "<" |
33 | LIFETIME_ARG@31..33 | 33 | LIFETIME_ARG@31..33 |
34 | LIFETIME@31..33 | 34 | LIFETIME@31..33 |
35 | LIFETIME_IDENT@31..33 "\'a" | 35 | LIFETIME_IDENT@31..33 "'a" |
36 | R_ANGLE@33..34 ">" | 36 | R_ANGLE@33..34 ">" |
37 | R_ANGLE@34..35 ">" | 37 | R_ANGLE@34..35 ">" |
38 | WHITESPACE@35..36 " " | 38 | WHITESPACE@35..36 " " |
@@ -40,6 +40,6 @@ SOURCE_FILE@0..42 | |||
40 | WHITESPACE@37..38 " " | 40 | WHITESPACE@37..38 " " |
41 | TYPE_BOUND@38..40 | 41 | TYPE_BOUND@38..40 |
42 | LIFETIME@38..40 | 42 | LIFETIME@38..40 |
43 | LIFETIME_IDENT@38..40 "\'a" | 43 | LIFETIME_IDENT@38..40 "'a" |
44 | SEMICOLON@40..41 ";" | 44 | SEMICOLON@40..41 ";" |
45 | WHITESPACE@41..42 "\n" | 45 | WHITESPACE@41..42 "\n" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0081_for_type.rast b/crates/syntax/test_data/parser/inline/ok/0081_for_type.rast index 8c909b5af..7958e32e5 100644 --- a/crates/syntax/test_data/parser/inline/ok/0081_for_type.rast +++ b/crates/syntax/test_data/parser/inline/ok/0081_for_type.rast | |||
@@ -13,7 +13,7 @@ SOURCE_FILE@0..121 | |||
13 | L_ANGLE@12..13 "<" | 13 | L_ANGLE@12..13 "<" |
14 | LIFETIME_PARAM@13..15 | 14 | LIFETIME_PARAM@13..15 |
15 | LIFETIME@13..15 | 15 | LIFETIME@13..15 |
16 | LIFETIME_IDENT@13..15 "\'a" | 16 | LIFETIME_IDENT@13..15 "'a" |
17 | R_ANGLE@15..16 ">" | 17 | R_ANGLE@15..16 ">" |
18 | WHITESPACE@16..17 " " | 18 | WHITESPACE@16..17 " " |
19 | FN_PTR_TYPE@17..27 | 19 | FN_PTR_TYPE@17..27 |
@@ -44,7 +44,7 @@ SOURCE_FILE@0..121 | |||
44 | L_ANGLE@41..42 "<" | 44 | L_ANGLE@41..42 "<" |
45 | LIFETIME_PARAM@42..44 | 45 | LIFETIME_PARAM@42..44 |
46 | LIFETIME@42..44 | 46 | LIFETIME@42..44 |
47 | LIFETIME_IDENT@42..44 "\'a" | 47 | LIFETIME_IDENT@42..44 "'a" |
48 | R_ANGLE@44..45 ">" | 48 | R_ANGLE@44..45 ">" |
49 | WHITESPACE@45..46 " " | 49 | WHITESPACE@45..46 " " |
50 | FN_PTR_TYPE@46..80 | 50 | FN_PTR_TYPE@46..80 |
@@ -62,7 +62,7 @@ SOURCE_FILE@0..121 | |||
62 | REF_TYPE@67..73 | 62 | REF_TYPE@67..73 |
63 | AMP@67..68 "&" | 63 | AMP@67..68 "&" |
64 | LIFETIME@68..70 | 64 | LIFETIME@68..70 |
65 | LIFETIME_IDENT@68..70 "\'a" | 65 | LIFETIME_IDENT@68..70 "'a" |
66 | WHITESPACE@70..71 " " | 66 | WHITESPACE@70..71 " " |
67 | TUPLE_TYPE@71..73 | 67 | TUPLE_TYPE@71..73 |
68 | L_PAREN@71..72 "(" | 68 | L_PAREN@71..72 "(" |
@@ -91,7 +91,7 @@ SOURCE_FILE@0..121 | |||
91 | L_ANGLE@96..97 "<" | 91 | L_ANGLE@96..97 "<" |
92 | LIFETIME_PARAM@97..99 | 92 | LIFETIME_PARAM@97..99 |
93 | LIFETIME@97..99 | 93 | LIFETIME@97..99 |
94 | LIFETIME_IDENT@97..99 "\'a" | 94 | LIFETIME_IDENT@97..99 "'a" |
95 | R_ANGLE@99..100 ">" | 95 | R_ANGLE@99..100 ">" |
96 | WHITESPACE@100..101 " " | 96 | WHITESPACE@100..101 " " |
97 | PATH_TYPE@101..119 | 97 | PATH_TYPE@101..119 |
@@ -105,7 +105,7 @@ SOURCE_FILE@0..121 | |||
105 | REF_TYPE@111..118 | 105 | REF_TYPE@111..118 |
106 | AMP@111..112 "&" | 106 | AMP@111..112 "&" |
107 | LIFETIME@112..114 | 107 | LIFETIME@112..114 |
108 | LIFETIME_IDENT@112..114 "\'a" | 108 | LIFETIME_IDENT@112..114 "'a" |
109 | WHITESPACE@114..115 " " | 109 | WHITESPACE@114..115 " " |
110 | PATH_TYPE@115..118 | 110 | PATH_TYPE@115..118 |
111 | PATH@115..118 | 111 | PATH@115..118 |
diff --git a/crates/syntax/test_data/parser/inline/ok/0085_expr_literals.rast b/crates/syntax/test_data/parser/inline/ok/0085_expr_literals.rast index ae838105d..f784e96e0 100644 --- a/crates/syntax/test_data/parser/inline/ok/0085_expr_literals.rast +++ b/crates/syntax/test_data/parser/inline/ok/0085_expr_literals.rast | |||
@@ -68,7 +68,7 @@ SOURCE_FILE@0..189 | |||
68 | EQ@90..91 "=" | 68 | EQ@90..91 "=" |
69 | WHITESPACE@91..92 " " | 69 | WHITESPACE@91..92 " " |
70 | LITERAL@92..96 | 70 | LITERAL@92..96 |
71 | BYTE@92..96 "b\'a\'" | 71 | BYTE@92..96 "b'a'" |
72 | SEMICOLON@96..97 ";" | 72 | SEMICOLON@96..97 ";" |
73 | WHITESPACE@97..102 "\n " | 73 | WHITESPACE@97..102 "\n " |
74 | LET_STMT@102..114 | 74 | LET_STMT@102..114 |
@@ -80,7 +80,7 @@ SOURCE_FILE@0..189 | |||
80 | EQ@108..109 "=" | 80 | EQ@108..109 "=" |
81 | WHITESPACE@109..110 " " | 81 | WHITESPACE@109..110 " " |
82 | LITERAL@110..113 | 82 | LITERAL@110..113 |
83 | CHAR@110..113 "\'b\'" | 83 | CHAR@110..113 "'b'" |
84 | SEMICOLON@113..114 ";" | 84 | SEMICOLON@113..114 ";" |
85 | WHITESPACE@114..119 "\n " | 85 | WHITESPACE@114..119 "\n " |
86 | LET_STMT@119..131 | 86 | LET_STMT@119..131 |
diff --git a/crates/syntax/test_data/parser/inline/ok/0109_label.rast b/crates/syntax/test_data/parser/inline/ok/0109_label.rast index 860dfe608..8540b8520 100644 --- a/crates/syntax/test_data/parser/inline/ok/0109_label.rast +++ b/crates/syntax/test_data/parser/inline/ok/0109_label.rast | |||
@@ -15,7 +15,7 @@ SOURCE_FILE@0..74 | |||
15 | LOOP_EXPR@15..26 | 15 | LOOP_EXPR@15..26 |
16 | LABEL@15..18 | 16 | LABEL@15..18 |
17 | LIFETIME@15..17 | 17 | LIFETIME@15..17 |
18 | LIFETIME_IDENT@15..17 "\'a" | 18 | LIFETIME_IDENT@15..17 "'a" |
19 | COLON@17..18 ":" | 19 | COLON@17..18 ":" |
20 | WHITESPACE@18..19 " " | 20 | WHITESPACE@18..19 " " |
21 | LOOP_KW@19..23 "loop" | 21 | LOOP_KW@19..23 "loop" |
@@ -28,7 +28,7 @@ SOURCE_FILE@0..74 | |||
28 | WHILE_EXPR@31..48 | 28 | WHILE_EXPR@31..48 |
29 | LABEL@31..34 | 29 | LABEL@31..34 |
30 | LIFETIME@31..33 | 30 | LIFETIME@31..33 |
31 | LIFETIME_IDENT@31..33 "\'b" | 31 | LIFETIME_IDENT@31..33 "'b" |
32 | COLON@33..34 ":" | 32 | COLON@33..34 ":" |
33 | WHITESPACE@34..35 " " | 33 | WHITESPACE@34..35 " " |
34 | WHILE_KW@35..40 "while" | 34 | WHILE_KW@35..40 "while" |
@@ -44,7 +44,7 @@ SOURCE_FILE@0..74 | |||
44 | FOR_EXPR@53..71 | 44 | FOR_EXPR@53..71 |
45 | LABEL@53..56 | 45 | LABEL@53..56 |
46 | LIFETIME@53..55 | 46 | LIFETIME@53..55 |
47 | LIFETIME_IDENT@53..55 "\'c" | 47 | LIFETIME_IDENT@53..55 "'c" |
48 | COLON@55..56 ":" | 48 | COLON@55..56 ":" |
49 | WHITESPACE@56..57 " " | 49 | WHITESPACE@56..57 " " |
50 | FOR_KW@57..60 "for" | 50 | FOR_KW@57..60 "for" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0122_generic_lifetime_type_attribute.rast b/crates/syntax/test_data/parser/inline/ok/0122_generic_lifetime_type_attribute.rast index 840181383..5682bd28c 100644 --- a/crates/syntax/test_data/parser/inline/ok/0122_generic_lifetime_type_attribute.rast +++ b/crates/syntax/test_data/parser/inline/ok/0122_generic_lifetime_type_attribute.rast | |||
@@ -22,7 +22,7 @@ SOURCE_FILE@0..64 | |||
22 | R_BRACK@25..26 "]" | 22 | R_BRACK@25..26 "]" |
23 | WHITESPACE@26..27 " " | 23 | WHITESPACE@26..27 " " |
24 | LIFETIME@27..29 | 24 | LIFETIME@27..29 |
25 | LIFETIME_IDENT@27..29 "\'a" | 25 | LIFETIME_IDENT@27..29 "'a" |
26 | COMMA@29..30 "," | 26 | COMMA@29..30 "," |
27 | WHITESPACE@30..31 " " | 27 | WHITESPACE@30..31 " " |
28 | TYPE_PARAM@31..48 | 28 | TYPE_PARAM@31..48 |
@@ -53,7 +53,7 @@ SOURCE_FILE@0..64 | |||
53 | REF_TYPE@53..58 | 53 | REF_TYPE@53..58 |
54 | AMP@53..54 "&" | 54 | AMP@53..54 "&" |
55 | LIFETIME@54..56 | 55 | LIFETIME@54..56 |
56 | LIFETIME_IDENT@54..56 "\'a" | 56 | LIFETIME_IDENT@54..56 "'a" |
57 | WHITESPACE@56..57 " " | 57 | WHITESPACE@56..57 " " |
58 | PATH_TYPE@57..58 | 58 | PATH_TYPE@57..58 |
59 | PATH@57..58 | 59 | PATH@57..58 |
diff --git a/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rast b/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rast index edfcb288c..860684b29 100644 --- a/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rast +++ b/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rast | |||
@@ -16,7 +16,7 @@ SOURCE_FILE@0..34 | |||
16 | L_ANGLE@12..13 "<" | 16 | L_ANGLE@12..13 "<" |
17 | LIFETIME_PARAM@13..15 | 17 | LIFETIME_PARAM@13..15 |
18 | LIFETIME@13..15 | 18 | LIFETIME@13..15 |
19 | LIFETIME_IDENT@13..15 "\'a" | 19 | LIFETIME_IDENT@13..15 "'a" |
20 | R_ANGLE@15..16 ">" | 20 | R_ANGLE@15..16 ">" |
21 | WHITESPACE@16..17 " " | 21 | WHITESPACE@16..17 " " |
22 | PATH_TYPE@17..25 | 22 | PATH_TYPE@17..25 |
@@ -28,7 +28,7 @@ SOURCE_FILE@0..34 | |||
28 | L_ANGLE@21..22 "<" | 28 | L_ANGLE@21..22 "<" |
29 | LIFETIME_ARG@22..24 | 29 | LIFETIME_ARG@22..24 |
30 | LIFETIME@22..24 | 30 | LIFETIME@22..24 |
31 | LIFETIME_IDENT@22..24 "\'a" | 31 | LIFETIME_IDENT@22..24 "'a" |
32 | R_ANGLE@24..25 ">" | 32 | R_ANGLE@24..25 ">" |
33 | WHITESPACE@25..26 " " | 33 | WHITESPACE@25..26 " " |
34 | PLUS@26..27 "+" | 34 | PLUS@26..27 "+" |
diff --git a/crates/syntax/test_data/parser/inline/ok/0161_labeled_block.rast b/crates/syntax/test_data/parser/inline/ok/0161_labeled_block.rast index c2dea1cc1..47e8859ed 100644 --- a/crates/syntax/test_data/parser/inline/ok/0161_labeled_block.rast +++ b/crates/syntax/test_data/parser/inline/ok/0161_labeled_block.rast | |||
@@ -15,7 +15,7 @@ SOURCE_FILE@0..23 | |||
15 | EFFECT_EXPR@9..19 | 15 | EFFECT_EXPR@9..19 |
16 | LABEL@9..16 | 16 | LABEL@9..16 |
17 | LIFETIME@9..15 | 17 | LIFETIME@9..15 |
18 | LIFETIME_IDENT@9..15 "\'label" | 18 | LIFETIME_IDENT@9..15 "'label" |
19 | COLON@15..16 ":" | 19 | COLON@15..16 ":" |
20 | WHITESPACE@16..17 " " | 20 | WHITESPACE@16..17 " " |
21 | BLOCK_EXPR@17..19 | 21 | BLOCK_EXPR@17..19 |
diff --git a/crates/syntax/test_data/parser/ok/0018_struct_type_params.rast b/crates/syntax/test_data/parser/ok/0018_struct_type_params.rast index 83e17757b..f845d5cff 100644 --- a/crates/syntax/test_data/parser/ok/0018_struct_type_params.rast +++ b/crates/syntax/test_data/parser/ok/0018_struct_type_params.rast | |||
@@ -81,7 +81,7 @@ SOURCE_FILE@0..290 | |||
81 | L_ANGLE@80..81 "<" | 81 | L_ANGLE@80..81 "<" |
82 | LIFETIME_PARAM@81..83 | 82 | LIFETIME_PARAM@81..83 |
83 | LIFETIME@81..83 | 83 | LIFETIME@81..83 |
84 | LIFETIME_IDENT@81..83 "\'a" | 84 | LIFETIME_IDENT@81..83 "'a" |
85 | R_ANGLE@83..84 ">" | 85 | R_ANGLE@83..84 ">" |
86 | SEMICOLON@84..85 ";" | 86 | SEMICOLON@84..85 ";" |
87 | WHITESPACE@85..86 "\n" | 87 | WHITESPACE@85..86 "\n" |
@@ -94,7 +94,7 @@ SOURCE_FILE@0..290 | |||
94 | L_ANGLE@95..96 "<" | 94 | L_ANGLE@95..96 "<" |
95 | LIFETIME_PARAM@96..99 | 95 | LIFETIME_PARAM@96..99 |
96 | LIFETIME@96..98 | 96 | LIFETIME@96..98 |
97 | LIFETIME_IDENT@96..98 "\'a" | 97 | LIFETIME_IDENT@96..98 "'a" |
98 | COLON@98..99 ":" | 98 | COLON@98..99 ":" |
99 | R_ANGLE@99..100 ">" | 99 | R_ANGLE@99..100 ">" |
100 | SEMICOLON@100..101 ";" | 100 | SEMICOLON@100..101 ";" |
@@ -108,11 +108,11 @@ SOURCE_FILE@0..290 | |||
108 | L_ANGLE@111..112 "<" | 108 | L_ANGLE@111..112 "<" |
109 | LIFETIME_PARAM@112..118 | 109 | LIFETIME_PARAM@112..118 |
110 | LIFETIME@112..114 | 110 | LIFETIME@112..114 |
111 | LIFETIME_IDENT@112..114 "\'a" | 111 | LIFETIME_IDENT@112..114 "'a" |
112 | COLON@114..115 ":" | 112 | COLON@114..115 ":" |
113 | WHITESPACE@115..116 " " | 113 | WHITESPACE@115..116 " " |
114 | LIFETIME@116..118 | 114 | LIFETIME@116..118 |
115 | LIFETIME_IDENT@116..118 "\'b" | 115 | LIFETIME_IDENT@116..118 "'b" |
116 | R_ANGLE@118..119 ">" | 116 | R_ANGLE@118..119 ">" |
117 | SEMICOLON@119..120 ";" | 117 | SEMICOLON@119..120 ";" |
118 | WHITESPACE@120..121 "\n" | 118 | WHITESPACE@120..121 "\n" |
@@ -125,11 +125,11 @@ SOURCE_FILE@0..290 | |||
125 | L_ANGLE@130..131 "<" | 125 | L_ANGLE@130..131 "<" |
126 | LIFETIME_PARAM@131..139 | 126 | LIFETIME_PARAM@131..139 |
127 | LIFETIME@131..133 | 127 | LIFETIME@131..133 |
128 | LIFETIME_IDENT@131..133 "\'a" | 128 | LIFETIME_IDENT@131..133 "'a" |
129 | COLON@133..134 ":" | 129 | COLON@133..134 ":" |
130 | WHITESPACE@134..135 " " | 130 | WHITESPACE@134..135 " " |
131 | LIFETIME@135..137 | 131 | LIFETIME@135..137 |
132 | LIFETIME_IDENT@135..137 "\'b" | 132 | LIFETIME_IDENT@135..137 "'b" |
133 | WHITESPACE@137..138 " " | 133 | WHITESPACE@137..138 " " |
134 | PLUS@138..139 "+" | 134 | PLUS@138..139 "+" |
135 | WHITESPACE@139..140 " " | 135 | WHITESPACE@139..140 " " |
@@ -145,16 +145,16 @@ SOURCE_FILE@0..290 | |||
145 | L_ANGLE@152..153 "<" | 145 | L_ANGLE@152..153 "<" |
146 | LIFETIME_PARAM@153..164 | 146 | LIFETIME_PARAM@153..164 |
147 | LIFETIME@153..155 | 147 | LIFETIME@153..155 |
148 | LIFETIME_IDENT@153..155 "\'a" | 148 | LIFETIME_IDENT@153..155 "'a" |
149 | COLON@155..156 ":" | 149 | COLON@155..156 ":" |
150 | WHITESPACE@156..157 " " | 150 | WHITESPACE@156..157 " " |
151 | LIFETIME@157..159 | 151 | LIFETIME@157..159 |
152 | LIFETIME_IDENT@157..159 "\'b" | 152 | LIFETIME_IDENT@157..159 "'b" |
153 | WHITESPACE@159..160 " " | 153 | WHITESPACE@159..160 " " |
154 | PLUS@160..161 "+" | 154 | PLUS@160..161 "+" |
155 | WHITESPACE@161..162 " " | 155 | WHITESPACE@161..162 " " |
156 | LIFETIME@162..164 | 156 | LIFETIME@162..164 |
157 | LIFETIME_IDENT@162..164 "\'c" | 157 | LIFETIME_IDENT@162..164 "'c" |
158 | R_ANGLE@164..165 ">" | 158 | R_ANGLE@164..165 ">" |
159 | SEMICOLON@165..166 ";" | 159 | SEMICOLON@165..166 ";" |
160 | WHITESPACE@166..167 "\n" | 160 | WHITESPACE@166..167 "\n" |
@@ -167,7 +167,7 @@ SOURCE_FILE@0..290 | |||
167 | L_ANGLE@177..178 "<" | 167 | L_ANGLE@177..178 "<" |
168 | LIFETIME_PARAM@178..180 | 168 | LIFETIME_PARAM@178..180 |
169 | LIFETIME@178..180 | 169 | LIFETIME@178..180 |
170 | LIFETIME_IDENT@178..180 "\'a" | 170 | LIFETIME_IDENT@178..180 "'a" |
171 | COMMA@180..181 "," | 171 | COMMA@180..181 "," |
172 | R_ANGLE@181..182 ">" | 172 | R_ANGLE@181..182 ">" |
173 | SEMICOLON@182..183 ";" | 173 | SEMICOLON@182..183 ";" |
@@ -181,12 +181,12 @@ SOURCE_FILE@0..290 | |||
181 | L_ANGLE@194..195 "<" | 181 | L_ANGLE@194..195 "<" |
182 | LIFETIME_PARAM@195..197 | 182 | LIFETIME_PARAM@195..197 |
183 | LIFETIME@195..197 | 183 | LIFETIME@195..197 |
184 | LIFETIME_IDENT@195..197 "\'a" | 184 | LIFETIME_IDENT@195..197 "'a" |
185 | COMMA@197..198 "," | 185 | COMMA@197..198 "," |
186 | WHITESPACE@198..199 " " | 186 | WHITESPACE@198..199 " " |
187 | LIFETIME_PARAM@199..201 | 187 | LIFETIME_PARAM@199..201 |
188 | LIFETIME@199..201 | 188 | LIFETIME@199..201 |
189 | LIFETIME_IDENT@199..201 "\'b" | 189 | LIFETIME_IDENT@199..201 "'b" |
190 | R_ANGLE@201..202 ">" | 190 | R_ANGLE@201..202 ">" |
191 | SEMICOLON@202..203 ";" | 191 | SEMICOLON@202..203 ";" |
192 | WHITESPACE@203..204 "\n" | 192 | WHITESPACE@203..204 "\n" |
@@ -199,21 +199,21 @@ SOURCE_FILE@0..290 | |||
199 | L_ANGLE@214..215 "<" | 199 | L_ANGLE@214..215 "<" |
200 | LIFETIME_PARAM@215..222 | 200 | LIFETIME_PARAM@215..222 |
201 | LIFETIME@215..217 | 201 | LIFETIME@215..217 |
202 | LIFETIME_IDENT@215..217 "\'a" | 202 | LIFETIME_IDENT@215..217 "'a" |
203 | COLON@217..218 ":" | 203 | COLON@217..218 ":" |
204 | WHITESPACE@218..219 " " | 204 | WHITESPACE@218..219 " " |
205 | LIFETIME@219..221 | 205 | LIFETIME@219..221 |
206 | LIFETIME_IDENT@219..221 "\'b" | 206 | LIFETIME_IDENT@219..221 "'b" |
207 | PLUS@221..222 "+" | 207 | PLUS@221..222 "+" |
208 | COMMA@222..223 "," | 208 | COMMA@222..223 "," |
209 | WHITESPACE@223..224 " " | 209 | WHITESPACE@223..224 " " |
210 | LIFETIME_PARAM@224..230 | 210 | LIFETIME_PARAM@224..230 |
211 | LIFETIME@224..226 | 211 | LIFETIME@224..226 |
212 | LIFETIME_IDENT@224..226 "\'b" | 212 | LIFETIME_IDENT@224..226 "'b" |
213 | COLON@226..227 ":" | 213 | COLON@226..227 ":" |
214 | WHITESPACE@227..228 " " | 214 | WHITESPACE@227..228 " " |
215 | LIFETIME@228..230 | 215 | LIFETIME@228..230 |
216 | LIFETIME_IDENT@228..230 "\'c" | 216 | LIFETIME_IDENT@228..230 "'c" |
217 | COMMA@230..231 "," | 217 | COMMA@230..231 "," |
218 | R_ANGLE@231..232 ">" | 218 | R_ANGLE@231..232 ">" |
219 | SEMICOLON@232..233 ";" | 219 | SEMICOLON@232..233 ";" |
@@ -258,7 +258,7 @@ SOURCE_FILE@0..290 | |||
258 | L_ANGLE@278..279 "<" | 258 | L_ANGLE@278..279 "<" |
259 | LIFETIME_PARAM@279..281 | 259 | LIFETIME_PARAM@279..281 |
260 | LIFETIME@279..281 | 260 | LIFETIME@279..281 |
261 | LIFETIME_IDENT@279..281 "\'a" | 261 | LIFETIME_IDENT@279..281 "'a" |
262 | COMMA@281..282 "," | 262 | COMMA@281..282 "," |
263 | WHITESPACE@282..283 " " | 263 | WHITESPACE@282..283 " " |
264 | TYPE_PARAM@283..284 | 264 | TYPE_PARAM@283..284 |
diff --git a/crates/syntax/test_data/parser/ok/0020_type_param_bounds.rast b/crates/syntax/test_data/parser/ok/0020_type_param_bounds.rast index 21c564a20..9d4b001ae 100644 --- a/crates/syntax/test_data/parser/ok/0020_type_param_bounds.rast +++ b/crates/syntax/test_data/parser/ok/0020_type_param_bounds.rast | |||
@@ -42,7 +42,7 @@ SOURCE_FILE@0..250 | |||
42 | TYPE_BOUND_LIST@39..41 | 42 | TYPE_BOUND_LIST@39..41 |
43 | TYPE_BOUND@39..41 | 43 | TYPE_BOUND@39..41 |
44 | LIFETIME@39..41 | 44 | LIFETIME@39..41 |
45 | LIFETIME_IDENT@39..41 "\'a" | 45 | LIFETIME_IDENT@39..41 "'a" |
46 | R_ANGLE@41..42 ">" | 46 | R_ANGLE@41..42 ">" |
47 | SEMICOLON@42..43 ";" | 47 | SEMICOLON@42..43 ";" |
48 | WHITESPACE@43..44 "\n" | 48 | WHITESPACE@43..44 "\n" |
@@ -61,7 +61,7 @@ SOURCE_FILE@0..250 | |||
61 | TYPE_BOUND_LIST@56..60 | 61 | TYPE_BOUND_LIST@56..60 |
62 | TYPE_BOUND@56..58 | 62 | TYPE_BOUND@56..58 |
63 | LIFETIME@56..58 | 63 | LIFETIME@56..58 |
64 | LIFETIME_IDENT@56..58 "\'a" | 64 | LIFETIME_IDENT@56..58 "'a" |
65 | WHITESPACE@58..59 " " | 65 | WHITESPACE@58..59 " " |
66 | PLUS@59..60 "+" | 66 | PLUS@59..60 "+" |
67 | WHITESPACE@60..61 " " | 67 | WHITESPACE@60..61 " " |
@@ -83,13 +83,13 @@ SOURCE_FILE@0..250 | |||
83 | TYPE_BOUND_LIST@76..83 | 83 | TYPE_BOUND_LIST@76..83 |
84 | TYPE_BOUND@76..78 | 84 | TYPE_BOUND@76..78 |
85 | LIFETIME@76..78 | 85 | LIFETIME@76..78 |
86 | LIFETIME_IDENT@76..78 "\'a" | 86 | LIFETIME_IDENT@76..78 "'a" |
87 | WHITESPACE@78..79 " " | 87 | WHITESPACE@78..79 " " |
88 | PLUS@79..80 "+" | 88 | PLUS@79..80 "+" |
89 | WHITESPACE@80..81 " " | 89 | WHITESPACE@80..81 " " |
90 | TYPE_BOUND@81..83 | 90 | TYPE_BOUND@81..83 |
91 | LIFETIME@81..83 | 91 | LIFETIME@81..83 |
92 | LIFETIME_IDENT@81..83 "\'d" | 92 | LIFETIME_IDENT@81..83 "'d" |
93 | WHITESPACE@83..84 " " | 93 | WHITESPACE@83..84 " " |
94 | R_ANGLE@84..85 ">" | 94 | R_ANGLE@84..85 ">" |
95 | SEMICOLON@85..86 ";" | 95 | SEMICOLON@85..86 ";" |
@@ -109,13 +109,13 @@ SOURCE_FILE@0..250 | |||
109 | TYPE_BOUND_LIST@99..114 | 109 | TYPE_BOUND_LIST@99..114 |
110 | TYPE_BOUND@99..101 | 110 | TYPE_BOUND@99..101 |
111 | LIFETIME@99..101 | 111 | LIFETIME@99..101 |
112 | LIFETIME_IDENT@99..101 "\'a" | 112 | LIFETIME_IDENT@99..101 "'a" |
113 | WHITESPACE@101..102 " " | 113 | WHITESPACE@101..102 " " |
114 | PLUS@102..103 "+" | 114 | PLUS@102..103 "+" |
115 | WHITESPACE@103..104 " " | 115 | WHITESPACE@103..104 " " |
116 | TYPE_BOUND@104..106 | 116 | TYPE_BOUND@104..106 |
117 | LIFETIME@104..106 | 117 | LIFETIME@104..106 |
118 | LIFETIME_IDENT@104..106 "\'d" | 118 | LIFETIME_IDENT@104..106 "'d" |
119 | WHITESPACE@106..107 " " | 119 | WHITESPACE@106..107 " " |
120 | PLUS@107..108 "+" | 120 | PLUS@107..108 "+" |
121 | WHITESPACE@108..109 " " | 121 | WHITESPACE@108..109 " " |
@@ -198,7 +198,7 @@ SOURCE_FILE@0..250 | |||
198 | WHITESPACE@175..176 " " | 198 | WHITESPACE@175..176 " " |
199 | TYPE_BOUND@176..178 | 199 | TYPE_BOUND@176..178 |
200 | LIFETIME@176..178 | 200 | LIFETIME@176..178 |
201 | LIFETIME_IDENT@176..178 "\'a" | 201 | LIFETIME_IDENT@176..178 "'a" |
202 | R_ANGLE@178..179 ">" | 202 | R_ANGLE@178..179 ">" |
203 | SEMICOLON@179..180 ";" | 203 | SEMICOLON@179..180 ";" |
204 | WHITESPACE@180..181 "\n" | 204 | WHITESPACE@180..181 "\n" |
@@ -234,25 +234,25 @@ SOURCE_FILE@0..250 | |||
234 | L_ANGLE@208..209 "<" | 234 | L_ANGLE@208..209 "<" |
235 | LIFETIME_PARAM@209..215 | 235 | LIFETIME_PARAM@209..215 |
236 | LIFETIME@209..211 | 236 | LIFETIME@209..211 |
237 | LIFETIME_IDENT@209..211 "\'a" | 237 | LIFETIME_IDENT@209..211 "'a" |
238 | COLON@211..212 ":" | 238 | COLON@211..212 ":" |
239 | WHITESPACE@212..213 " " | 239 | WHITESPACE@212..213 " " |
240 | LIFETIME@213..215 | 240 | LIFETIME@213..215 |
241 | LIFETIME_IDENT@213..215 "\'d" | 241 | LIFETIME_IDENT@213..215 "'d" |
242 | COMMA@215..216 "," | 242 | COMMA@215..216 "," |
243 | WHITESPACE@216..217 " " | 243 | WHITESPACE@216..217 " " |
244 | LIFETIME_PARAM@217..228 | 244 | LIFETIME_PARAM@217..228 |
245 | LIFETIME@217..219 | 245 | LIFETIME@217..219 |
246 | LIFETIME_IDENT@217..219 "\'d" | 246 | LIFETIME_IDENT@217..219 "'d" |
247 | COLON@219..220 ":" | 247 | COLON@219..220 ":" |
248 | WHITESPACE@220..221 " " | 248 | WHITESPACE@220..221 " " |
249 | LIFETIME@221..223 | 249 | LIFETIME@221..223 |
250 | LIFETIME_IDENT@221..223 "\'a" | 250 | LIFETIME_IDENT@221..223 "'a" |
251 | WHITESPACE@223..224 " " | 251 | WHITESPACE@223..224 " " |
252 | PLUS@224..225 "+" | 252 | PLUS@224..225 "+" |
253 | WHITESPACE@225..226 " " | 253 | WHITESPACE@225..226 " " |
254 | LIFETIME@226..228 | 254 | LIFETIME@226..228 |
255 | LIFETIME_IDENT@226..228 "\'b" | 255 | LIFETIME_IDENT@226..228 "'b" |
256 | COMMA@228..229 "," | 256 | COMMA@228..229 "," |
257 | WHITESPACE@229..230 " " | 257 | WHITESPACE@229..230 " " |
258 | TYPE_PARAM@230..248 | 258 | TYPE_PARAM@230..248 |
@@ -263,13 +263,13 @@ SOURCE_FILE@0..250 | |||
263 | TYPE_BOUND_LIST@233..248 | 263 | TYPE_BOUND_LIST@233..248 |
264 | TYPE_BOUND@233..235 | 264 | TYPE_BOUND@233..235 |
265 | LIFETIME@233..235 | 265 | LIFETIME@233..235 |
266 | LIFETIME_IDENT@233..235 "\'a" | 266 | LIFETIME_IDENT@233..235 "'a" |
267 | WHITESPACE@235..236 " " | 267 | WHITESPACE@235..236 " " |
268 | PLUS@236..237 "+" | 268 | PLUS@236..237 "+" |
269 | WHITESPACE@237..238 " " | 269 | WHITESPACE@237..238 " " |
270 | TYPE_BOUND@238..240 | 270 | TYPE_BOUND@238..240 |
271 | LIFETIME@238..240 | 271 | LIFETIME@238..240 |
272 | LIFETIME_IDENT@238..240 "\'d" | 272 | LIFETIME_IDENT@238..240 "'d" |
273 | WHITESPACE@240..241 " " | 273 | WHITESPACE@240..241 " " |
274 | PLUS@241..242 "+" | 274 | PLUS@241..242 "+" |
275 | WHITESPACE@242..243 " " | 275 | WHITESPACE@242..243 " " |
diff --git a/crates/syntax/test_data/parser/ok/0030_string_suffixes.rast b/crates/syntax/test_data/parser/ok/0030_string_suffixes.rast index 80f7f5942..115861585 100644 --- a/crates/syntax/test_data/parser/ok/0030_string_suffixes.rast +++ b/crates/syntax/test_data/parser/ok/0030_string_suffixes.rast | |||
@@ -20,7 +20,7 @@ SOURCE_FILE@0..112 | |||
20 | EQ@22..23 "=" | 20 | EQ@22..23 "=" |
21 | WHITESPACE@23..24 " " | 21 | WHITESPACE@23..24 " " |
22 | LITERAL@24..30 | 22 | LITERAL@24..30 |
23 | CHAR@24..30 "\'c\'u32" | 23 | CHAR@24..30 "'c'u32" |
24 | SEMICOLON@30..31 ";" | 24 | SEMICOLON@30..31 ";" |
25 | WHITESPACE@31..36 "\n " | 25 | WHITESPACE@31..36 "\n " |
26 | LET_STMT@36..60 | 26 | LET_STMT@36..60 |
@@ -44,7 +44,7 @@ SOURCE_FILE@0..112 | |||
44 | EQ@71..72 "=" | 44 | EQ@71..72 "=" |
45 | WHITESPACE@72..73 " " | 45 | WHITESPACE@72..73 " " |
46 | LITERAL@73..82 | 46 | LITERAL@73..82 |
47 | BYTE@73..82 "b\'b\'_suff" | 47 | BYTE@73..82 "b'b'_suff" |
48 | SEMICOLON@82..83 ";" | 48 | SEMICOLON@82..83 ";" |
49 | WHITESPACE@83..88 "\n " | 49 | WHITESPACE@83..88 "\n " |
50 | LET_STMT@88..109 | 50 | LET_STMT@88..109 |
diff --git a/crates/syntax/test_data/parser/ok/0032_where_for.rast b/crates/syntax/test_data/parser/ok/0032_where_for.rast index 0cb2eca33..b527cc3ac 100644 --- a/crates/syntax/test_data/parser/ok/0032_where_for.rast +++ b/crates/syntax/test_data/parser/ok/0032_where_for.rast | |||
@@ -42,7 +42,7 @@ SOURCE_FILE@0..116 | |||
42 | L_ANGLE@59..60 "<" | 42 | L_ANGLE@59..60 "<" |
43 | LIFETIME_PARAM@60..63 | 43 | LIFETIME_PARAM@60..63 |
44 | LIFETIME@60..63 | 44 | LIFETIME@60..63 |
45 | LIFETIME_IDENT@60..63 "\'de" | 45 | LIFETIME_IDENT@60..63 "'de" |
46 | R_ANGLE@63..64 ">" | 46 | R_ANGLE@63..64 ">" |
47 | WHITESPACE@64..65 " " | 47 | WHITESPACE@64..65 " " |
48 | PATH_TYPE@65..81 | 48 | PATH_TYPE@65..81 |
@@ -54,7 +54,7 @@ SOURCE_FILE@0..116 | |||
54 | L_ANGLE@76..77 "<" | 54 | L_ANGLE@76..77 "<" |
55 | LIFETIME_ARG@77..80 | 55 | LIFETIME_ARG@77..80 |
56 | LIFETIME@77..80 | 56 | LIFETIME@77..80 |
57 | LIFETIME_IDENT@77..80 "\'de" | 57 | LIFETIME_IDENT@77..80 "'de" |
58 | R_ANGLE@80..81 ">" | 58 | R_ANGLE@80..81 ">" |
59 | WHITESPACE@81..82 " " | 59 | WHITESPACE@81..82 " " |
60 | PLUS@82..83 "+" | 60 | PLUS@82..83 "+" |
diff --git a/crates/syntax/test_data/parser/ok/0033_label_break.rast b/crates/syntax/test_data/parser/ok/0033_label_break.rast index 487e073ba..4b0f0997e 100644 --- a/crates/syntax/test_data/parser/ok/0033_label_break.rast +++ b/crates/syntax/test_data/parser/ok/0033_label_break.rast | |||
@@ -17,7 +17,7 @@ SOURCE_FILE@0..506 | |||
17 | EFFECT_EXPR@50..66 | 17 | EFFECT_EXPR@50..66 |
18 | LABEL@50..63 | 18 | LABEL@50..63 |
19 | LIFETIME@50..62 | 19 | LIFETIME@50..62 |
20 | LIFETIME_IDENT@50..62 "\'empty_block" | 20 | LIFETIME_IDENT@50..62 "'empty_block" |
21 | COLON@62..63 ":" | 21 | COLON@62..63 ":" |
22 | WHITESPACE@63..64 " " | 22 | WHITESPACE@63..64 " " |
23 | BLOCK_EXPR@64..66 | 23 | BLOCK_EXPR@64..66 |
@@ -28,7 +28,7 @@ SOURCE_FILE@0..506 | |||
28 | EFFECT_EXPR@72..295 | 28 | EFFECT_EXPR@72..295 |
29 | LABEL@72..79 | 29 | LABEL@72..79 |
30 | LIFETIME@72..78 | 30 | LIFETIME@72..78 |
31 | LIFETIME_IDENT@72..78 "\'block" | 31 | LIFETIME_IDENT@72..78 "'block" |
32 | COLON@78..79 ":" | 32 | COLON@78..79 ":" |
33 | WHITESPACE@79..80 " " | 33 | WHITESPACE@79..80 " " |
34 | BLOCK_EXPR@80..295 | 34 | BLOCK_EXPR@80..295 |
@@ -69,7 +69,7 @@ SOURCE_FILE@0..506 | |||
69 | BREAK_KW@147..152 "break" | 69 | BREAK_KW@147..152 "break" |
70 | WHITESPACE@152..153 " " | 70 | WHITESPACE@152..153 " " |
71 | LIFETIME@153..159 | 71 | LIFETIME@153..159 |
72 | LIFETIME_IDENT@153..159 "\'block" | 72 | LIFETIME_IDENT@153..159 "'block" |
73 | SEMICOLON@159..160 ";" | 73 | SEMICOLON@159..160 ";" |
74 | WHITESPACE@160..169 "\n " | 74 | WHITESPACE@160..169 "\n " |
75 | R_CURLY@169..170 "}" | 75 | R_CURLY@169..170 "}" |
@@ -109,7 +109,7 @@ SOURCE_FILE@0..506 | |||
109 | BREAK_KW@241..246 "break" | 109 | BREAK_KW@241..246 "break" |
110 | WHITESPACE@246..247 " " | 110 | WHITESPACE@246..247 " " |
111 | LIFETIME@247..253 | 111 | LIFETIME@247..253 |
112 | LIFETIME_IDENT@247..253 "\'block" | 112 | LIFETIME_IDENT@247..253 "'block" |
113 | SEMICOLON@253..254 ";" | 113 | SEMICOLON@253..254 ";" |
114 | WHITESPACE@254..263 "\n " | 114 | WHITESPACE@254..263 "\n " |
115 | R_CURLY@263..264 "}" | 115 | R_CURLY@263..264 "}" |
@@ -140,7 +140,7 @@ SOURCE_FILE@0..506 | |||
140 | EFFECT_EXPR@314..502 | 140 | EFFECT_EXPR@314..502 |
141 | LABEL@314..321 | 141 | LABEL@314..321 |
142 | LIFETIME@314..320 | 142 | LIFETIME@314..320 |
143 | LIFETIME_IDENT@314..320 "\'block" | 143 | LIFETIME_IDENT@314..320 "'block" |
144 | COLON@320..321 ":" | 144 | COLON@320..321 ":" |
145 | WHITESPACE@321..322 " " | 145 | WHITESPACE@321..322 " " |
146 | BLOCK_EXPR@322..502 | 146 | BLOCK_EXPR@322..502 |
@@ -171,7 +171,7 @@ SOURCE_FILE@0..506 | |||
171 | BREAK_KW@378..383 "break" | 171 | BREAK_KW@378..383 "break" |
172 | WHITESPACE@383..384 " " | 172 | WHITESPACE@383..384 " " |
173 | LIFETIME@384..390 | 173 | LIFETIME@384..390 |
174 | LIFETIME_IDENT@384..390 "\'block" | 174 | LIFETIME_IDENT@384..390 "'block" |
175 | WHITESPACE@390..391 " " | 175 | WHITESPACE@390..391 " " |
176 | LITERAL@391..392 | 176 | LITERAL@391..392 |
177 | INT_NUMBER@391..392 "1" | 177 | INT_NUMBER@391..392 "1" |
@@ -204,7 +204,7 @@ SOURCE_FILE@0..506 | |||
204 | BREAK_KW@461..466 "break" | 204 | BREAK_KW@461..466 "break" |
205 | WHITESPACE@466..467 " " | 205 | WHITESPACE@466..467 " " |
206 | LIFETIME@467..473 | 206 | LIFETIME@467..473 |
207 | LIFETIME_IDENT@467..473 "\'block" | 207 | LIFETIME_IDENT@467..473 "'block" |
208 | WHITESPACE@473..474 " " | 208 | WHITESPACE@473..474 " " |
209 | LITERAL@474..475 | 209 | LITERAL@474..475 |
210 | INT_NUMBER@474..475 "2" | 210 | INT_NUMBER@474..475 "2" |
diff --git a/crates/syntax/test_data/parser/ok/0035_weird_exprs.rast b/crates/syntax/test_data/parser/ok/0035_weird_exprs.rast index 20675dbf5..2fa46ad2d 100644 --- a/crates/syntax/test_data/parser/ok/0035_weird_exprs.rast +++ b/crates/syntax/test_data/parser/ok/0035_weird_exprs.rast | |||
@@ -1378,14 +1378,14 @@ SOURCE_FILE@0..3813 | |||
1378 | WHITESPACE@2376..2377 " " | 1378 | WHITESPACE@2376..2377 " " |
1379 | IDENT@2377..2379 "u8" | 1379 | IDENT@2377..2379 "u8" |
1380 | L_ANGLE@2379..2380 "<" | 1380 | L_ANGLE@2379..2380 "<" |
1381 | LIFETIME_IDENT@2380..2383 "\'u8" | 1381 | LIFETIME_IDENT@2380..2383 "'u8" |
1382 | COLON@2383..2384 ":" | 1382 | COLON@2383..2384 ":" |
1383 | WHITESPACE@2384..2385 " " | 1383 | WHITESPACE@2384..2385 " " |
1384 | LIFETIME_IDENT@2385..2388 "\'u8" | 1384 | LIFETIME_IDENT@2385..2388 "'u8" |
1385 | WHITESPACE@2388..2389 " " | 1385 | WHITESPACE@2388..2389 " " |
1386 | PLUS@2389..2390 "+" | 1386 | PLUS@2389..2390 "+" |
1387 | WHITESPACE@2390..2391 " " | 1387 | WHITESPACE@2390..2391 " " |
1388 | LIFETIME_IDENT@2391..2394 "\'u8" | 1388 | LIFETIME_IDENT@2391..2394 "'u8" |
1389 | R_ANGLE@2394..2395 ">" | 1389 | R_ANGLE@2394..2395 ">" |
1390 | TOKEN_TREE@2395..2408 | 1390 | TOKEN_TREE@2395..2408 |
1391 | L_PAREN@2395..2396 "(" | 1391 | L_PAREN@2395..2396 "(" |
@@ -1393,7 +1393,7 @@ SOURCE_FILE@0..3813 | |||
1393 | COLON@2398..2399 ":" | 1393 | COLON@2398..2399 ":" |
1394 | WHITESPACE@2399..2400 " " | 1394 | WHITESPACE@2399..2400 " " |
1395 | AMP@2400..2401 "&" | 1395 | AMP@2400..2401 "&" |
1396 | LIFETIME_IDENT@2401..2404 "\'u8" | 1396 | LIFETIME_IDENT@2401..2404 "'u8" |
1397 | WHITESPACE@2404..2405 " " | 1397 | WHITESPACE@2404..2405 " " |
1398 | IDENT@2405..2407 "u8" | 1398 | IDENT@2405..2407 "u8" |
1399 | R_PAREN@2407..2408 ")" | 1399 | R_PAREN@2407..2408 ")" |
@@ -1402,7 +1402,7 @@ SOURCE_FILE@0..3813 | |||
1402 | R_ANGLE@2410..2411 ">" | 1402 | R_ANGLE@2410..2411 ">" |
1403 | WHITESPACE@2411..2412 " " | 1403 | WHITESPACE@2411..2412 " " |
1404 | AMP@2412..2413 "&" | 1404 | AMP@2412..2413 "&" |
1405 | LIFETIME_IDENT@2413..2416 "\'u8" | 1405 | LIFETIME_IDENT@2413..2416 "'u8" |
1406 | WHITESPACE@2416..2417 " " | 1406 | WHITESPACE@2416..2417 " " |
1407 | IDENT@2417..2419 "u8" | 1407 | IDENT@2417..2419 "u8" |
1408 | WHITESPACE@2419..2420 " " | 1408 | WHITESPACE@2419..2420 " " |
@@ -1574,7 +1574,7 @@ SOURCE_FILE@0..3813 | |||
1574 | L_ANGLE@2862..2863 "<" | 1574 | L_ANGLE@2862..2863 "<" |
1575 | LIFETIME_PARAM@2863..2869 | 1575 | LIFETIME_PARAM@2863..2869 |
1576 | LIFETIME@2863..2869 | 1576 | LIFETIME@2863..2869 |
1577 | LIFETIME_IDENT@2863..2869 "\'union" | 1577 | LIFETIME_IDENT@2863..2869 "'union" |
1578 | R_ANGLE@2869..2870 ">" | 1578 | R_ANGLE@2869..2870 ">" |
1579 | WHITESPACE@2870..2871 " " | 1579 | WHITESPACE@2870..2871 " " |
1580 | RECORD_FIELD_LIST@2871..2904 | 1580 | RECORD_FIELD_LIST@2871..2904 |
@@ -1588,7 +1588,7 @@ SOURCE_FILE@0..3813 | |||
1588 | REF_TYPE@2880..2901 | 1588 | REF_TYPE@2880..2901 |
1589 | AMP@2880..2881 "&" | 1589 | AMP@2880..2881 "&" |
1590 | LIFETIME@2881..2887 | 1590 | LIFETIME@2881..2887 |
1591 | LIFETIME_IDENT@2881..2887 "\'union" | 1591 | LIFETIME_IDENT@2881..2887 "'union" |
1592 | WHITESPACE@2887..2888 " " | 1592 | WHITESPACE@2887..2888 " " |
1593 | PATH_TYPE@2888..2901 | 1593 | PATH_TYPE@2888..2901 |
1594 | PATH@2888..2901 | 1594 | PATH@2888..2901 |
@@ -1599,7 +1599,7 @@ SOURCE_FILE@0..3813 | |||
1599 | L_ANGLE@2893..2894 "<" | 1599 | L_ANGLE@2893..2894 "<" |
1600 | LIFETIME_ARG@2894..2900 | 1600 | LIFETIME_ARG@2894..2900 |
1601 | LIFETIME@2894..2900 | 1601 | LIFETIME@2894..2900 |
1602 | LIFETIME_IDENT@2894..2900 "\'union" | 1602 | LIFETIME_IDENT@2894..2900 "'union" |
1603 | R_ANGLE@2900..2901 ">" | 1603 | R_ANGLE@2900..2901 ">" |
1604 | COMMA@2901..2902 "," | 1604 | COMMA@2901..2902 "," |
1605 | WHITESPACE@2902..2903 " " | 1605 | WHITESPACE@2902..2903 " " |
@@ -1681,7 +1681,7 @@ SOURCE_FILE@0..3813 | |||
1681 | STRING@2975..2979 "\"\\\\\"" | 1681 | STRING@2975..2979 "\"\\\\\"" |
1682 | COMMA@2979..2980 "," | 1682 | COMMA@2979..2980 "," |
1683 | LITERAL@2980..2986 | 1683 | LITERAL@2980..2986 |
1684 | CHAR@2980..2986 "\'🤔\'" | 1684 | CHAR@2980..2986 "'🤔'" |
1685 | R_PAREN@2986..2987 ")" | 1685 | R_PAREN@2986..2987 ")" |
1686 | COMMENT@2987..2991 "/**/" | 1686 | COMMENT@2987..2991 "/**/" |
1687 | COMMA@2991..2992 "," | 1687 | COMMA@2991..2992 "," |
diff --git a/crates/syntax/test_data/parser/ok/0051_parameter_attrs.rast b/crates/syntax/test_data/parser/ok/0051_parameter_attrs.rast index f935a0df5..a7f0f7bc6 100644 --- a/crates/syntax/test_data/parser/ok/0051_parameter_attrs.rast +++ b/crates/syntax/test_data/parser/ok/0051_parameter_attrs.rast | |||
@@ -181,7 +181,7 @@ SOURCE_FILE@0..519 | |||
181 | L_ANGLE@162..163 "<" | 181 | L_ANGLE@162..163 "<" |
182 | LIFETIME_ARG@163..165 | 182 | LIFETIME_ARG@163..165 |
183 | LIFETIME@163..165 | 183 | LIFETIME@163..165 |
184 | LIFETIME_IDENT@163..165 "\'a" | 184 | LIFETIME_IDENT@163..165 "'a" |
185 | R_ANGLE@165..166 ">" | 185 | R_ANGLE@165..166 ">" |
186 | R_PAREN@166..167 ")" | 186 | R_PAREN@166..167 ")" |
187 | R_ANGLE@167..168 ">" | 187 | R_ANGLE@167..168 ">" |
@@ -359,7 +359,7 @@ SOURCE_FILE@0..519 | |||
359 | L_ANGLE@345..346 "<" | 359 | L_ANGLE@345..346 "<" |
360 | LIFETIME_PARAM@346..348 | 360 | LIFETIME_PARAM@346..348 |
361 | LIFETIME@346..348 | 361 | LIFETIME@346..348 |
362 | LIFETIME_IDENT@346..348 "\'a" | 362 | LIFETIME_IDENT@346..348 "'a" |
363 | R_ANGLE@348..349 ">" | 363 | R_ANGLE@348..349 ">" |
364 | PARAM_LIST@349..368 | 364 | PARAM_LIST@349..368 |
365 | L_PAREN@349..350 "(" | 365 | L_PAREN@349..350 "(" |
@@ -394,7 +394,7 @@ SOURCE_FILE@0..519 | |||
394 | L_ANGLE@382..383 "<" | 394 | L_ANGLE@382..383 "<" |
395 | LIFETIME_PARAM@383..385 | 395 | LIFETIME_PARAM@383..385 |
396 | LIFETIME@383..385 | 396 | LIFETIME@383..385 |
397 | LIFETIME_IDENT@383..385 "\'a" | 397 | LIFETIME_IDENT@383..385 "'a" |
398 | R_ANGLE@385..386 ">" | 398 | R_ANGLE@385..386 ">" |
399 | PARAM_LIST@386..404 | 399 | PARAM_LIST@386..404 |
400 | L_PAREN@386..387 "(" | 400 | L_PAREN@386..387 "(" |
@@ -411,7 +411,7 @@ SOURCE_FILE@0..519 | |||
411 | WHITESPACE@394..395 " " | 411 | WHITESPACE@394..395 " " |
412 | AMP@395..396 "&" | 412 | AMP@395..396 "&" |
413 | LIFETIME@396..398 | 413 | LIFETIME@396..398 |
414 | LIFETIME_IDENT@396..398 "\'a" | 414 | LIFETIME_IDENT@396..398 "'a" |
415 | WHITESPACE@398..399 " " | 415 | WHITESPACE@398..399 " " |
416 | NAME@399..403 | 416 | NAME@399..403 |
417 | SELF_KW@399..403 "self" | 417 | SELF_KW@399..403 "self" |
@@ -430,7 +430,7 @@ SOURCE_FILE@0..519 | |||
430 | L_ANGLE@418..419 "<" | 430 | L_ANGLE@418..419 "<" |
431 | LIFETIME_PARAM@419..421 | 431 | LIFETIME_PARAM@419..421 |
432 | LIFETIME@419..421 | 432 | LIFETIME@419..421 |
433 | LIFETIME_IDENT@419..421 "\'a" | 433 | LIFETIME_IDENT@419..421 "'a" |
434 | R_ANGLE@421..422 ">" | 434 | R_ANGLE@421..422 ">" |
435 | PARAM_LIST@422..444 | 435 | PARAM_LIST@422..444 |
436 | L_PAREN@422..423 "(" | 436 | L_PAREN@422..423 "(" |
@@ -447,7 +447,7 @@ SOURCE_FILE@0..519 | |||
447 | WHITESPACE@430..431 " " | 447 | WHITESPACE@430..431 " " |
448 | AMP@431..432 "&" | 448 | AMP@431..432 "&" |
449 | LIFETIME@432..434 | 449 | LIFETIME@432..434 |
450 | LIFETIME_IDENT@432..434 "\'a" | 450 | LIFETIME_IDENT@432..434 "'a" |
451 | WHITESPACE@434..435 " " | 451 | WHITESPACE@434..435 " " |
452 | MUT_KW@435..438 "mut" | 452 | MUT_KW@435..438 "mut" |
453 | WHITESPACE@438..439 " " | 453 | WHITESPACE@438..439 " " |
diff --git a/crates/syntax/test_data/parser/ok/0067_where_for_pred.rast b/crates/syntax/test_data/parser/ok/0067_where_for_pred.rast index 325e9e655..79e2b2867 100644 --- a/crates/syntax/test_data/parser/ok/0067_where_for_pred.rast +++ b/crates/syntax/test_data/parser/ok/0067_where_for_pred.rast | |||
@@ -23,7 +23,7 @@ SOURCE_FILE@0..374 | |||
23 | L_ANGLE@31..32 "<" | 23 | L_ANGLE@31..32 "<" |
24 | LIFETIME_PARAM@32..34 | 24 | LIFETIME_PARAM@32..34 |
25 | LIFETIME@32..34 | 25 | LIFETIME@32..34 |
26 | LIFETIME_IDENT@32..34 "\'a" | 26 | LIFETIME_IDENT@32..34 "'a" |
27 | R_ANGLE@34..35 ">" | 27 | R_ANGLE@34..35 ">" |
28 | WHITESPACE@35..36 " " | 28 | WHITESPACE@35..36 " " |
29 | PATH_TYPE@36..37 | 29 | PATH_TYPE@36..37 |
@@ -46,7 +46,7 @@ SOURCE_FILE@0..374 | |||
46 | REF_TYPE@42..49 | 46 | REF_TYPE@42..49 |
47 | AMP@42..43 "&" | 47 | AMP@42..43 "&" |
48 | LIFETIME@43..45 | 48 | LIFETIME@43..45 |
49 | LIFETIME_IDENT@43..45 "\'a" | 49 | LIFETIME_IDENT@43..45 "'a" |
50 | WHITESPACE@45..46 " " | 50 | WHITESPACE@45..46 " " |
51 | PATH_TYPE@46..49 | 51 | PATH_TYPE@46..49 |
52 | PATH@46..49 | 52 | PATH@46..49 |
@@ -85,13 +85,13 @@ SOURCE_FILE@0..374 | |||
85 | L_ANGLE@85..86 "<" | 85 | L_ANGLE@85..86 "<" |
86 | LIFETIME_PARAM@86..88 | 86 | LIFETIME_PARAM@86..88 |
87 | LIFETIME@86..88 | 87 | LIFETIME@86..88 |
88 | LIFETIME_IDENT@86..88 "\'a" | 88 | LIFETIME_IDENT@86..88 "'a" |
89 | R_ANGLE@88..89 ">" | 89 | R_ANGLE@88..89 ">" |
90 | WHITESPACE@89..90 " " | 90 | WHITESPACE@89..90 " " |
91 | REF_TYPE@90..95 | 91 | REF_TYPE@90..95 |
92 | AMP@90..91 "&" | 92 | AMP@90..91 "&" |
93 | LIFETIME@91..93 | 93 | LIFETIME@91..93 |
94 | LIFETIME_IDENT@91..93 "\'a" | 94 | LIFETIME_IDENT@91..93 "'a" |
95 | WHITESPACE@93..94 " " | 95 | WHITESPACE@93..94 " " |
96 | PATH_TYPE@94..95 | 96 | PATH_TYPE@94..95 |
97 | PATH@94..95 | 97 | PATH@94..95 |
@@ -138,7 +138,7 @@ SOURCE_FILE@0..374 | |||
138 | L_ANGLE@140..141 "<" | 138 | L_ANGLE@140..141 "<" |
139 | LIFETIME_PARAM@141..143 | 139 | LIFETIME_PARAM@141..143 |
140 | LIFETIME@141..143 | 140 | LIFETIME@141..143 |
141 | LIFETIME_IDENT@141..143 "\'a" | 141 | LIFETIME_IDENT@141..143 "'a" |
142 | R_ANGLE@143..144 ">" | 142 | R_ANGLE@143..144 ">" |
143 | WHITESPACE@144..145 " " | 143 | WHITESPACE@144..145 " " |
144 | PAREN_TYPE@145..152 | 144 | PAREN_TYPE@145..152 |
@@ -146,7 +146,7 @@ SOURCE_FILE@0..374 | |||
146 | REF_TYPE@146..151 | 146 | REF_TYPE@146..151 |
147 | AMP@146..147 "&" | 147 | AMP@146..147 "&" |
148 | LIFETIME@147..149 | 148 | LIFETIME@147..149 |
149 | LIFETIME_IDENT@147..149 "\'a" | 149 | LIFETIME_IDENT@147..149 "'a" |
150 | WHITESPACE@149..150 " " | 150 | WHITESPACE@149..150 " " |
151 | PATH_TYPE@150..151 | 151 | PATH_TYPE@150..151 |
152 | PATH@150..151 | 152 | PATH@150..151 |
@@ -169,7 +169,7 @@ SOURCE_FILE@0..374 | |||
169 | REF_TYPE@157..164 | 169 | REF_TYPE@157..164 |
170 | AMP@157..158 "&" | 170 | AMP@157..158 "&" |
171 | LIFETIME@158..160 | 171 | LIFETIME@158..160 |
172 | LIFETIME_IDENT@158..160 "\'a" | 172 | LIFETIME_IDENT@158..160 "'a" |
173 | WHITESPACE@160..161 " " | 173 | WHITESPACE@160..161 " " |
174 | PATH_TYPE@161..164 | 174 | PATH_TYPE@161..164 |
175 | PATH@161..164 | 175 | PATH@161..164 |
@@ -208,7 +208,7 @@ SOURCE_FILE@0..374 | |||
208 | L_ANGLE@202..203 "<" | 208 | L_ANGLE@202..203 "<" |
209 | LIFETIME_PARAM@203..205 | 209 | LIFETIME_PARAM@203..205 |
210 | LIFETIME@203..205 | 210 | LIFETIME@203..205 |
211 | LIFETIME_IDENT@203..205 "\'a" | 211 | LIFETIME_IDENT@203..205 "'a" |
212 | R_ANGLE@205..206 ">" | 212 | R_ANGLE@205..206 ">" |
213 | WHITESPACE@206..207 " " | 213 | WHITESPACE@206..207 " " |
214 | SLICE_TYPE@207..214 | 214 | SLICE_TYPE@207..214 |
@@ -216,7 +216,7 @@ SOURCE_FILE@0..374 | |||
216 | REF_TYPE@208..213 | 216 | REF_TYPE@208..213 |
217 | AMP@208..209 "&" | 217 | AMP@208..209 "&" |
218 | LIFETIME@209..211 | 218 | LIFETIME@209..211 |
219 | LIFETIME_IDENT@209..211 "\'a" | 219 | LIFETIME_IDENT@209..211 "'a" |
220 | WHITESPACE@211..212 " " | 220 | WHITESPACE@211..212 " " |
221 | PATH_TYPE@212..213 | 221 | PATH_TYPE@212..213 |
222 | PATH@212..213 | 222 | PATH@212..213 |
@@ -277,7 +277,7 @@ SOURCE_FILE@0..374 | |||
277 | L_ANGLE@261..262 "<" | 277 | L_ANGLE@261..262 "<" |
278 | LIFETIME_PARAM@262..264 | 278 | LIFETIME_PARAM@262..264 |
279 | LIFETIME@262..264 | 279 | LIFETIME@262..264 |
280 | LIFETIME_IDENT@262..264 "\'a" | 280 | LIFETIME_IDENT@262..264 "'a" |
281 | R_ANGLE@264..265 ">" | 281 | R_ANGLE@264..265 ">" |
282 | WHITESPACE@265..266 " " | 282 | WHITESPACE@265..266 " " |
283 | PATH_TYPE@266..285 | 283 | PATH_TYPE@266..285 |
@@ -288,7 +288,7 @@ SOURCE_FILE@0..374 | |||
288 | REF_TYPE@267..272 | 288 | REF_TYPE@267..272 |
289 | AMP@267..268 "&" | 289 | AMP@267..268 "&" |
290 | LIFETIME@268..270 | 290 | LIFETIME@268..270 |
291 | LIFETIME_IDENT@268..270 "\'a" | 291 | LIFETIME_IDENT@268..270 "'a" |
292 | WHITESPACE@270..271 " " | 292 | WHITESPACE@270..271 " " |
293 | PATH_TYPE@271..272 | 293 | PATH_TYPE@271..272 |
294 | PATH@271..272 | 294 | PATH@271..272 |
@@ -348,7 +348,7 @@ SOURCE_FILE@0..374 | |||
348 | L_ANGLE@333..334 "<" | 348 | L_ANGLE@333..334 "<" |
349 | LIFETIME_PARAM@334..336 | 349 | LIFETIME_PARAM@334..336 |
350 | LIFETIME@334..336 | 350 | LIFETIME@334..336 |
351 | LIFETIME_IDENT@334..336 "\'a" | 351 | LIFETIME_IDENT@334..336 "'a" |
352 | R_ANGLE@336..337 ">" | 352 | R_ANGLE@336..337 ">" |
353 | WHITESPACE@337..338 " " | 353 | WHITESPACE@337..338 " " |
354 | FOR_TYPE@338..362 | 354 | FOR_TYPE@338..362 |
@@ -357,7 +357,7 @@ SOURCE_FILE@0..374 | |||
357 | L_ANGLE@341..342 "<" | 357 | L_ANGLE@341..342 "<" |
358 | LIFETIME_PARAM@342..344 | 358 | LIFETIME_PARAM@342..344 |
359 | LIFETIME@342..344 | 359 | LIFETIME@342..344 |
360 | LIFETIME_IDENT@342..344 "\'b" | 360 | LIFETIME_IDENT@342..344 "'b" |
361 | R_ANGLE@344..345 ">" | 361 | R_ANGLE@344..345 ">" |
362 | WHITESPACE@345..346 " " | 362 | WHITESPACE@345..346 " " |
363 | FN_PTR_TYPE@346..362 | 363 | FN_PTR_TYPE@346..362 |
@@ -368,7 +368,7 @@ SOURCE_FILE@0..374 | |||
368 | REF_TYPE@349..354 | 368 | REF_TYPE@349..354 |
369 | AMP@349..350 "&" | 369 | AMP@349..350 "&" |
370 | LIFETIME@350..352 | 370 | LIFETIME@350..352 |
371 | LIFETIME_IDENT@350..352 "\'a" | 371 | LIFETIME_IDENT@350..352 "'a" |
372 | WHITESPACE@352..353 " " | 372 | WHITESPACE@352..353 " " |
373 | PATH_TYPE@353..354 | 373 | PATH_TYPE@353..354 |
374 | PATH@353..354 | 374 | PATH@353..354 |
@@ -381,7 +381,7 @@ SOURCE_FILE@0..374 | |||
381 | REF_TYPE@356..361 | 381 | REF_TYPE@356..361 |
382 | AMP@356..357 "&" | 382 | AMP@356..357 "&" |
383 | LIFETIME@357..359 | 383 | LIFETIME@357..359 |
384 | LIFETIME_IDENT@357..359 "\'b" | 384 | LIFETIME_IDENT@357..359 "'b" |
385 | WHITESPACE@359..360 " " | 385 | WHITESPACE@359..360 " " |
386 | PATH_TYPE@360..361 | 386 | PATH_TYPE@360..361 |
387 | PATH@360..361 | 387 | PATH@360..361 |
diff --git a/crates/syntax/test_data/parser/ok/0069_multi_trait_object.rast b/crates/syntax/test_data/parser/ok/0069_multi_trait_object.rast index 8d3e187ae..026c776e2 100644 --- a/crates/syntax/test_data/parser/ok/0069_multi_trait_object.rast +++ b/crates/syntax/test_data/parser/ok/0069_multi_trait_object.rast | |||
@@ -8,7 +8,7 @@ SOURCE_FILE@0..195 | |||
8 | L_ANGLE@8..9 "<" | 8 | L_ANGLE@8..9 "<" |
9 | LIFETIME_PARAM@9..11 | 9 | LIFETIME_PARAM@9..11 |
10 | LIFETIME@9..11 | 10 | LIFETIME@9..11 |
11 | LIFETIME_IDENT@9..11 "\'a" | 11 | LIFETIME_IDENT@9..11 "'a" |
12 | R_ANGLE@11..12 ">" | 12 | R_ANGLE@11..12 ">" |
13 | WHITESPACE@12..13 " " | 13 | WHITESPACE@12..13 " " |
14 | EQ@13..14 "=" | 14 | EQ@13..14 "=" |
@@ -16,7 +16,7 @@ SOURCE_FILE@0..195 | |||
16 | REF_TYPE@15..36 | 16 | REF_TYPE@15..36 |
17 | AMP@15..16 "&" | 17 | AMP@15..16 "&" |
18 | LIFETIME@16..18 | 18 | LIFETIME@16..18 |
19 | LIFETIME_IDENT@16..18 "\'a" | 19 | LIFETIME_IDENT@16..18 "'a" |
20 | WHITESPACE@18..19 " " | 20 | WHITESPACE@18..19 " " |
21 | PAREN_TYPE@19..36 | 21 | PAREN_TYPE@19..36 |
22 | L_PAREN@19..20 "(" | 22 | L_PAREN@19..20 "(" |
@@ -112,7 +112,7 @@ SOURCE_FILE@0..195 | |||
112 | WHITESPACE@105..106 " " | 112 | WHITESPACE@105..106 " " |
113 | TYPE_BOUND@106..113 | 113 | TYPE_BOUND@106..113 |
114 | LIFETIME@106..113 | 114 | LIFETIME@106..113 |
115 | LIFETIME_IDENT@106..113 "\'static" | 115 | LIFETIME_IDENT@106..113 "'static" |
116 | R_PAREN@113..114 ")" | 116 | R_PAREN@113..114 ")" |
117 | SEMICOLON@114..115 ";" | 117 | SEMICOLON@114..115 ";" |
118 | WHITESPACE@115..116 "\n" | 118 | WHITESPACE@115..116 "\n" |