From b5021411a84822cb3f1e3aeffad9550dd15bdeb6 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 16 Sep 2018 12:54:24 +0300 Subject: rename all things --- .../parser/err/0000_struct_field_missing_comma.rs | 4 - .../parser/err/0000_struct_field_missing_comma.txt | 34 -- .../data/parser/err/0001_item_recovery_in_file.rs | 3 - .../data/parser/err/0001_item_recovery_in_file.txt | 18 - .../data/parser/err/0002_duplicate_shebang.rs | 2 - .../data/parser/err/0002_duplicate_shebang.txt | 7 - .../tests/data/parser/err/0003_C++_semicolon.rs | 4 - .../tests/data/parser/err/0003_C++_semicolon.txt | 39 --- .../data/parser/err/0004_use_path_bad_segment.rs | 1 - .../data/parser/err/0004_use_path_bad_segment.txt | 16 - .../data/parser/err/0005_attribute_recover.rs | 8 - .../data/parser/err/0005_attribute_recover.txt | 55 --- .../data/parser/err/0006_named_field_recovery.rs | 7 - .../data/parser/err/0006_named_field_recovery.txt | 74 ---- .../data/parser/err/0007_stray_curly_in_file.rs | 9 - .../data/parser/err/0007_stray_curly_in_file.txt | 32 -- .../data/parser/err/0008_item_block_recovery.rs | 13 - .../data/parser/err/0008_item_block_recovery.txt | 70 ---- .../err/0009_broken_struct_type_parameter.rs | 5 - .../err/0009_broken_struct_type_parameter.txt | 44 --- .../data/parser/err/0010_unsafe_lambda_block.rs | 3 - .../data/parser/err/0010_unsafe_lambda_block.txt | 42 --- .../tests/data/parser/err/0011_extern_struct.rs | 1 - .../tests/data/parser/err/0011_extern_struct.txt | 13 - .../tests/data/parser/err/0012_broken_lambda.txt | 387 --------------------- .../tests/data/parser/err/0013_invalid_type.rs | 7 - .../tests/data/parser/err/0013_invalid_type.txt | 89 ----- .../tests/data/parser/err/0014_where_no_bounds.rs | 1 - .../tests/data/parser/err/0014_where_no_bounds.txt | 31 -- .../tests/data/parser/err/0015_curly_in_params.rs | 2 - .../tests/data/parser/err/0015_curly_in_params.txt | 24 -- .../tests/data/parser/err/0016_missing_semi.rs | 6 - .../tests/data/parser/err/0016_missing_semi.txt | 43 --- .../data/parser/err/0017_incomplete_binexpr.rs | 4 - .../data/parser/err/0017_incomplete_binexpr.txt | 46 --- .../tests/data/parser/err/0018_incomplete_fn.rs | 8 - .../tests/data/parser/err/0018_incomplete_fn.txt | 131 ------- .../tests/data/parser/err/0019_let_recover.rs | 12 - .../tests/data/parser/err/0019_let_recover.txt | 103 ------ .../tests/data/parser/err/0020_fn_recover.rs | 3 - .../tests/data/parser/err/0020_fn_recover.txt | 20 -- .../tests/data/parser/err/0021_incomplete_param.rs | 2 - .../data/parser/err/0021_incomplete_param.txt | 34 -- .../tests/data/parser/err/0022_bad_exprs.rs | 3 - .../tests/data/parser/err/0022_bad_exprs.txt | 189 ---------- .../tests/data/parser/err/0023_mismatched_paren.rs | 5 - .../data/parser/err/0023_mismatched_paren.txt | 43 --- .../tests/data/parser/err/0024_many_type_parens.rs | 7 - .../data/parser/err/0024_many_type_parens.txt | 310 ----------------- .../libsyntax2/tests/data/parser/err/0025_nope.rs | 31 -- .../libsyntax2/tests/data/parser/err/0025_nope.txt | 203 ----------- 51 files changed, 2248 deletions(-) delete mode 100644 crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0011_extern_struct.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0013_invalid_type.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0016_missing_semi.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0016_missing_semi.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0017_incomplete_binexpr.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0017_incomplete_binexpr.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0018_incomplete_fn.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0018_incomplete_fn.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0019_let_recover.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0019_let_recover.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0020_fn_recover.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0020_fn_recover.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0021_incomplete_param.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0021_incomplete_param.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0022_bad_exprs.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0022_bad_exprs.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0023_mismatched_paren.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0023_mismatched_paren.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0024_many_type_parens.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0024_many_type_parens.txt delete mode 100644 crates/libsyntax2/tests/data/parser/err/0025_nope.rs delete mode 100644 crates/libsyntax2/tests/data/parser/err/0025_nope.txt (limited to 'crates/libsyntax2/tests/data/parser/err') diff --git a/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.rs b/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.rs deleted file mode 100644 index fe5030d89..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.rs +++ /dev/null @@ -1,4 +0,0 @@ -struct S { - a: u32 - b: u32 -} \ No newline at end of file diff --git a/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt b/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt deleted file mode 100644 index aa375fe8a..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt +++ /dev/null @@ -1,34 +0,0 @@ -ROOT@[0; 34) - STRUCT_DEF@[0; 34) - STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - NAME@[7; 8) - IDENT@[7; 8) "S" - WHITESPACE@[8; 9) - NAMED_FIELD_DEF_LIST@[9; 34) - L_CURLY@[9; 10) - WHITESPACE@[10; 15) - NAMED_FIELD_DEF@[15; 21) - NAME@[15; 16) - IDENT@[15; 16) "a" - COLON@[16; 17) - WHITESPACE@[17; 18) - PATH_TYPE@[18; 21) - PATH@[18; 21) - PATH_SEGMENT@[18; 21) - NAME_REF@[18; 21) - IDENT@[18; 21) "u32" - err: `expected COMMA` - WHITESPACE@[21; 26) - NAMED_FIELD_DEF@[26; 32) - NAME@[26; 27) - IDENT@[26; 27) "b" - COLON@[27; 28) - WHITESPACE@[28; 29) - PATH_TYPE@[29; 32) - PATH@[29; 32) - PATH_SEGMENT@[29; 32) - NAME_REF@[29; 32) - IDENT@[29; 32) "u32" - WHITESPACE@[32; 33) - R_CURLY@[33; 34) diff --git a/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.rs b/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.rs deleted file mode 100644 index 98f23de1f..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.rs +++ /dev/null @@ -1,3 +0,0 @@ -if match - -struct S {} \ No newline at end of file diff --git a/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt b/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt deleted file mode 100644 index 771d6e1ef..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt +++ /dev/null @@ -1,18 +0,0 @@ -ROOT@[0; 21) - ERROR@[0; 2) - IF_KW@[0; 2) - err: `expected an item` - WHITESPACE@[2; 3) - err: `expected an item` - ERROR@[3; 8) - MATCH_KW@[3; 8) - WHITESPACE@[8; 10) - STRUCT_DEF@[10; 21) - STRUCT_KW@[10; 16) - WHITESPACE@[16; 17) - NAME@[17; 18) - IDENT@[17; 18) "S" - WHITESPACE@[18; 19) - NAMED_FIELD_DEF_LIST@[19; 21) - L_CURLY@[19; 20) - R_CURLY@[20; 21) diff --git a/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.rs b/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.rs deleted file mode 100644 index 48a3a3980..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.rs +++ /dev/null @@ -1,2 +0,0 @@ -#!/use/bin/env rusti -#!/use/bin/env rusti diff --git a/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt b/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt deleted file mode 100644 index 57fb48420..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt +++ /dev/null @@ -1,7 +0,0 @@ -ROOT@[0; 42) - SHEBANG@[0; 20) - WHITESPACE@[20; 21) - err: `expected an item` - ERROR@[21; 41) - SHEBANG@[21; 41) - WHITESPACE@[41; 42) diff --git a/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.rs b/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.rs deleted file mode 100644 index 009312270..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.rs +++ /dev/null @@ -1,4 +0,0 @@ -struct S { - a: i32, - b: String, -}; \ No newline at end of file diff --git a/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt b/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt deleted file mode 100644 index b51c0573a..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt +++ /dev/null @@ -1,39 +0,0 @@ -ROOT@[0; 40) - STRUCT_DEF@[0; 40) - STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - NAME@[7; 8) - IDENT@[7; 8) "S" - WHITESPACE@[8; 9) - NAMED_FIELD_DEF_LIST@[9; 39) - L_CURLY@[9; 10) - WHITESPACE@[10; 15) - NAMED_FIELD_DEF@[15; 21) - NAME@[15; 16) - IDENT@[15; 16) "a" - COLON@[16; 17) - WHITESPACE@[17; 18) - PATH_TYPE@[18; 21) - PATH@[18; 21) - PATH_SEGMENT@[18; 21) - NAME_REF@[18; 21) - IDENT@[18; 21) "i32" - COMMA@[21; 22) - WHITESPACE@[22; 27) - NAMED_FIELD_DEF@[27; 36) - NAME@[27; 28) - IDENT@[27; 28) "b" - COLON@[28; 29) - WHITESPACE@[29; 30) - PATH_TYPE@[30; 36) - PATH@[30; 36) - PATH_SEGMENT@[30; 36) - NAME_REF@[30; 36) - IDENT@[30; 36) "String" - COMMA@[36; 37) - WHITESPACE@[37; 38) - R_CURLY@[38; 39) - err: `expected item, found `;` -consider removing this semicolon` - ERROR@[39; 40) - SEMI@[39; 40) diff --git a/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.rs b/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.rs deleted file mode 100644 index 060e65d06..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.rs +++ /dev/null @@ -1 +0,0 @@ -use foo::92; \ No newline at end of file diff --git a/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt b/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt deleted file mode 100644 index 646c84534..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt +++ /dev/null @@ -1,16 +0,0 @@ -ROOT@[0; 12) - USE_ITEM@[0; 12) - USE_KW@[0; 3) - WHITESPACE@[3; 4) - USE_TREE@[4; 11) - PATH@[4; 11) - PATH@[4; 7) - PATH_SEGMENT@[4; 7) - NAME_REF@[4; 7) - IDENT@[4; 7) "foo" - COLONCOLON@[7; 9) - err: `expected identifier` - PATH_SEGMENT@[9; 11) - ERROR@[9; 11) - INT_NUMBER@[9; 11) "92" - SEMI@[11; 12) diff --git a/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.rs b/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.rs deleted file mode 100644 index de7f81628..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.rs +++ /dev/null @@ -1,8 +0,0 @@ -#[foo(foo, +, 92)] -fn foo() { -} - - -#[foo( -fn foo() { -} diff --git a/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt b/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt deleted file mode 100644 index b3cf9b889..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt +++ /dev/null @@ -1,55 +0,0 @@ -ROOT@[0; 54) - FN_DEF@[0; 31) - ATTR@[0; 18) - POUND@[0; 1) - TOKEN_TREE@[1; 18) - L_BRACK@[1; 2) - IDENT@[2; 5) "foo" - TOKEN_TREE@[5; 17) - L_PAREN@[5; 6) - IDENT@[6; 9) "foo" - COMMA@[9; 10) - WHITESPACE@[10; 11) - PLUS@[11; 12) - COMMA@[12; 13) - WHITESPACE@[13; 14) - INT_NUMBER@[14; 16) "92" - R_PAREN@[16; 17) - R_BRACK@[17; 18) - WHITESPACE@[18; 19) - FN_KW@[19; 21) - WHITESPACE@[21; 22) - NAME@[22; 25) - IDENT@[22; 25) "foo" - PARAM_LIST@[25; 27) - L_PAREN@[25; 26) - R_PAREN@[26; 27) - WHITESPACE@[27; 28) - BLOCK@[28; 31) - L_CURLY@[28; 29) - WHITESPACE@[29; 30) - R_CURLY@[30; 31) - WHITESPACE@[31; 34) - ATTR@[34; 53) - POUND@[34; 35) - TOKEN_TREE@[35; 53) - L_BRACK@[35; 36) - IDENT@[36; 39) "foo" - TOKEN_TREE@[39; 53) - L_PAREN@[39; 40) - WHITESPACE@[40; 41) - FN_KW@[41; 43) - WHITESPACE@[43; 44) - IDENT@[44; 47) "foo" - TOKEN_TREE@[47; 49) - L_PAREN@[47; 48) - R_PAREN@[48; 49) - WHITESPACE@[49; 50) - TOKEN_TREE@[50; 53) - L_CURLY@[50; 51) - WHITESPACE@[51; 52) - R_CURLY@[52; 53) - err: `expected R_PAREN` - err: `expected R_BRACK` - err: `expected an item` - WHITESPACE@[53; 54) diff --git a/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.rs b/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.rs deleted file mode 100644 index 8069c111b..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.rs +++ /dev/null @@ -1,7 +0,0 @@ -struct S { - f: u32, - pub 92 - + - * - pub x: u32, - z: f64, -} diff --git a/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt b/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt deleted file mode 100644 index 9abda7099..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt +++ /dev/null @@ -1,74 +0,0 @@ -ROOT@[0; 74) - STRUCT_DEF@[0; 73) - STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - NAME@[7; 8) - IDENT@[7; 8) "S" - WHITESPACE@[8; 9) - NAMED_FIELD_DEF_LIST@[9; 73) - L_CURLY@[9; 10) - WHITESPACE@[10; 15) - NAMED_FIELD_DEF@[15; 21) - NAME@[15; 16) - IDENT@[15; 16) "f" - COLON@[16; 17) - WHITESPACE@[17; 18) - PATH_TYPE@[18; 21) - PATH@[18; 21) - PATH_SEGMENT@[18; 21) - NAME_REF@[18; 21) - IDENT@[18; 21) "u32" - COMMA@[21; 22) - WHITESPACE@[22; 27) - VISIBILITY@[27; 30) - PUB_KW@[27; 30) - WHITESPACE@[30; 31) - err: `expected field declaration` - ERROR@[31; 33) - INT_NUMBER@[31; 33) "92" - err: `expected COMMA` - WHITESPACE@[33; 38) - err: `expected field declaration` - ERROR@[38; 39) - PLUS@[38; 39) - err: `expected COMMA` - WHITESPACE@[39; 40) - err: `expected field declaration` - ERROR@[40; 41) - MINUS@[40; 41) - err: `expected COMMA` - WHITESPACE@[41; 42) - err: `expected field declaration` - ERROR@[42; 43) - STAR@[42; 43) - err: `expected COMMA` - WHITESPACE@[43; 48) - NAMED_FIELD_DEF@[48; 58) - VISIBILITY@[48; 51) - PUB_KW@[48; 51) - WHITESPACE@[51; 52) - NAME@[52; 53) - IDENT@[52; 53) "x" - COLON@[53; 54) - WHITESPACE@[54; 55) - PATH_TYPE@[55; 58) - PATH@[55; 58) - PATH_SEGMENT@[55; 58) - NAME_REF@[55; 58) - IDENT@[55; 58) "u32" - COMMA@[58; 59) - WHITESPACE@[59; 64) - NAMED_FIELD_DEF@[64; 70) - NAME@[64; 65) - IDENT@[64; 65) "z" - COLON@[65; 66) - WHITESPACE@[66; 67) - PATH_TYPE@[67; 70) - PATH@[67; 70) - PATH_SEGMENT@[67; 70) - NAME_REF@[67; 70) - IDENT@[67; 70) "f64" - COMMA@[70; 71) - WHITESPACE@[71; 72) - R_CURLY@[72; 73) - WHITESPACE@[73; 74) diff --git a/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.rs b/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.rs deleted file mode 100644 index dc869fb78..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.rs +++ /dev/null @@ -1,9 +0,0 @@ -} - -struct S; - -} - -fn foo(){} - -} diff --git a/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt b/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt deleted file mode 100644 index 802c69b31..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt +++ /dev/null @@ -1,32 +0,0 @@ -ROOT@[0; 31) - ERROR@[0; 1) - R_CURLY@[0; 1) - err: `unmatched `}`` - WHITESPACE@[1; 3) - STRUCT_DEF@[3; 12) - STRUCT_KW@[3; 9) - WHITESPACE@[9; 10) - NAME@[10; 11) - IDENT@[10; 11) "S" - SEMI@[11; 12) - WHITESPACE@[12; 14) - err: `unmatched `}`` - ERROR@[14; 15) - R_CURLY@[14; 15) - WHITESPACE@[15; 17) - FN_DEF@[17; 27) - FN_KW@[17; 19) - WHITESPACE@[19; 20) - NAME@[20; 23) - IDENT@[20; 23) "foo" - PARAM_LIST@[23; 25) - L_PAREN@[23; 24) - R_PAREN@[24; 25) - BLOCK@[25; 27) - L_CURLY@[25; 26) - R_CURLY@[26; 27) - WHITESPACE@[27; 29) - err: `unmatched `}`` - ERROR@[29; 30) - R_CURLY@[29; 30) - WHITESPACE@[30; 31) diff --git a/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.rs b/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.rs deleted file mode 100644 index 9fcac19b5..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.rs +++ /dev/null @@ -1,13 +0,0 @@ -fn foo() { -} - -bar() { - if true { - 1 - } else { - 2 + 3 - } -} - -fn baz() { -} diff --git a/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt b/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt deleted file mode 100644 index 95a34333b..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt +++ /dev/null @@ -1,70 +0,0 @@ -ROOT@[0; 95) - FN_DEF@[0; 12) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 8) - L_PAREN@[6; 7) - R_PAREN@[7; 8) - WHITESPACE@[8; 9) - BLOCK@[9; 12) - L_CURLY@[9; 10) - WHITESPACE@[10; 11) - R_CURLY@[11; 12) - WHITESPACE@[12; 14) - MACRO_CALL@[14; 19) - PATH@[14; 17) - PATH_SEGMENT@[14; 17) - NAME_REF@[14; 17) - IDENT@[14; 17) "bar" - err: `expected EXCL` - TOKEN_TREE@[17; 19) - L_PAREN@[17; 18) - R_PAREN@[18; 19) - err: `expected SEMI` - WHITESPACE@[19; 20) - err: `expected an item` - ERROR@[20; 80) - L_CURLY@[20; 21) - WHITESPACE@[21; 26) - IF_KW@[26; 28) - WHITESPACE@[28; 29) - TRUE_KW@[29; 33) - WHITESPACE@[33; 34) - ERROR@[34; 51) - L_CURLY@[34; 35) - WHITESPACE@[35; 44) - INT_NUMBER@[44; 45) "1" - WHITESPACE@[45; 50) - R_CURLY@[50; 51) - WHITESPACE@[51; 52) - ELSE_KW@[52; 56) - WHITESPACE@[56; 57) - ERROR@[57; 78) - L_CURLY@[57; 58) - WHITESPACE@[58; 67) - INT_NUMBER@[67; 68) "2" - WHITESPACE@[68; 69) - PLUS@[69; 70) - WHITESPACE@[70; 71) - INT_NUMBER@[71; 72) "3" - WHITESPACE@[72; 77) - R_CURLY@[77; 78) - WHITESPACE@[78; 79) - R_CURLY@[79; 80) - WHITESPACE@[80; 82) - FN_DEF@[82; 94) - FN_KW@[82; 84) - WHITESPACE@[84; 85) - NAME@[85; 88) - IDENT@[85; 88) "baz" - PARAM_LIST@[88; 90) - L_PAREN@[88; 89) - R_PAREN@[89; 90) - WHITESPACE@[90; 91) - BLOCK@[91; 94) - L_CURLY@[91; 92) - WHITESPACE@[92; 93) - R_CURLY@[93; 94) - WHITESPACE@[94; 95) diff --git a/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.rs b/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.rs deleted file mode 100644 index 0dd30d0bd..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.rs +++ /dev/null @@ -1,5 +0,0 @@ -struct S<90 + 2> { - f: u32 -} - -struct T; diff --git a/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt b/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt deleted file mode 100644 index fa8adf881..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt +++ /dev/null @@ -1,44 +0,0 @@ -ROOT@[0; 43) - STRUCT_DEF@[0; 11) - STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - NAME@[7; 8) - IDENT@[7; 8) "S" - TYPE_PARAM_LIST@[8; 11) - L_ANGLE@[8; 9) - err: `expected type parameter` - ERROR@[9; 11) - INT_NUMBER@[9; 11) "90" - err: `expected COMMA` - err: `expected R_ANGLE` - err: `expected `;`, `{`, or `(`` - WHITESPACE@[11; 12) - err: `expected an item` - ERROR@[12; 13) - PLUS@[12; 13) - WHITESPACE@[13; 14) - err: `expected an item` - ERROR@[14; 15) - INT_NUMBER@[14; 15) "2" - err: `expected an item` - ERROR@[15; 16) - R_ANGLE@[15; 16) - WHITESPACE@[16; 17) - err: `expected an item` - ERROR@[17; 31) - L_CURLY@[17; 18) - WHITESPACE@[18; 23) - IDENT@[23; 24) "f" - COLON@[24; 25) - WHITESPACE@[25; 26) - IDENT@[26; 29) "u32" - WHITESPACE@[29; 30) - R_CURLY@[30; 31) - WHITESPACE@[31; 33) - STRUCT_DEF@[33; 42) - STRUCT_KW@[33; 39) - WHITESPACE@[39; 40) - NAME@[40; 41) - IDENT@[40; 41) "T" - SEMI@[41; 42) - WHITESPACE@[42; 43) diff --git a/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.rs b/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.rs deleted file mode 100644 index 985775282..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn main() { - || -> () unsafe { () }; -} diff --git a/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt b/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt deleted file mode 100644 index 38667e030..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt +++ /dev/null @@ -1,42 +0,0 @@ -ROOT@[0; 42) - FN_DEF@[0; 41) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 7) - IDENT@[3; 7) "main" - PARAM_LIST@[7; 9) - L_PAREN@[7; 8) - R_PAREN@[8; 9) - WHITESPACE@[9; 10) - BLOCK@[10; 41) - L_CURLY@[10; 11) - WHITESPACE@[11; 16) - EXPR_STMT@[16; 39) - LAMBDA_EXPR@[16; 38) - PARAM_LIST@[16; 18) - PIPE@[16; 17) - PIPE@[17; 18) - WHITESPACE@[18; 19) - RET_TYPE@[19; 24) - THIN_ARROW@[19; 21) - WHITESPACE@[21; 22) - TUPLE_TYPE@[22; 24) - L_PAREN@[22; 23) - R_PAREN@[23; 24) - err: `expected `{`` - WHITESPACE@[24; 25) - BLOCK_EXPR@[25; 38) - UNSAFE_KW@[25; 31) - WHITESPACE@[31; 32) - BLOCK@[32; 38) - L_CURLY@[32; 33) - WHITESPACE@[33; 34) - TUPLE_EXPR@[34; 36) - L_PAREN@[34; 35) - R_PAREN@[35; 36) - WHITESPACE@[36; 37) - R_CURLY@[37; 38) - SEMI@[38; 39) - WHITESPACE@[39; 40) - R_CURLY@[40; 41) - WHITESPACE@[41; 42) diff --git a/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.rs b/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.rs deleted file mode 100644 index c1bd0a2d1..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.rs +++ /dev/null @@ -1 +0,0 @@ -extern struct Foo; diff --git a/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt b/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt deleted file mode 100644 index 0cb7447c4..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt +++ /dev/null @@ -1,13 +0,0 @@ -ROOT@[0; 19) - ERROR@[0; 6) - ABI@[0; 6) - EXTERN_KW@[0; 6) - err: `expected fn, trait or impl` - WHITESPACE@[6; 7) - STRUCT_DEF@[7; 18) - STRUCT_KW@[7; 13) - WHITESPACE@[13; 14) - NAME@[14; 17) - IDENT@[14; 17) "Foo" - SEMI@[17; 18) - WHITESPACE@[18; 19) diff --git a/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt b/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt deleted file mode 100644 index a03aa05e3..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt +++ /dev/null @@ -1,387 +0,0 @@ -ROOT@[0; 389) - FN_DEF@[0; 389) - VISIBILITY@[0; 10) - PUB_KW@[0; 3) - L_PAREN@[3; 4) - SUPER_KW@[4; 9) - R_PAREN@[9; 10) - WHITESPACE@[10; 11) - FN_KW@[11; 13) - WHITESPACE@[13; 14) - NAME@[14; 21) - IDENT@[14; 21) "process" - TYPE_PARAM_LIST@[21; 38) - L_ANGLE@[21; 22) - LIFETIME_PARAM@[22; 24) - LIFETIME@[22; 24) "'a" - COMMA@[24; 25) - WHITESPACE@[25; 26) - TYPE_PARAM@[26; 37) - NAME@[26; 27) - IDENT@[26; 27) "S" - COLON@[27; 28) - WHITESPACE@[28; 29) - PATH@[29; 37) - PATH_SEGMENT@[29; 37) - NAME_REF@[29; 33) - IDENT@[29; 33) "Sink" - TYPE_ARG_LIST@[33; 37) - L_ANGLE@[33; 34) - LIFETIME_ARG@[34; 36) - LIFETIME@[34; 36) "'a" - R_ANGLE@[36; 37) - R_ANGLE@[37; 38) - PARAM_LIST@[38; 93) - L_PAREN@[38; 39) - PARAM@[39; 54) - BIND_PAT@[39; 46) - NAME@[39; 46) - IDENT@[39; 46) "builder" - COLON@[46; 47) - WHITESPACE@[47; 48) - REFERENCE_TYPE@[48; 54) - AMP@[48; 49) - MUT_KW@[49; 52) - WHITESPACE@[52; 53) - PATH_TYPE@[53; 54) - PATH@[53; 54) - PATH_SEGMENT@[53; 54) - NAME_REF@[53; 54) - IDENT@[53; 54) "S" - COMMA@[54; 55) - WHITESPACE@[55; 56) - PARAM@[56; 72) - BIND_PAT@[56; 62) - NAME@[56; 62) - IDENT@[56; 62) "tokens" - COLON@[62; 63) - WHITESPACE@[63; 64) - REFERENCE_TYPE@[64; 72) - AMP@[64; 65) - SLICE_TYPE@[65; 72) - L_BRACK@[65; 66) - PATH_TYPE@[66; 71) - PATH@[66; 71) - PATH_SEGMENT@[66; 71) - NAME_REF@[66; 71) - IDENT@[66; 71) "Token" - R_BRACK@[71; 72) - COMMA@[72; 73) - WHITESPACE@[73; 74) - PARAM@[74; 92) - BIND_PAT@[74; 80) - NAME@[74; 80) - IDENT@[74; 80) "events" - COLON@[80; 81) - WHITESPACE@[81; 82) - PATH_TYPE@[82; 92) - PATH@[82; 92) - PATH_SEGMENT@[82; 92) - NAME_REF@[82; 85) - IDENT@[82; 85) "Vec" - TYPE_ARG_LIST@[85; 92) - L_ANGLE@[85; 86) - TYPE_ARG@[86; 91) - PATH_TYPE@[86; 91) - PATH@[86; 91) - PATH_SEGMENT@[86; 91) - NAME_REF@[86; 91) - IDENT@[86; 91) "Event" - R_ANGLE@[91; 92) - R_PAREN@[92; 93) - WHITESPACE@[93; 94) - BLOCK_EXPR@[94; 389) - L_CURLY@[94; 95) - WHITESPACE@[95; 100) - LET_STMT@[100; 125) - LET_KW@[100; 103) - WHITESPACE@[103; 104) - BIND_PAT@[104; 120) - MUT_KW@[104; 107) - WHITESPACE@[107; 108) - NAME@[108; 120) - IDENT@[108; 120) "next_tok_idx" - WHITESPACE@[120; 121) - EQ@[121; 122) - WHITESPACE@[122; 123) - LITERAL@[123; 124) - INT_NUMBER@[123; 124) "0" - SEMI@[124; 125) - WHITESPACE@[125; 130) - LET_STMT@[130; 389) - LET_KW@[130; 133) - WHITESPACE@[133; 134) - BIND_PAT@[134; 140) - NAME@[134; 140) - IDENT@[134; 140) "eat_ws" - WHITESPACE@[140; 141) - EQ@[141; 142) - WHITESPACE@[142; 143) - LAMBDA_EXPR@[143; 389) - PARAM_LIST@[143; 388) - PIPE@[143; 144) - PARAM@[144; 159) - BIND_PAT@[144; 147) - NAME@[144; 147) - IDENT@[144; 147) "idx" - COLON@[147; 148) - WHITESPACE@[148; 149) - REFERENCE_TYPE@[149; 159) - AMP@[149; 150) - MUT_KW@[150; 153) - WHITESPACE@[153; 154) - PATH_TYPE@[154; 159) - PATH@[154; 159) - PATH_SEGMENT@[154; 159) - NAME_REF@[154; 159) - IDENT@[154; 159) "usize" - COMMA@[159; 160) - WHITESPACE@[160; 161) - PARAM@[161; 167) - REF_PAT@[161; 167) - AMP@[161; 162) - MUT_KW@[162; 165) - WHITESPACE@[165; 166) - err: `expected pattern` - ERROR@[166; 167) - PIPE@[166; 167) - err: `expected COMMA` - WHITESPACE@[167; 168) - err: `expected pattern` - PARAM@[168; 169) - ERROR@[168; 169) - L_CURLY@[168; 169) - err: `expected COMMA` - WHITESPACE@[169; 178) - err: `expected pattern` - PARAM@[178; 183) - ERROR@[178; 183) - WHILE_KW@[178; 183) - err: `expected COMMA` - WHITESPACE@[183; 184) - err: `expected pattern` - PARAM@[184; 187) - ERROR@[184; 187) - LET_KW@[184; 187) - err: `expected COMMA` - WHITESPACE@[187; 188) - PARAM@[188; 199) - TUPLE_STRUCT_PAT@[188; 199) - PATH@[188; 192) - PATH_SEGMENT@[188; 192) - NAME_REF@[188; 192) - IDENT@[188; 192) "Some" - L_PAREN@[192; 193) - BIND_PAT@[193; 198) - NAME@[193; 198) - IDENT@[193; 198) "token" - R_PAREN@[198; 199) - err: `expected COMMA` - WHITESPACE@[199; 200) - err: `expected pattern` - PARAM@[200; 201) - ERROR@[200; 201) - EQ@[200; 201) - err: `expected COMMA` - WHITESPACE@[201; 202) - PARAM@[202; 208) - BIND_PAT@[202; 208) - NAME@[202; 208) - IDENT@[202; 208) "tokens" - err: `expected COMMA` - err: `expected pattern` - PARAM@[208; 209) - ERROR@[208; 209) - DOT@[208; 209) - err: `expected COMMA` - PARAM@[209; 218) - TUPLE_STRUCT_PAT@[209; 218) - PATH@[209; 212) - PATH_SEGMENT@[209; 212) - NAME_REF@[209; 212) - IDENT@[209; 212) "get" - L_PAREN@[212; 213) - err: `expected pattern` - ERROR@[213; 214) - STAR@[213; 214) - err: `expected COMMA` - BIND_PAT@[214; 217) - NAME@[214; 217) - IDENT@[214; 217) "idx" - R_PAREN@[217; 218) - err: `expected COMMA` - WHITESPACE@[218; 219) - err: `expected pattern` - PARAM@[219; 220) - ERROR@[219; 220) - L_CURLY@[219; 220) - err: `expected COMMA` - WHITESPACE@[220; 233) - err: `expected pattern` - PARAM@[233; 235) - ERROR@[233; 235) - IF_KW@[233; 235) - err: `expected COMMA` - WHITESPACE@[235; 236) - err: `expected pattern` - PARAM@[236; 237) - ERROR@[236; 237) - EXCL@[236; 237) - err: `expected COMMA` - PARAM@[237; 242) - BIND_PAT@[237; 242) - NAME@[237; 242) - IDENT@[237; 242) "token" - err: `expected COMMA` - err: `expected pattern` - PARAM@[242; 243) - ERROR@[242; 243) - DOT@[242; 243) - err: `expected COMMA` - PARAM@[243; 247) - BIND_PAT@[243; 247) - NAME@[243; 247) - IDENT@[243; 247) "kind" - err: `expected COMMA` - err: `expected pattern` - PARAM@[247; 248) - ERROR@[247; 248) - DOT@[247; 248) - err: `expected COMMA` - PARAM@[248; 259) - TUPLE_STRUCT_PAT@[248; 259) - PATH@[248; 257) - PATH_SEGMENT@[248; 257) - NAME_REF@[248; 257) - IDENT@[248; 257) "is_trivia" - L_PAREN@[257; 258) - R_PAREN@[258; 259) - err: `expected COMMA` - WHITESPACE@[259; 260) - err: `expected pattern` - PARAM@[260; 261) - ERROR@[260; 261) - L_CURLY@[260; 261) - err: `expected COMMA` - WHITESPACE@[261; 278) - PARAM@[278; 283) - BIND_PAT@[278; 283) - NAME@[278; 283) - IDENT@[278; 283) "break" - err: `expected COMMA` - err: `expected pattern` - PARAM@[283; 284) - ERROR@[283; 284) - SEMI@[283; 284) - err: `expected COMMA` - WHITESPACE@[284; 297) - err: `expected pattern` - PARAM@[297; 298) - ERROR@[297; 298) - R_CURLY@[297; 298) - err: `expected COMMA` - WHITESPACE@[298; 311) - PARAM@[311; 318) - BIND_PAT@[311; 318) - NAME@[311; 318) - IDENT@[311; 318) "builder" - err: `expected COMMA` - err: `expected pattern` - PARAM@[318; 319) - ERROR@[318; 319) - DOT@[318; 319) - err: `expected COMMA` - PARAM@[319; 346) - TUPLE_STRUCT_PAT@[319; 346) - PATH@[319; 323) - PATH_SEGMENT@[319; 323) - NAME_REF@[319; 323) - IDENT@[319; 323) "leaf" - L_PAREN@[323; 324) - BIND_PAT@[324; 329) - NAME@[324; 329) - IDENT@[324; 329) "token" - err: `expected COMMA` - err: `expected pattern` - ERROR@[329; 330) - DOT@[329; 330) - err: `expected COMMA` - BIND_PAT@[330; 334) - NAME@[330; 334) - IDENT@[330; 334) "kind" - COMMA@[334; 335) - WHITESPACE@[335; 336) - BIND_PAT@[336; 341) - NAME@[336; 341) - IDENT@[336; 341) "token" - err: `expected COMMA` - err: `expected pattern` - ERROR@[341; 342) - DOT@[341; 342) - err: `expected COMMA` - BIND_PAT@[342; 345) - NAME@[342; 345) - IDENT@[342; 345) "len" - R_PAREN@[345; 346) - err: `expected COMMA` - err: `expected pattern` - PARAM@[346; 347) - ERROR@[346; 347) - SEMI@[346; 347) - err: `expected COMMA` - WHITESPACE@[347; 360) - err: `expected pattern` - PARAM@[360; 361) - ERROR@[360; 361) - STAR@[360; 361) - err: `expected COMMA` - PARAM@[361; 364) - BIND_PAT@[361; 364) - NAME@[361; 364) - IDENT@[361; 364) "idx" - err: `expected COMMA` - WHITESPACE@[364; 365) - err: `expected pattern` - PARAM@[365; 366) - ERROR@[365; 366) - PLUS@[365; 366) - err: `expected COMMA` - err: `expected pattern` - PARAM@[366; 367) - ERROR@[366; 367) - EQ@[366; 367) - err: `expected COMMA` - WHITESPACE@[367; 368) - PARAM@[368; 369) - LITERAL@[368; 369) - INT_NUMBER@[368; 369) "1" - err: `expected COMMA` - WHITESPACE@[369; 378) - err: `expected pattern` - PARAM@[378; 379) - ERROR@[378; 379) - R_CURLY@[378; 379) - err: `expected COMMA` - WHITESPACE@[379; 384) - err: `expected pattern` - PARAM@[384; 385) - ERROR@[384; 385) - R_CURLY@[384; 385) - err: `expected COMMA` - err: `expected pattern` - PARAM@[385; 386) - ERROR@[385; 386) - SEMI@[385; 386) - err: `expected COMMA` - WHITESPACE@[386; 387) - err: `expected pattern` - PARAM@[387; 388) - ERROR@[387; 388) - R_CURLY@[387; 388) - err: `expected COMMA` - err: `expected PIPE` - WHITESPACE@[388; 389) - err: `expected expression` - err: `expected SEMI` - err: `expected R_CURLY` - ERROR@[389; 389) diff --git a/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.rs b/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.rs deleted file mode 100644 index 20dde3bc3..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.rs +++ /dev/null @@ -1,7 +0,0 @@ -pub struct Cache( - RefCell, - >> -); - diff --git a/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt b/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt deleted file mode 100644 index e1a6b6432..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt +++ /dev/null @@ -1,89 +0,0 @@ -ROOT@[0; 86) - STRUCT_DEF@[0; 72) - VISIBILITY@[0; 3) - PUB_KW@[0; 3) - WHITESPACE@[3; 4) - STRUCT_KW@[4; 10) - WHITESPACE@[10; 11) - NAME@[11; 16) - IDENT@[11; 16) "Cache" - POS_FIELD_LIST@[16; 72) - L_PAREN@[16; 17) - WHITESPACE@[17; 22) - POS_FIELD@[22; 68) - PATH_TYPE@[22; 68) - PATH@[22; 68) - PATH_SEGMENT@[22; 68) - NAME_REF@[22; 29) - IDENT@[22; 29) "RefCell" - TYPE_ARG_LIST@[29; 68) - L_ANGLE@[29; 30) - TYPE_ARG@[30; 68) - PATH_TYPE@[30; 68) - PATH@[30; 68) - PATH_SEGMENT@[30; 68) - NAME_REF@[30; 37) - IDENT@[30; 37) "HashMap" - TYPE_ARG_LIST@[37; 68) - L_ANGLE@[37; 38) - WHITESPACE@[38; 47) - TYPE_ARG@[47; 53) - PATH_TYPE@[47; 53) - PATH@[47; 53) - PATH_SEGMENT@[47; 53) - NAME_REF@[47; 53) - IDENT@[47; 53) "TypeId" - COMMA@[53; 54) - WHITESPACE@[54; 63) - TYPE_ARG@[63; 68) - PATH_TYPE@[63; 68) - PATH@[63; 68) - PATH_SEGMENT@[63; 68) - NAME_REF@[63; 66) - IDENT@[63; 66) "Box" - TYPE_ARG_LIST@[66; 68) - L_ANGLE@[66; 67) - err: `expected type` - TYPE_ARG@[67; 68) - ERROR@[67; 68) - AT@[67; 68) - err: `expected COMMA` - err: `expected R_ANGLE` - err: `expected COMMA` - err: `expected R_ANGLE` - err: `expected COMMA` - err: `expected R_ANGLE` - err: `expected COMMA` - WHITESPACE@[68; 69) - POS_FIELD@[69; 72) - PATH_TYPE@[69; 72) - PATH@[69; 72) - PATH_SEGMENT@[69; 72) - NAME_REF@[69; 72) - IDENT@[69; 72) "Any" - err: `expected COMMA` - err: `expected a type` - err: `expected R_PAREN` - err: `expected SEMI` - err: `expected an item` - ERROR@[72; 72) - ERROR@[72; 73) - R_ANGLE@[72; 73) - err: `expected an item` - ERROR@[73; 74) - COMMA@[73; 74) - WHITESPACE@[74; 79) - err: `expected an item` - ERROR@[79; 80) - R_ANGLE@[79; 80) - err: `expected an item` - ERROR@[80; 81) - R_ANGLE@[80; 81) - WHITESPACE@[81; 82) - err: `expected an item` - ERROR@[82; 83) - R_PAREN@[82; 83) - err: `expected an item` - ERROR@[83; 84) - SEMI@[83; 84) - WHITESPACE@[84; 86) diff --git a/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.rs b/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.rs deleted file mode 100644 index 75c1d2f98..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.rs +++ /dev/null @@ -1 +0,0 @@ -fn foo() where T {} diff --git a/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt b/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt deleted file mode 100644 index 37826ce86..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt +++ /dev/null @@ -1,31 +0,0 @@ -ROOT@[0; 23) - FN_DEF@[0; 22) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - TYPE_PARAM_LIST@[6; 9) - L_ANGLE@[6; 7) - TYPE_PARAM@[7; 8) - NAME@[7; 8) - IDENT@[7; 8) "T" - R_ANGLE@[8; 9) - PARAM_LIST@[9; 11) - L_PAREN@[9; 10) - R_PAREN@[10; 11) - WHITESPACE@[11; 12) - WHERE_CLAUSE@[12; 19) - WHERE_KW@[12; 17) - WHITESPACE@[17; 18) - WHERE_PRED@[18; 19) - PATH_TYPE@[18; 19) - PATH@[18; 19) - PATH_SEGMENT@[18; 19) - NAME_REF@[18; 19) - IDENT@[18; 19) "T" - err: `expected colon` - WHITESPACE@[19; 20) - BLOCK@[20; 22) - L_CURLY@[20; 21) - R_CURLY@[21; 22) - WHITESPACE@[22; 23) diff --git a/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.rs b/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.rs deleted file mode 100644 index 156e70251..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.rs +++ /dev/null @@ -1,2 +0,0 @@ -fn foo(}) { -} diff --git a/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt b/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt deleted file mode 100644 index 5f736a978..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt +++ /dev/null @@ -1,24 +0,0 @@ -ROOT@[0; 14) - FN_DEF@[0; 7) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 7) - L_PAREN@[6; 7) - err: `expected value parameter` - err: `expected R_PAREN` - err: `expected a block` - err: `unmatched `}`` - ERROR@[7; 8) - R_CURLY@[7; 8) - err: `expected an item` - ERROR@[8; 9) - R_PAREN@[8; 9) - WHITESPACE@[9; 10) - err: `expected an item` - ERROR@[10; 13) - L_CURLY@[10; 11) - WHITESPACE@[11; 12) - R_CURLY@[12; 13) - WHITESPACE@[13; 14) diff --git a/crates/libsyntax2/tests/data/parser/err/0016_missing_semi.rs b/crates/libsyntax2/tests/data/parser/err/0016_missing_semi.rs deleted file mode 100644 index 9ae857686..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0016_missing_semi.rs +++ /dev/null @@ -1,6 +0,0 @@ -fn foo() { - foo( - 1, 2 - ) - return 92; -} diff --git a/crates/libsyntax2/tests/data/parser/err/0016_missing_semi.txt b/crates/libsyntax2/tests/data/parser/err/0016_missing_semi.txt deleted file mode 100644 index a3163adcb..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0016_missing_semi.txt +++ /dev/null @@ -1,43 +0,0 @@ -ROOT@[0; 56) - FN_DEF@[0; 55) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 8) - L_PAREN@[6; 7) - R_PAREN@[7; 8) - WHITESPACE@[8; 9) - BLOCK@[9; 55) - L_CURLY@[9; 10) - WHITESPACE@[10; 15) - EXPR_STMT@[15; 38) - CALL_EXPR@[15; 38) - PATH_EXPR@[15; 18) - PATH@[15; 18) - PATH_SEGMENT@[15; 18) - NAME_REF@[15; 18) - IDENT@[15; 18) "foo" - ARG_LIST@[18; 38) - L_PAREN@[18; 19) - WHITESPACE@[19; 28) - LITERAL@[28; 29) - INT_NUMBER@[28; 29) "1" - COMMA@[29; 30) - WHITESPACE@[30; 31) - LITERAL@[31; 32) - INT_NUMBER@[31; 32) "2" - WHITESPACE@[32; 37) - R_PAREN@[37; 38) - err: `expected SEMI` - WHITESPACE@[38; 43) - EXPR_STMT@[43; 53) - RETURN_EXPR@[43; 52) - RETURN_KW@[43; 49) - WHITESPACE@[49; 50) - LITERAL@[50; 52) - INT_NUMBER@[50; 52) "92" - SEMI@[52; 53) - WHITESPACE@[53; 54) - R_CURLY@[54; 55) - WHITESPACE@[55; 56) diff --git a/crates/libsyntax2/tests/data/parser/err/0017_incomplete_binexpr.rs b/crates/libsyntax2/tests/data/parser/err/0017_incomplete_binexpr.rs deleted file mode 100644 index 17bd49777..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0017_incomplete_binexpr.rs +++ /dev/null @@ -1,4 +0,0 @@ -fn foo(foo: i32) { - let bar = 92; - 1 + -} diff --git a/crates/libsyntax2/tests/data/parser/err/0017_incomplete_binexpr.txt b/crates/libsyntax2/tests/data/parser/err/0017_incomplete_binexpr.txt deleted file mode 100644 index f0be287ad..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0017_incomplete_binexpr.txt +++ /dev/null @@ -1,46 +0,0 @@ -ROOT@[0; 47) - FN_DEF@[0; 46) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 16) - L_PAREN@[6; 7) - PARAM@[7; 15) - BIND_PAT@[7; 10) - NAME@[7; 10) - IDENT@[7; 10) "foo" - COLON@[10; 11) - WHITESPACE@[11; 12) - PATH_TYPE@[12; 15) - PATH@[12; 15) - PATH_SEGMENT@[12; 15) - NAME_REF@[12; 15) - IDENT@[12; 15) "i32" - R_PAREN@[15; 16) - WHITESPACE@[16; 17) - BLOCK@[17; 46) - L_CURLY@[17; 18) - WHITESPACE@[18; 23) - LET_STMT@[23; 36) - LET_KW@[23; 26) - WHITESPACE@[26; 27) - BIND_PAT@[27; 30) - NAME@[27; 30) - IDENT@[27; 30) "bar" - WHITESPACE@[30; 31) - EQ@[31; 32) - WHITESPACE@[32; 33) - LITERAL@[33; 35) - INT_NUMBER@[33; 35) "92" - SEMI@[35; 36) - WHITESPACE@[36; 41) - BIN_EXPR@[41; 44) - LITERAL@[41; 42) - INT_NUMBER@[41; 42) "1" - WHITESPACE@[42; 43) - PLUS@[43; 44) - err: `expected expression` - WHITESPACE@[44; 45) - R_CURLY@[45; 46) - WHITESPACE@[46; 47) diff --git a/crates/libsyntax2/tests/data/parser/err/0018_incomplete_fn.rs b/crates/libsyntax2/tests/data/parser/err/0018_incomplete_fn.rs deleted file mode 100644 index fe604006c..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0018_incomplete_fn.rs +++ /dev/null @@ -1,8 +0,0 @@ -impl FnScopes { - fn new_scope(&) -> ScopeId { - let res = self.scopes.len(); - self.scopes.push(ScopeData { parent: None, entries: vec![] }) - } - - fn set_parent -} diff --git a/crates/libsyntax2/tests/data/parser/err/0018_incomplete_fn.txt b/crates/libsyntax2/tests/data/parser/err/0018_incomplete_fn.txt deleted file mode 100644 index c4d9f5e7e..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0018_incomplete_fn.txt +++ /dev/null @@ -1,131 +0,0 @@ -ROOT@[0; 183) - IMPL_ITEM@[0; 182) - IMPL_KW@[0; 4) - WHITESPACE@[4; 5) - PATH_TYPE@[5; 13) - PATH@[5; 13) - PATH_SEGMENT@[5; 13) - NAME_REF@[5; 13) - IDENT@[5; 13) "FnScopes" - WHITESPACE@[13; 14) - ITEM_LIST@[14; 182) - L_CURLY@[14; 15) - WHITESPACE@[15; 20) - FN_DEF@[20; 161) - FN_KW@[20; 22) - WHITESPACE@[22; 23) - NAME@[23; 32) - IDENT@[23; 32) "new_scope" - PARAM_LIST@[32; 35) - L_PAREN@[32; 33) - PARAM@[33; 34) - REF_PAT@[33; 34) - AMP@[33; 34) - err: `expected pattern` - err: `expected COLON` - err: `expected type` - R_PAREN@[34; 35) - WHITESPACE@[35; 36) - RET_TYPE@[36; 46) - THIN_ARROW@[36; 38) - WHITESPACE@[38; 39) - PATH_TYPE@[39; 46) - PATH@[39; 46) - PATH_SEGMENT@[39; 46) - NAME_REF@[39; 46) - IDENT@[39; 46) "ScopeId" - WHITESPACE@[46; 47) - BLOCK@[47; 161) - L_CURLY@[47; 48) - WHITESPACE@[48; 57) - LET_STMT@[57; 85) - LET_KW@[57; 60) - WHITESPACE@[60; 61) - BIND_PAT@[61; 64) - NAME@[61; 64) - IDENT@[61; 64) "res" - WHITESPACE@[64; 65) - EQ@[65; 66) - WHITESPACE@[66; 67) - METHOD_CALL_EXPR@[67; 84) - FIELD_EXPR@[67; 78) - PATH_EXPR@[67; 71) - PATH@[67; 71) - PATH_SEGMENT@[67; 71) - SELF_KW@[67; 71) - DOT@[71; 72) - NAME_REF@[72; 78) - IDENT@[72; 78) "scopes" - DOT@[78; 79) - NAME_REF@[79; 82) - IDENT@[79; 82) "len" - ARG_LIST@[82; 84) - L_PAREN@[82; 83) - R_PAREN@[83; 84) - SEMI@[84; 85) - WHITESPACE@[85; 94) - METHOD_CALL_EXPR@[94; 155) - FIELD_EXPR@[94; 105) - PATH_EXPR@[94; 98) - PATH@[94; 98) - PATH_SEGMENT@[94; 98) - SELF_KW@[94; 98) - DOT@[98; 99) - NAME_REF@[99; 105) - IDENT@[99; 105) "scopes" - DOT@[105; 106) - NAME_REF@[106; 110) - IDENT@[106; 110) "push" - ARG_LIST@[110; 155) - L_PAREN@[110; 111) - STRUCT_LIT@[111; 154) - PATH@[111; 120) - PATH_SEGMENT@[111; 120) - NAME_REF@[111; 120) - IDENT@[111; 120) "ScopeData" - WHITESPACE@[120; 121) - NAMED_FIELD_LIST@[121; 154) - L_CURLY@[121; 122) - WHITESPACE@[122; 123) - NAMED_FIELD@[123; 135) - NAME_REF@[123; 129) - IDENT@[123; 129) "parent" - COLON@[129; 130) - WHITESPACE@[130; 131) - PATH_EXPR@[131; 135) - PATH@[131; 135) - PATH_SEGMENT@[131; 135) - NAME_REF@[131; 135) - IDENT@[131; 135) "None" - COMMA@[135; 136) - WHITESPACE@[136; 137) - NAMED_FIELD@[137; 152) - NAME_REF@[137; 144) - IDENT@[137; 144) "entries" - COLON@[144; 145) - WHITESPACE@[145; 146) - MACRO_CALL@[146; 152) - PATH@[146; 149) - PATH_SEGMENT@[146; 149) - NAME_REF@[146; 149) - IDENT@[146; 149) "vec" - EXCL@[149; 150) - TOKEN_TREE@[150; 152) - L_BRACK@[150; 151) - R_BRACK@[151; 152) - WHITESPACE@[152; 153) - R_CURLY@[153; 154) - R_PAREN@[154; 155) - WHITESPACE@[155; 160) - R_CURLY@[160; 161) - WHITESPACE@[161; 167) - FN_DEF@[167; 180) - FN_KW@[167; 169) - WHITESPACE@[169; 170) - NAME@[170; 180) - IDENT@[170; 180) "set_parent" - err: `expected function arguments` - err: `expected a block` - WHITESPACE@[180; 181) - R_CURLY@[181; 182) - WHITESPACE@[182; 183) diff --git a/crates/libsyntax2/tests/data/parser/err/0019_let_recover.rs b/crates/libsyntax2/tests/data/parser/err/0019_let_recover.rs deleted file mode 100644 index 48bf3d68b..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0019_let_recover.rs +++ /dev/null @@ -1,12 +0,0 @@ -fn foo() { - let foo = - let bar = 1; - let - let baz = 92; - let - if true {} - let - while true {} - let - loop {} -} diff --git a/crates/libsyntax2/tests/data/parser/err/0019_let_recover.txt b/crates/libsyntax2/tests/data/parser/err/0019_let_recover.txt deleted file mode 100644 index 6e74771f1..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0019_let_recover.txt +++ /dev/null @@ -1,103 +0,0 @@ -ROOT@[0; 139) - FN_DEF@[0; 138) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 8) - L_PAREN@[6; 7) - R_PAREN@[7; 8) - WHITESPACE@[8; 9) - BLOCK@[9; 138) - L_CURLY@[9; 10) - WHITESPACE@[10; 15) - LET_STMT@[15; 24) - LET_KW@[15; 18) - WHITESPACE@[18; 19) - BIND_PAT@[19; 22) - NAME@[19; 22) - IDENT@[19; 22) "foo" - WHITESPACE@[22; 23) - EQ@[23; 24) - err: `expected expression` - err: `expected SEMI` - WHITESPACE@[24; 29) - LET_STMT@[29; 41) - LET_KW@[29; 32) - WHITESPACE@[32; 33) - BIND_PAT@[33; 36) - NAME@[33; 36) - IDENT@[33; 36) "bar" - WHITESPACE@[36; 37) - EQ@[37; 38) - WHITESPACE@[38; 39) - LITERAL@[39; 40) - INT_NUMBER@[39; 40) "1" - SEMI@[40; 41) - WHITESPACE@[41; 46) - LET_STMT@[46; 49) - LET_KW@[46; 49) - err: `expected pattern` - err: `expected SEMI` - WHITESPACE@[49; 54) - LET_STMT@[54; 67) - LET_KW@[54; 57) - WHITESPACE@[57; 58) - BIND_PAT@[58; 61) - NAME@[58; 61) - IDENT@[58; 61) "baz" - WHITESPACE@[61; 62) - EQ@[62; 63) - WHITESPACE@[63; 64) - LITERAL@[64; 66) - INT_NUMBER@[64; 66) "92" - SEMI@[66; 67) - WHITESPACE@[67; 72) - LET_STMT@[72; 75) - LET_KW@[72; 75) - err: `expected pattern` - err: `expected SEMI` - WHITESPACE@[75; 80) - EXPR_STMT@[80; 90) - IF_EXPR@[80; 90) - IF_KW@[80; 82) - WHITESPACE@[82; 83) - CONDITION@[83; 87) - LITERAL@[83; 87) - TRUE_KW@[83; 87) - WHITESPACE@[87; 88) - BLOCK@[88; 90) - L_CURLY@[88; 89) - R_CURLY@[89; 90) - WHITESPACE@[90; 95) - LET_STMT@[95; 98) - LET_KW@[95; 98) - err: `expected pattern` - err: `expected SEMI` - WHITESPACE@[98; 103) - EXPR_STMT@[103; 116) - WHILE_EXPR@[103; 116) - WHILE_KW@[103; 108) - WHITESPACE@[108; 109) - CONDITION@[109; 113) - LITERAL@[109; 113) - TRUE_KW@[109; 113) - WHITESPACE@[113; 114) - BLOCK@[114; 116) - L_CURLY@[114; 115) - R_CURLY@[115; 116) - WHITESPACE@[116; 121) - LET_STMT@[121; 124) - LET_KW@[121; 124) - err: `expected pattern` - err: `expected SEMI` - WHITESPACE@[124; 129) - LOOP_EXPR@[129; 136) - LOOP_KW@[129; 133) - WHITESPACE@[133; 134) - BLOCK@[134; 136) - L_CURLY@[134; 135) - R_CURLY@[135; 136) - WHITESPACE@[136; 137) - R_CURLY@[137; 138) - WHITESPACE@[138; 139) diff --git a/crates/libsyntax2/tests/data/parser/err/0020_fn_recover.rs b/crates/libsyntax2/tests/data/parser/err/0020_fn_recover.rs deleted file mode 100644 index 3393b668b..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0020_fn_recover.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn - -fn foo() {} diff --git a/crates/libsyntax2/tests/data/parser/err/0020_fn_recover.txt b/crates/libsyntax2/tests/data/parser/err/0020_fn_recover.txt deleted file mode 100644 index b5218b0fa..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0020_fn_recover.txt +++ /dev/null @@ -1,20 +0,0 @@ -ROOT@[0; 16) - FN_DEF@[0; 2) - FN_KW@[0; 2) - err: `expected a name` - err: `expected function arguments` - err: `expected a block` - WHITESPACE@[2; 4) - FN_DEF@[4; 15) - FN_KW@[4; 6) - WHITESPACE@[6; 7) - NAME@[7; 10) - IDENT@[7; 10) "foo" - PARAM_LIST@[10; 12) - L_PAREN@[10; 11) - R_PAREN@[11; 12) - WHITESPACE@[12; 13) - BLOCK@[13; 15) - L_CURLY@[13; 14) - R_CURLY@[14; 15) - WHITESPACE@[15; 16) diff --git a/crates/libsyntax2/tests/data/parser/err/0021_incomplete_param.rs b/crates/libsyntax2/tests/data/parser/err/0021_incomplete_param.rs deleted file mode 100644 index 7a6c264f6..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0021_incomplete_param.rs +++ /dev/null @@ -1,2 +0,0 @@ -fn foo(x: i32, y) { -} diff --git a/crates/libsyntax2/tests/data/parser/err/0021_incomplete_param.txt b/crates/libsyntax2/tests/data/parser/err/0021_incomplete_param.txt deleted file mode 100644 index 8dcb58ae2..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0021_incomplete_param.txt +++ /dev/null @@ -1,34 +0,0 @@ -ROOT@[0; 22) - FN_DEF@[0; 21) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 17) - L_PAREN@[6; 7) - PARAM@[7; 13) - BIND_PAT@[7; 8) - NAME@[7; 8) - IDENT@[7; 8) "x" - COLON@[8; 9) - WHITESPACE@[9; 10) - PATH_TYPE@[10; 13) - PATH@[10; 13) - PATH_SEGMENT@[10; 13) - NAME_REF@[10; 13) - IDENT@[10; 13) "i32" - COMMA@[13; 14) - WHITESPACE@[14; 15) - PARAM@[15; 16) - BIND_PAT@[15; 16) - NAME@[15; 16) - IDENT@[15; 16) "y" - err: `expected COLON` - err: `expected type` - R_PAREN@[16; 17) - WHITESPACE@[17; 18) - BLOCK@[18; 21) - L_CURLY@[18; 19) - WHITESPACE@[19; 20) - R_CURLY@[20; 21) - WHITESPACE@[21; 22) diff --git a/crates/libsyntax2/tests/data/parser/err/0022_bad_exprs.rs b/crates/libsyntax2/tests/data/parser/err/0022_bad_exprs.rs deleted file mode 100644 index cd2d493a1..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0022_bad_exprs.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn a() { [1, 2, @, struct, let] } -fn b() { foo(1, 2, @, impl, let) } -fn c() { foo.bar(1, 2, @, ], trait, let) } diff --git a/crates/libsyntax2/tests/data/parser/err/0022_bad_exprs.txt b/crates/libsyntax2/tests/data/parser/err/0022_bad_exprs.txt deleted file mode 100644 index 287e56ac4..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0022_bad_exprs.txt +++ /dev/null @@ -1,189 +0,0 @@ -ROOT@[0; 112) - FN_DEF@[0; 33) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 4) - IDENT@[3; 4) "a" - PARAM_LIST@[4; 6) - L_PAREN@[4; 5) - R_PAREN@[5; 6) - WHITESPACE@[6; 7) - BLOCK@[7; 33) - L_CURLY@[7; 8) - WHITESPACE@[8; 9) - EXPR_STMT@[9; 15) - ARRAY_EXPR@[9; 15) - L_BRACK@[9; 10) - LITERAL@[10; 11) - INT_NUMBER@[10; 11) "1" - COMMA@[11; 12) - WHITESPACE@[12; 13) - LITERAL@[13; 14) - INT_NUMBER@[13; 14) "2" - COMMA@[14; 15) - err: `expected expression` - err: `expected R_BRACK` - err: `expected SEMI` - WHITESPACE@[15; 16) - err: `expected expression` - EXPR_STMT@[16; 17) - ERROR@[16; 17) - AT@[16; 17) - err: `expected SEMI` - err: `expected expression` - EXPR_STMT@[17; 18) - ERROR@[17; 18) - COMMA@[17; 18) - err: `expected SEMI` - WHITESPACE@[18; 19) - STRUCT_DEF@[19; 26) - STRUCT_KW@[19; 25) - err: `expected a name` - ERROR@[25; 26) - COMMA@[25; 26) - err: `expected `;`, `{`, or `(`` - WHITESPACE@[26; 27) - LET_STMT@[27; 31) - LET_KW@[27; 30) - err: `expected pattern` - ERROR@[30; 31) - R_BRACK@[30; 31) - err: `expected SEMI` - WHITESPACE@[31; 32) - R_CURLY@[32; 33) - WHITESPACE@[33; 34) - FN_DEF@[34; 68) - FN_KW@[34; 36) - WHITESPACE@[36; 37) - NAME@[37; 38) - IDENT@[37; 38) "b" - PARAM_LIST@[38; 40) - L_PAREN@[38; 39) - R_PAREN@[39; 40) - WHITESPACE@[40; 41) - BLOCK@[41; 68) - L_CURLY@[41; 42) - WHITESPACE@[42; 43) - EXPR_STMT@[43; 52) - CALL_EXPR@[43; 52) - PATH_EXPR@[43; 46) - PATH@[43; 46) - PATH_SEGMENT@[43; 46) - NAME_REF@[43; 46) - IDENT@[43; 46) "foo" - ARG_LIST@[46; 52) - L_PAREN@[46; 47) - LITERAL@[47; 48) - INT_NUMBER@[47; 48) "1" - COMMA@[48; 49) - WHITESPACE@[49; 50) - LITERAL@[50; 51) - INT_NUMBER@[50; 51) "2" - COMMA@[51; 52) - err: `expected expression` - err: `expected SEMI` - WHITESPACE@[52; 53) - err: `expected expression` - EXPR_STMT@[53; 54) - ERROR@[53; 54) - AT@[53; 54) - err: `expected SEMI` - err: `expected expression` - EXPR_STMT@[54; 55) - ERROR@[54; 55) - COMMA@[54; 55) - err: `expected SEMI` - WHITESPACE@[55; 56) - IMPL_ITEM@[56; 60) - IMPL_KW@[56; 60) - err: `expected type` - err: `expected `{`` - err: `expected expression` - EXPR_STMT@[60; 61) - ERROR@[60; 61) - COMMA@[60; 61) - err: `expected SEMI` - WHITESPACE@[61; 62) - LET_STMT@[62; 65) - LET_KW@[62; 65) - err: `expected pattern` - err: `expected SEMI` - err: `expected expression` - ERROR@[65; 66) - R_PAREN@[65; 66) - WHITESPACE@[66; 67) - R_CURLY@[67; 68) - WHITESPACE@[68; 69) - FN_DEF@[69; 111) - FN_KW@[69; 71) - WHITESPACE@[71; 72) - NAME@[72; 73) - IDENT@[72; 73) "c" - PARAM_LIST@[73; 75) - L_PAREN@[73; 74) - R_PAREN@[74; 75) - WHITESPACE@[75; 76) - BLOCK@[76; 111) - L_CURLY@[76; 77) - WHITESPACE@[77; 78) - EXPR_STMT@[78; 91) - METHOD_CALL_EXPR@[78; 91) - PATH_EXPR@[78; 81) - PATH@[78; 81) - PATH_SEGMENT@[78; 81) - NAME_REF@[78; 81) - IDENT@[78; 81) "foo" - DOT@[81; 82) - NAME_REF@[82; 85) - IDENT@[82; 85) "bar" - ARG_LIST@[85; 91) - L_PAREN@[85; 86) - LITERAL@[86; 87) - INT_NUMBER@[86; 87) "1" - COMMA@[87; 88) - WHITESPACE@[88; 89) - LITERAL@[89; 90) - INT_NUMBER@[89; 90) "2" - COMMA@[90; 91) - err: `expected expression` - err: `expected SEMI` - WHITESPACE@[91; 92) - err: `expected expression` - EXPR_STMT@[92; 93) - ERROR@[92; 93) - AT@[92; 93) - err: `expected SEMI` - err: `expected expression` - EXPR_STMT@[93; 94) - ERROR@[93; 94) - COMMA@[93; 94) - err: `expected SEMI` - WHITESPACE@[94; 95) - err: `expected expression` - EXPR_STMT@[95; 96) - ERROR@[95; 96) - R_BRACK@[95; 96) - err: `expected SEMI` - err: `expected expression` - EXPR_STMT@[96; 97) - ERROR@[96; 97) - COMMA@[96; 97) - err: `expected SEMI` - WHITESPACE@[97; 98) - TRAIT_DEF@[98; 104) - TRAIT_KW@[98; 103) - err: `expected a name` - ERROR@[103; 104) - COMMA@[103; 104) - err: `expected `{`` - WHITESPACE@[104; 105) - LET_STMT@[105; 108) - LET_KW@[105; 108) - err: `expected pattern` - err: `expected SEMI` - err: `expected expression` - ERROR@[108; 109) - R_PAREN@[108; 109) - WHITESPACE@[109; 110) - R_CURLY@[110; 111) - WHITESPACE@[111; 112) diff --git a/crates/libsyntax2/tests/data/parser/err/0023_mismatched_paren.rs b/crates/libsyntax2/tests/data/parser/err/0023_mismatched_paren.rs deleted file mode 100644 index 0206d563e..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0023_mismatched_paren.rs +++ /dev/null @@ -1,5 +0,0 @@ -fn main() { - foo! ( - bar, "baz", 1, 2.0 - } //~ ERROR incorrect close delimiter -} diff --git a/crates/libsyntax2/tests/data/parser/err/0023_mismatched_paren.txt b/crates/libsyntax2/tests/data/parser/err/0023_mismatched_paren.txt deleted file mode 100644 index 2df81b12b..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0023_mismatched_paren.txt +++ /dev/null @@ -1,43 +0,0 @@ -ROOT@[0; 94) - FN_DEF@[0; 55) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 7) - IDENT@[3; 7) "main" - PARAM_LIST@[7; 9) - L_PAREN@[7; 8) - R_PAREN@[8; 9) - WHITESPACE@[9; 10) - BLOCK@[10; 55) - L_CURLY@[10; 11) - WHITESPACE@[11; 16) - MACRO_CALL@[16; 49) - PATH@[16; 19) - PATH_SEGMENT@[16; 19) - NAME_REF@[16; 19) - IDENT@[16; 19) "foo" - EXCL@[19; 20) - WHITESPACE@[20; 21) - TOKEN_TREE@[21; 49) - L_PAREN@[21; 22) - WHITESPACE@[22; 31) - IDENT@[31; 34) "bar" - COMMA@[34; 35) - WHITESPACE@[35; 36) - STRING@[36; 41) - COMMA@[41; 42) - WHITESPACE@[42; 43) - INT_NUMBER@[43; 44) "1" - COMMA@[44; 45) - WHITESPACE@[45; 46) - FLOAT_NUMBER@[46; 49) "2.0" - err: `unmatched `}`` - WHITESPACE@[49; 54) - R_CURLY@[54; 55) - WHITESPACE@[55; 56) - COMMENT@[56; 91) - WHITESPACE@[91; 92) - err: `unmatched `}`` - ERROR@[92; 93) - R_CURLY@[92; 93) - WHITESPACE@[93; 94) diff --git a/crates/libsyntax2/tests/data/parser/err/0024_many_type_parens.rs b/crates/libsyntax2/tests/data/parser/err/0024_many_type_parens.rs deleted file mode 100644 index 6c2e95c02..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0024_many_type_parens.rs +++ /dev/null @@ -1,7 +0,0 @@ -fn f Trait<'a>)>() {} - -fn main() { - let _: Box<(Copy) + (?Sized) + (for<'a> Trait<'a>)>; - let _: Box<(?Sized) + (for<'a> Trait<'a>) + (Copy)>; - let _: Box<(for<'a> Trait<'a>) + (Copy) + (?Sized)>; -} diff --git a/crates/libsyntax2/tests/data/parser/err/0024_many_type_parens.txt b/crates/libsyntax2/tests/data/parser/err/0024_many_type_parens.txt deleted file mode 100644 index 195c12e08..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0024_many_type_parens.txt +++ /dev/null @@ -1,310 +0,0 @@ -ROOT@[0; 240) - FN_DEF@[0; 53) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 4) - IDENT@[3; 4) "f" - TYPE_PARAM_LIST@[4; 48) - L_ANGLE@[4; 5) - TYPE_PARAM@[5; 47) - NAME@[5; 6) - IDENT@[5; 6) "T" - COLON@[6; 7) - WHITESPACE@[7; 8) - L_PAREN@[8; 9) - PATH_TYPE@[9; 13) - PATH@[9; 13) - PATH_SEGMENT@[9; 13) - NAME_REF@[9; 13) - IDENT@[9; 13) "Copy" - R_PAREN@[13; 14) - WHITESPACE@[14; 15) - PLUS@[15; 16) - WHITESPACE@[16; 17) - L_PAREN@[17; 18) - QUESTION@[18; 19) - PATH_TYPE@[19; 24) - PATH@[19; 24) - PATH_SEGMENT@[19; 24) - NAME_REF@[19; 24) - IDENT@[19; 24) "Sized" - R_PAREN@[24; 25) - WHITESPACE@[25; 26) - PLUS@[26; 27) - WHITESPACE@[27; 28) - L_PAREN@[28; 29) - FOR_TYPE@[29; 46) - FOR_KW@[29; 32) - TYPE_PARAM_LIST@[32; 36) - L_ANGLE@[32; 33) - LIFETIME_PARAM@[33; 35) - LIFETIME@[33; 35) "'a" - R_ANGLE@[35; 36) - WHITESPACE@[36; 37) - PATH_TYPE@[37; 46) - PATH@[37; 46) - PATH_SEGMENT@[37; 46) - NAME_REF@[37; 42) - IDENT@[37; 42) "Trait" - TYPE_ARG_LIST@[42; 46) - L_ANGLE@[42; 43) - LIFETIME_ARG@[43; 45) - LIFETIME@[43; 45) "'a" - R_ANGLE@[45; 46) - R_PAREN@[46; 47) - R_ANGLE@[47; 48) - PARAM_LIST@[48; 50) - L_PAREN@[48; 49) - R_PAREN@[49; 50) - WHITESPACE@[50; 51) - BLOCK@[51; 53) - L_CURLY@[51; 52) - R_CURLY@[52; 53) - WHITESPACE@[53; 55) - FN_DEF@[55; 239) - FN_KW@[55; 57) - WHITESPACE@[57; 58) - NAME@[58; 62) - IDENT@[58; 62) "main" - PARAM_LIST@[62; 64) - L_PAREN@[62; 63) - R_PAREN@[63; 64) - WHITESPACE@[64; 65) - BLOCK@[65; 239) - L_CURLY@[65; 66) - WHITESPACE@[66; 71) - LET_STMT@[71; 121) - LET_KW@[71; 74) - WHITESPACE@[74; 75) - PLACEHOLDER_PAT@[75; 76) - UNDERSCORE@[75; 76) - COLON@[76; 77) - WHITESPACE@[77; 78) - PATH_TYPE@[78; 121) - PATH@[78; 88) - PATH_SEGMENT@[78; 88) - NAME_REF@[78; 81) - IDENT@[78; 81) "Box" - TYPE_ARG_LIST@[81; 88) - L_ANGLE@[81; 82) - TYPE_ARG@[82; 88) - PAREN_TYPE@[82; 88) - L_PAREN@[82; 83) - PATH_TYPE@[83; 87) - PATH@[83; 87) - PATH_SEGMENT@[83; 87) - NAME_REF@[83; 87) - IDENT@[83; 87) "Copy" - R_PAREN@[87; 88) - err: `expected COMMA` - err: `expected R_ANGLE` - WHITESPACE@[88; 89) - PLUS@[89; 90) - WHITESPACE@[90; 91) - L_PAREN@[91; 92) - QUESTION@[92; 93) - PATH_TYPE@[93; 98) - PATH@[93; 98) - PATH_SEGMENT@[93; 98) - NAME_REF@[93; 98) - IDENT@[93; 98) "Sized" - R_PAREN@[98; 99) - WHITESPACE@[99; 100) - PLUS@[100; 101) - WHITESPACE@[101; 102) - L_PAREN@[102; 103) - FOR_TYPE@[103; 120) - FOR_KW@[103; 106) - TYPE_PARAM_LIST@[106; 110) - L_ANGLE@[106; 107) - LIFETIME_PARAM@[107; 109) - LIFETIME@[107; 109) "'a" - R_ANGLE@[109; 110) - WHITESPACE@[110; 111) - PATH_TYPE@[111; 120) - PATH@[111; 120) - PATH_SEGMENT@[111; 120) - NAME_REF@[111; 116) - IDENT@[111; 116) "Trait" - TYPE_ARG_LIST@[116; 120) - L_ANGLE@[116; 117) - LIFETIME_ARG@[117; 119) - LIFETIME@[117; 119) "'a" - R_ANGLE@[119; 120) - R_PAREN@[120; 121) - err: `expected SEMI` - err: `expected expression` - EXPR_STMT@[121; 123) - ERROR@[121; 122) - R_ANGLE@[121; 122) - SEMI@[122; 123) - WHITESPACE@[123; 128) - LET_STMT@[128; 141) - LET_KW@[128; 131) - WHITESPACE@[131; 132) - PLACEHOLDER_PAT@[132; 133) - UNDERSCORE@[132; 133) - COLON@[133; 134) - WHITESPACE@[134; 135) - PATH_TYPE@[135; 141) - PATH@[135; 141) - PATH_SEGMENT@[135; 141) - NAME_REF@[135; 138) - IDENT@[135; 138) "Box" - TYPE_ARG_LIST@[138; 141) - L_ANGLE@[138; 139) - TYPE_ARG@[139; 141) - PAREN_TYPE@[139; 141) - L_PAREN@[139; 140) - err: `expected type` - ERROR@[140; 141) - QUESTION@[140; 141) - err: `expected R_PAREN` - err: `expected COMMA` - err: `expected R_ANGLE` - err: `expected SEMI` - EXPR_STMT@[141; 146) - PATH_EXPR@[141; 146) - PATH@[141; 146) - PATH_SEGMENT@[141; 146) - NAME_REF@[141; 146) - IDENT@[141; 146) "Sized" - err: `expected SEMI` - err: `expected expression` - EXPR_STMT@[146; 147) - ERROR@[146; 147) - R_PAREN@[146; 147) - err: `expected SEMI` - WHITESPACE@[147; 148) - err: `expected expression` - EXPR_STMT@[148; 149) - ERROR@[148; 149) - PLUS@[148; 149) - err: `expected SEMI` - WHITESPACE@[149; 150) - EXPR_STMT@[150; 151) - PAREN_EXPR@[150; 151) - L_PAREN@[150; 151) - err: `expected expression` - err: `expected R_PAREN` - err: `expected SEMI` - EXPR_STMT@[151; 157) - FOR_EXPR@[151; 157) - FOR_KW@[151; 154) - err: `expected pattern` - ERROR@[154; 155) - L_ANGLE@[154; 155) - err: `expected IN_KW` - err: `expected expression` - ERROR@[155; 157) - LIFETIME@[155; 157) "'a" - err: `expected a block` - err: `expected expression` - EXPR_STMT@[157; 158) - ERROR@[157; 158) - R_ANGLE@[157; 158) - err: `expected SEMI` - WHITESPACE@[158; 159) - EXPR_STMT@[159; 180) - BIN_EXPR@[159; 180) - BIN_EXPR@[159; 178) - BIN_EXPR@[159; 169) - BIN_EXPR@[159; 167) - PATH_EXPR@[159; 164) - PATH@[159; 164) - PATH_SEGMENT@[159; 164) - NAME_REF@[159; 164) - IDENT@[159; 164) "Trait" - L_ANGLE@[164; 165) - err: `expected expression` - ERROR@[165; 167) - LIFETIME@[165; 167) "'a" - R_ANGLE@[167; 168) - err: `expected expression` - ERROR@[168; 169) - R_PAREN@[168; 169) - WHITESPACE@[169; 170) - PLUS@[170; 171) - WHITESPACE@[171; 172) - PAREN_EXPR@[172; 178) - L_PAREN@[172; 173) - PATH_EXPR@[173; 177) - PATH@[173; 177) - PATH_SEGMENT@[173; 177) - NAME_REF@[173; 177) - IDENT@[173; 177) "Copy" - R_PAREN@[177; 178) - R_ANGLE@[178; 179) - err: `expected expression` - ERROR@[179; 180) - SEMI@[179; 180) - err: `expected SEMI` - WHITESPACE@[180; 185) - LET_STMT@[185; 235) - LET_KW@[185; 188) - WHITESPACE@[188; 189) - PLACEHOLDER_PAT@[189; 190) - UNDERSCORE@[189; 190) - COLON@[190; 191) - WHITESPACE@[191; 192) - PATH_TYPE@[192; 235) - PATH@[192; 215) - PATH_SEGMENT@[192; 215) - NAME_REF@[192; 195) - IDENT@[192; 195) "Box" - TYPE_ARG_LIST@[195; 215) - L_ANGLE@[195; 196) - TYPE_ARG@[196; 215) - PAREN_TYPE@[196; 215) - L_PAREN@[196; 197) - FOR_TYPE@[197; 214) - FOR_KW@[197; 200) - TYPE_PARAM_LIST@[200; 204) - L_ANGLE@[200; 201) - LIFETIME_PARAM@[201; 203) - LIFETIME@[201; 203) "'a" - R_ANGLE@[203; 204) - WHITESPACE@[204; 205) - PATH_TYPE@[205; 214) - PATH@[205; 214) - PATH_SEGMENT@[205; 214) - NAME_REF@[205; 210) - IDENT@[205; 210) "Trait" - TYPE_ARG_LIST@[210; 214) - L_ANGLE@[210; 211) - LIFETIME_ARG@[211; 213) - LIFETIME@[211; 213) "'a" - R_ANGLE@[213; 214) - R_PAREN@[214; 215) - err: `expected COMMA` - err: `expected R_ANGLE` - WHITESPACE@[215; 216) - PLUS@[216; 217) - WHITESPACE@[217; 218) - L_PAREN@[218; 219) - PATH_TYPE@[219; 223) - PATH@[219; 223) - PATH_SEGMENT@[219; 223) - NAME_REF@[219; 223) - IDENT@[219; 223) "Copy" - R_PAREN@[223; 224) - WHITESPACE@[224; 225) - PLUS@[225; 226) - WHITESPACE@[226; 227) - L_PAREN@[227; 228) - QUESTION@[228; 229) - PATH_TYPE@[229; 234) - PATH@[229; 234) - PATH_SEGMENT@[229; 234) - NAME_REF@[229; 234) - IDENT@[229; 234) "Sized" - R_PAREN@[234; 235) - err: `expected SEMI` - err: `expected expression` - EXPR_STMT@[235; 237) - ERROR@[235; 236) - R_ANGLE@[235; 236) - SEMI@[236; 237) - WHITESPACE@[237; 238) - R_CURLY@[238; 239) - WHITESPACE@[239; 240) diff --git a/crates/libsyntax2/tests/data/parser/err/0025_nope.rs b/crates/libsyntax2/tests/data/parser/err/0025_nope.rs deleted file mode 100644 index 28726ed51..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0025_nope.rs +++ /dev/null @@ -1,31 +0,0 @@ -fn main() { - enum Test { - Var1, - Var2(String), - Var3 { - abc: {}, //~ ERROR: expected type, found `{` - }, - } - - // recover... - let a = 1; - enum Test2 { - Fine, - } - - enum Test3 { - StillFine { - def: i32, - }, - } - - { - // fail again - enum Test4 { - Nope(i32 {}) //~ ERROR: found `{` - //~^ ERROR: found `{` - } - } - // still recover later - let bad_syntax = _; //~ ERROR: expected expression, found reserved identifier `_` -} diff --git a/crates/libsyntax2/tests/data/parser/err/0025_nope.txt b/crates/libsyntax2/tests/data/parser/err/0025_nope.txt deleted file mode 100644 index c30b8585f..000000000 --- a/crates/libsyntax2/tests/data/parser/err/0025_nope.txt +++ /dev/null @@ -1,203 +0,0 @@ -ROOT@[0; 575) - FN_DEF@[0; 574) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 7) - IDENT@[3; 7) "main" - PARAM_LIST@[7; 9) - L_PAREN@[7; 8) - R_PAREN@[8; 9) - WHITESPACE@[9; 10) - BLOCK@[10; 574) - L_CURLY@[10; 11) - WHITESPACE@[11; 16) - ENUM_DEF@[16; 152) - ENUM_KW@[16; 20) - WHITESPACE@[20; 21) - NAME@[21; 25) - IDENT@[21; 25) "Test" - WHITESPACE@[25; 26) - ENUM_VARIANT_LIST@[26; 152) - L_CURLY@[26; 27) - WHITESPACE@[27; 36) - ENUM_VARIANT@[36; 40) - NAME@[36; 40) - IDENT@[36; 40) "Var1" - COMMA@[40; 41) - WHITESPACE@[41; 50) - ENUM_VARIANT@[50; 62) - NAME@[50; 54) - IDENT@[50; 54) "Var2" - POS_FIELD_LIST@[54; 62) - L_PAREN@[54; 55) - POS_FIELD@[55; 61) - PATH_TYPE@[55; 61) - PATH@[55; 61) - PATH_SEGMENT@[55; 61) - NAME_REF@[55; 61) - IDENT@[55; 61) "String" - R_PAREN@[61; 62) - COMMA@[62; 63) - WHITESPACE@[63; 72) - ENUM_VARIANT@[72; 145) - NAME@[72; 76) - IDENT@[72; 76) "Var3" - WHITESPACE@[76; 77) - NAMED_FIELD_DEF_LIST@[77; 145) - L_CURLY@[77; 78) - WHITESPACE@[78; 91) - NAMED_FIELD_DEF@[91; 95) - NAME@[91; 94) - IDENT@[91; 94) "abc" - COLON@[94; 95) - err: `expected type` - err: `expected COMMA` - WHITESPACE@[95; 96) - err: `expected field` - ERROR@[96; 98) - L_CURLY@[96; 97) - R_CURLY@[97; 98) - err: `expected field declaration` - ERROR@[98; 99) - COMMA@[98; 99) - WHITESPACE@[99; 100) - COMMENT@[100; 135) - WHITESPACE@[135; 144) - R_CURLY@[144; 145) - COMMA@[145; 146) - WHITESPACE@[146; 151) - R_CURLY@[151; 152) - WHITESPACE@[152; 158) - COMMENT@[158; 171) - WHITESPACE@[171; 176) - LET_STMT@[176; 186) - LET_KW@[176; 179) - WHITESPACE@[179; 180) - BIND_PAT@[180; 181) - NAME@[180; 181) - IDENT@[180; 181) "a" - WHITESPACE@[181; 182) - EQ@[182; 183) - WHITESPACE@[183; 184) - LITERAL@[184; 185) - INT_NUMBER@[184; 185) "1" - SEMI@[185; 186) - WHITESPACE@[186; 191) - ENUM_DEF@[191; 223) - ENUM_KW@[191; 195) - WHITESPACE@[195; 196) - NAME@[196; 201) - IDENT@[196; 201) "Test2" - WHITESPACE@[201; 202) - ENUM_VARIANT_LIST@[202; 223) - L_CURLY@[202; 203) - WHITESPACE@[203; 212) - ENUM_VARIANT@[212; 216) - NAME@[212; 216) - IDENT@[212; 216) "Fine" - COMMA@[216; 217) - WHITESPACE@[217; 222) - R_CURLY@[222; 223) - WHITESPACE@[223; 229) - ENUM_DEF@[229; 300) - ENUM_KW@[229; 233) - WHITESPACE@[233; 234) - NAME@[234; 239) - IDENT@[234; 239) "Test3" - WHITESPACE@[239; 240) - ENUM_VARIANT_LIST@[240; 300) - L_CURLY@[240; 241) - WHITESPACE@[241; 250) - ENUM_VARIANT@[250; 293) - NAME@[250; 259) - IDENT@[250; 259) "StillFine" - WHITESPACE@[259; 260) - NAMED_FIELD_DEF_LIST@[260; 293) - L_CURLY@[260; 261) - WHITESPACE@[261; 274) - NAMED_FIELD_DEF@[274; 282) - NAME@[274; 277) - IDENT@[274; 277) "def" - COLON@[277; 278) - WHITESPACE@[278; 279) - PATH_TYPE@[279; 282) - PATH@[279; 282) - PATH_SEGMENT@[279; 282) - NAME_REF@[279; 282) - IDENT@[279; 282) "i32" - COMMA@[282; 283) - WHITESPACE@[283; 292) - R_CURLY@[292; 293) - COMMA@[293; 294) - WHITESPACE@[294; 299) - R_CURLY@[299; 300) - WHITESPACE@[300; 306) - EXPR_STMT@[306; 459) - BLOCK_EXPR@[306; 459) - BLOCK@[306; 459) - L_CURLY@[306; 307) - WHITESPACE@[307; 316) - COMMENT@[316; 329) - WHITESPACE@[329; 338) - ENUM_DEF@[338; 453) - ENUM_KW@[338; 342) - WHITESPACE@[342; 343) - NAME@[343; 348) - IDENT@[343; 348) "Test4" - WHITESPACE@[348; 349) - ENUM_VARIANT_LIST@[349; 453) - L_CURLY@[349; 350) - WHITESPACE@[350; 363) - ENUM_VARIANT@[363; 372) - NAME@[363; 367) - IDENT@[363; 367) "Nope" - POS_FIELD_LIST@[367; 372) - L_PAREN@[367; 368) - POS_FIELD@[368; 371) - PATH_TYPE@[368; 371) - PATH@[368; 371) - PATH_SEGMENT@[368; 371) - NAME_REF@[368; 371) - IDENT@[368; 371) "i32" - err: `expected COMMA` - WHITESPACE@[371; 372) - err: `expected a type` - err: `expected R_PAREN` - err: `expected COMMA` - err: `expected enum variant` - ERROR@[372; 372) - ERROR@[372; 374) - L_CURLY@[372; 373) - R_CURLY@[373; 374) - err: `expected enum variant` - ERROR@[374; 375) - R_PAREN@[374; 375) - WHITESPACE@[375; 376) - COMMENT@[376; 396) - WHITESPACE@[396; 422) - COMMENT@[422; 443) - WHITESPACE@[443; 452) - R_CURLY@[452; 453) - WHITESPACE@[453; 458) - R_CURLY@[458; 459) - WHITESPACE@[459; 464) - COMMENT@[464; 486) - WHITESPACE@[486; 491) - LET_STMT@[491; 510) - LET_KW@[491; 494) - WHITESPACE@[494; 495) - BIND_PAT@[495; 505) - NAME@[495; 505) - IDENT@[495; 505) "bad_syntax" - WHITESPACE@[505; 506) - EQ@[506; 507) - WHITESPACE@[507; 508) - err: `expected expression` - ERROR@[508; 509) - UNDERSCORE@[508; 509) - SEMI@[509; 510) - WHITESPACE@[510; 511) - COMMENT@[511; 572) - WHITESPACE@[572; 573) - R_CURLY@[573; 574) - WHITESPACE@[574; 575) -- cgit v1.2.3