From 50a7daa042c5f652cd724de55a056f9785a22a85 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 5 Aug 2018 22:06:34 +0300 Subject: Smarter whitespace --- .../parser/err/0000_struct_field_missing_comma.txt | 38 +++++----- .../data/parser/err/0001_item_recovery_in_file.txt | 16 ++-- tests/data/parser/err/0002_duplicate_shebang.txt | 6 +- tests/data/parser/err/0003_C++_semicolon.txt | 38 +++++----- .../data/parser/err/0004_use_path_bad_segment.txt | 12 +-- tests/data/parser/err/0005_attribute_recover.txt | 46 ++++++------ .../data/parser/err/0006_named_field_recovery.txt | 86 +++++++++++----------- tests/data/parser/err/0007_stray_curly_in_file.txt | 34 ++++----- tests/data/parser/err/0008_item_block_recovery.txt | 38 +++++----- .../err/0009_broken_struct_type_parameter.txt | 38 +++++----- tests/data/parser/err/0010_unsafe_lambda_block.txt | 38 +++++----- tests/data/parser/err/0011_extern_struct.txt | 14 ++-- 12 files changed, 202 insertions(+), 202 deletions(-) (limited to 'tests/data/parser/err') diff --git a/tests/data/parser/err/0000_struct_field_missing_comma.txt b/tests/data/parser/err/0000_struct_field_missing_comma.txt index 2bb3ee6ec..1b5d722f8 100644 --- a/tests/data/parser/err/0000_struct_field_missing_comma.txt +++ b/tests/data/parser/err/0000_struct_field_missing_comma.txt @@ -1,33 +1,33 @@ FILE@[0; 34) STRUCT_ITEM@[0; 34) STRUCT_KW@[0; 6) - NAME@[6; 9) - WHITESPACE@[6; 7) + WHITESPACE@[6; 7) + NAME@[7; 8) IDENT@[7; 8) "S" - WHITESPACE@[8; 9) + WHITESPACE@[8; 9) L_CURLY@[9; 10) - NAMED_FIELD@[10; 26) - NAME@[10; 16) - WHITESPACE@[10; 15) + WHITESPACE@[10; 15) + NAMED_FIELD@[15; 21) + NAME@[15; 16) IDENT@[15; 16) "a" COLON@[16; 17) - PATH_TYPE@[17; 26) - PATH@[17; 26) - PATH_SEGMENT@[17; 26) - NAME_REF@[17; 26) - WHITESPACE@[17; 18) + WHITESPACE@[17; 18) + PATH_TYPE@[18; 21) + PATH@[18; 21) + PATH_SEGMENT@[18; 21) + NAME_REF@[18; 21) IDENT@[18; 21) "u32" - WHITESPACE@[21; 26) err: `expected COMMA` - NAMED_FIELD@[26; 33) + WHITESPACE@[21; 26) + NAMED_FIELD@[26; 32) NAME@[26; 27) IDENT@[26; 27) "b" COLON@[27; 28) - PATH_TYPE@[28; 33) - PATH@[28; 33) - PATH_SEGMENT@[28; 33) - NAME_REF@[28; 33) - WHITESPACE@[28; 29) + 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) + WHITESPACE@[32; 33) R_CURLY@[33; 34) diff --git a/tests/data/parser/err/0001_item_recovery_in_file.txt b/tests/data/parser/err/0001_item_recovery_in_file.txt index 49612ac73..1aaf07625 100644 --- a/tests/data/parser/err/0001_item_recovery_in_file.txt +++ b/tests/data/parser/err/0001_item_recovery_in_file.txt @@ -1,17 +1,17 @@ FILE@[0; 21) - ERROR@[0; 3) + ERROR@[0; 2) IF_KW@[0; 2) err: `expected an item` - WHITESPACE@[2; 3) - err: `expected an item` - ERROR@[3; 10) + WHITESPACE@[2; 3) + err: `expected an item` + ERROR@[3; 8) MATCH_KW@[3; 8) - WHITESPACE@[8; 10) + WHITESPACE@[8; 10) STRUCT_ITEM@[10; 21) STRUCT_KW@[10; 16) - NAME@[16; 19) - WHITESPACE@[16; 17) + WHITESPACE@[16; 17) + NAME@[17; 18) IDENT@[17; 18) "S" - WHITESPACE@[18; 19) + WHITESPACE@[18; 19) L_CURLY@[19; 20) R_CURLY@[20; 21) diff --git a/tests/data/parser/err/0002_duplicate_shebang.txt b/tests/data/parser/err/0002_duplicate_shebang.txt index ef0ddb09a..0b6aa26eb 100644 --- a/tests/data/parser/err/0002_duplicate_shebang.txt +++ b/tests/data/parser/err/0002_duplicate_shebang.txt @@ -1,7 +1,7 @@ FILE@[0; 42) SHEBANG@[0; 20) + WHITESPACE@[20; 21) err: `expected an item` - ERROR@[20; 42) - WHITESPACE@[20; 21) + ERROR@[21; 41) SHEBANG@[21; 41) - WHITESPACE@[41; 42) + WHITESPACE@[41; 42) diff --git a/tests/data/parser/err/0003_C++_semicolon.txt b/tests/data/parser/err/0003_C++_semicolon.txt index 0a2dad70d..81777fec0 100644 --- a/tests/data/parser/err/0003_C++_semicolon.txt +++ b/tests/data/parser/err/0003_C++_semicolon.txt @@ -1,33 +1,33 @@ FILE@[0; 40) STRUCT_ITEM@[0; 40) STRUCT_KW@[0; 6) - NAME@[6; 9) - WHITESPACE@[6; 7) + WHITESPACE@[6; 7) + NAME@[7; 8) IDENT@[7; 8) "S" - WHITESPACE@[8; 9) + WHITESPACE@[8; 9) L_CURLY@[9; 10) - NAMED_FIELD@[10; 21) - NAME@[10; 16) - WHITESPACE@[10; 15) + WHITESPACE@[10; 15) + NAMED_FIELD@[15; 21) + NAME@[15; 16) IDENT@[15; 16) "a" COLON@[16; 17) - PATH_TYPE@[17; 21) - PATH@[17; 21) - PATH_SEGMENT@[17; 21) - NAME_REF@[17; 21) - WHITESPACE@[17; 18) + 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) - NAMED_FIELD@[22; 36) - NAME@[22; 28) - WHITESPACE@[22; 27) + WHITESPACE@[22; 27) + NAMED_FIELD@[27; 36) + NAME@[27; 28) IDENT@[27; 28) "b" COLON@[28; 29) - PATH_TYPE@[29; 36) - PATH@[29; 36) - PATH_SEGMENT@[29; 36) - NAME_REF@[29; 36) - WHITESPACE@[29; 30) + 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) diff --git a/tests/data/parser/err/0004_use_path_bad_segment.txt b/tests/data/parser/err/0004_use_path_bad_segment.txt index 9b827d862..c6ae68103 100644 --- a/tests/data/parser/err/0004_use_path_bad_segment.txt +++ b/tests/data/parser/err/0004_use_path_bad_segment.txt @@ -1,12 +1,12 @@ FILE@[0; 12) USE_ITEM@[0; 9) USE_KW@[0; 3) - USE_TREE@[3; 9) - PATH@[3; 9) - PATH@[3; 7) - PATH_SEGMENT@[3; 7) - NAME_REF@[3; 7) - WHITESPACE@[3; 4) + WHITESPACE@[3; 4) + USE_TREE@[4; 9) + PATH@[4; 9) + PATH@[4; 7) + PATH_SEGMENT@[4; 7) + NAME_REF@[4; 7) IDENT@[4; 7) "foo" COLONCOLON@[7; 9) err: `expected identifier` diff --git a/tests/data/parser/err/0005_attribute_recover.txt b/tests/data/parser/err/0005_attribute_recover.txt index 0ab73b46d..3f5f0aec9 100644 --- a/tests/data/parser/err/0005_attribute_recover.txt +++ b/tests/data/parser/err/0005_attribute_recover.txt @@ -1,6 +1,6 @@ FILE@[0; 54) - FN_ITEM@[0; 34) - ATTR@[0; 19) + FN_ITEM@[0; 31) + ATTR@[0; 18) POUND@[0; 1) L_BRACK@[1; 2) META_ITEM@[2; 17) @@ -9,52 +9,52 @@ FILE@[0; 54) META_ITEM@[6; 9) IDENT@[6; 9) "foo" COMMA@[9; 10) + WHITESPACE@[10; 11) err: `expected attribute` - ERROR@[10; 12) - WHITESPACE@[10; 11) + ERROR@[11; 12) PLUS@[11; 12) err: `expected attribute` - ERROR@[12; 14) + ERROR@[12; 13) COMMA@[12; 13) - WHITESPACE@[13; 14) + WHITESPACE@[13; 14) LITERAL@[14; 16) INT_NUMBER@[14; 16) "92" R_PAREN@[16; 17) R_BRACK@[17; 18) - WHITESPACE@[18; 19) + WHITESPACE@[18; 19) FN_KW@[19; 21) - NAME@[21; 25) - WHITESPACE@[21; 22) + WHITESPACE@[21; 22) + NAME@[22; 25) IDENT@[22; 25) "foo" - PARAM_LIST@[25; 28) + PARAM_LIST@[25; 27) L_PAREN@[25; 26) R_PAREN@[26; 27) - WHITESPACE@[27; 28) - BLOCK_EXPR@[28; 34) + WHITESPACE@[27; 28) + BLOCK_EXPR@[28; 31) L_CURLY@[28; 29) WHITESPACE@[29; 30) R_CURLY@[30; 31) - WHITESPACE@[31; 34) - FN_ITEM@[34; 54) - ATTR@[34; 41) + WHITESPACE@[31; 34) + FN_ITEM@[34; 53) + ATTR@[34; 40) POUND@[34; 35) L_BRACK@[35; 36) - META_ITEM@[36; 41) + META_ITEM@[36; 40) IDENT@[36; 39) "foo" L_PAREN@[39; 40) err: `expected attribute` - WHITESPACE@[40; 41) err: `expected R_BRACK` + WHITESPACE@[40; 41) FN_KW@[41; 43) - NAME@[43; 47) - WHITESPACE@[43; 44) + WHITESPACE@[43; 44) + NAME@[44; 47) IDENT@[44; 47) "foo" - PARAM_LIST@[47; 50) + PARAM_LIST@[47; 49) L_PAREN@[47; 48) R_PAREN@[48; 49) - WHITESPACE@[49; 50) - BLOCK_EXPR@[50; 54) + WHITESPACE@[49; 50) + BLOCK_EXPR@[50; 53) L_CURLY@[50; 51) WHITESPACE@[51; 52) R_CURLY@[52; 53) - WHITESPACE@[53; 54) + WHITESPACE@[53; 54) diff --git a/tests/data/parser/err/0006_named_field_recovery.txt b/tests/data/parser/err/0006_named_field_recovery.txt index 5abde6710..009b307b1 100644 --- a/tests/data/parser/err/0006_named_field_recovery.txt +++ b/tests/data/parser/err/0006_named_field_recovery.txt @@ -1,73 +1,73 @@ FILE@[0; 74) - STRUCT_ITEM@[0; 74) + STRUCT_ITEM@[0; 73) STRUCT_KW@[0; 6) - NAME@[6; 9) - WHITESPACE@[6; 7) + WHITESPACE@[6; 7) + NAME@[7; 8) IDENT@[7; 8) "S" - WHITESPACE@[8; 9) + WHITESPACE@[8; 9) L_CURLY@[9; 10) - NAMED_FIELD@[10; 21) - NAME@[10; 16) - WHITESPACE@[10; 15) + WHITESPACE@[10; 15) + NAMED_FIELD@[15; 21) + NAME@[15; 16) IDENT@[15; 16) "f" COLON@[16; 17) - PATH_TYPE@[17; 21) - PATH@[17; 21) - PATH_SEGMENT@[17; 21) - NAME_REF@[17; 21) - WHITESPACE@[17; 18) + 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) - VISIBILITY@[22; 31) - WHITESPACE@[22; 27) + WHITESPACE@[22; 27) + VISIBILITY@[27; 30) PUB_KW@[27; 30) - WHITESPACE@[30; 31) - err: `expected field declaration` - ERROR@[31; 38) + WHITESPACE@[30; 31) + err: `expected field declaration` + ERROR@[31; 33) INT_NUMBER@[31; 33) "92" - WHITESPACE@[33; 38) err: `expected COMMA` - err: `expected field declaration` - ERROR@[38; 40) + WHITESPACE@[33; 38) + err: `expected field declaration` + ERROR@[38; 39) PLUS@[38; 39) - WHITESPACE@[39; 40) err: `expected COMMA` - err: `expected field declaration` - ERROR@[40; 42) + WHITESPACE@[39; 40) + err: `expected field declaration` + ERROR@[40; 41) MINUS@[40; 41) - WHITESPACE@[41; 42) err: `expected COMMA` - err: `expected field declaration` - ERROR@[42; 48) + WHITESPACE@[41; 42) + err: `expected field declaration` + ERROR@[42; 43) STAR@[42; 43) - WHITESPACE@[43; 48) err: `expected COMMA` + WHITESPACE@[43; 48) NAMED_FIELD@[48; 58) - VISIBILITY@[48; 52) + VISIBILITY@[48; 51) PUB_KW@[48; 51) - WHITESPACE@[51; 52) + WHITESPACE@[51; 52) NAME@[52; 53) IDENT@[52; 53) "x" COLON@[53; 54) - PATH_TYPE@[54; 58) - PATH@[54; 58) - PATH_SEGMENT@[54; 58) - NAME_REF@[54; 58) - WHITESPACE@[54; 55) + 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) - NAMED_FIELD@[59; 70) - NAME@[59; 65) - WHITESPACE@[59; 64) + WHITESPACE@[59; 64) + NAMED_FIELD@[64; 70) + NAME@[64; 65) IDENT@[64; 65) "z" COLON@[65; 66) - PATH_TYPE@[66; 70) - PATH@[66; 70) - PATH_SEGMENT@[66; 70) - NAME_REF@[66; 70) - WHITESPACE@[66; 67) + 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) + WHITESPACE@[73; 74) diff --git a/tests/data/parser/err/0007_stray_curly_in_file.txt b/tests/data/parser/err/0007_stray_curly_in_file.txt index 473fe17cb..beca9be38 100644 --- a/tests/data/parser/err/0007_stray_curly_in_file.txt +++ b/tests/data/parser/err/0007_stray_curly_in_file.txt @@ -1,32 +1,32 @@ FILE@[0; 31) - ERROR@[0; 3) + ERROR@[0; 1) R_CURLY@[0; 1) err: `expected an item` - WHITESPACE@[1; 3) - STRUCT_ITEM@[3; 14) + WHITESPACE@[1; 3) + STRUCT_ITEM@[3; 12) STRUCT_KW@[3; 9) - NAME@[9; 11) - WHITESPACE@[9; 10) + WHITESPACE@[9; 10) + NAME@[10; 11) IDENT@[10; 11) "S" SEMI@[11; 12) - WHITESPACE@[12; 14) - err: `expected an item` - ERROR@[14; 17) + WHITESPACE@[12; 14) + err: `expected an item` + ERROR@[14; 15) R_CURLY@[14; 15) - WHITESPACE@[15; 17) - FN_ITEM@[17; 29) + WHITESPACE@[15; 17) + FN_ITEM@[17; 27) FN_KW@[17; 19) - NAME@[19; 23) - WHITESPACE@[19; 20) + WHITESPACE@[19; 20) + NAME@[20; 23) IDENT@[20; 23) "foo" PARAM_LIST@[23; 25) L_PAREN@[23; 24) R_PAREN@[24; 25) - BLOCK_EXPR@[25; 29) + BLOCK_EXPR@[25; 27) L_CURLY@[25; 26) R_CURLY@[26; 27) - WHITESPACE@[27; 29) - err: `expected an item` - ERROR@[29; 31) + WHITESPACE@[27; 29) + err: `expected an item` + ERROR@[29; 30) R_CURLY@[29; 30) - WHITESPACE@[30; 31) + WHITESPACE@[30; 31) diff --git a/tests/data/parser/err/0008_item_block_recovery.txt b/tests/data/parser/err/0008_item_block_recovery.txt index 62ca31080..eb1c8faa6 100644 --- a/tests/data/parser/err/0008_item_block_recovery.txt +++ b/tests/data/parser/err/0008_item_block_recovery.txt @@ -1,19 +1,19 @@ FILE@[0; 95) - FN_ITEM@[0; 14) + FN_ITEM@[0; 12) FN_KW@[0; 2) - NAME@[2; 6) - WHITESPACE@[2; 3) + WHITESPACE@[2; 3) + NAME@[3; 6) IDENT@[3; 6) "foo" - PARAM_LIST@[6; 9) + PARAM_LIST@[6; 8) L_PAREN@[6; 7) R_PAREN@[7; 8) - WHITESPACE@[8; 9) - BLOCK_EXPR@[9; 14) + WHITESPACE@[8; 9) + BLOCK_EXPR@[9; 12) L_CURLY@[9; 10) WHITESPACE@[10; 11) R_CURLY@[11; 12) - WHITESPACE@[12; 14) - MACRO_CALL@[14; 20) + WHITESPACE@[12; 14) + MACRO_CALL@[14; 19) PATH@[14; 17) PATH_SEGMENT@[14; 17) NAME_REF@[14; 17) @@ -22,9 +22,9 @@ FILE@[0; 95) L_PAREN@[17; 18) R_PAREN@[18; 19) err: `expected SEMI` - WHITESPACE@[19; 20) - err: `expected an item` - ERROR@[20; 82) + WHITESPACE@[19; 20) + err: `expected an item` + ERROR@[20; 80) L_CURLY@[20; 21) WHITESPACE@[21; 26) IF_KW@[26; 28) @@ -50,18 +50,18 @@ FILE@[0; 95) R_CURLY@[77; 78) WHITESPACE@[78; 79) R_CURLY@[79; 80) - WHITESPACE@[80; 82) - FN_ITEM@[82; 95) + WHITESPACE@[80; 82) + FN_ITEM@[82; 94) FN_KW@[82; 84) - NAME@[84; 88) - WHITESPACE@[84; 85) + WHITESPACE@[84; 85) + NAME@[85; 88) IDENT@[85; 88) "baz" - PARAM_LIST@[88; 91) + PARAM_LIST@[88; 90) L_PAREN@[88; 89) R_PAREN@[89; 90) - WHITESPACE@[90; 91) - BLOCK_EXPR@[91; 95) + WHITESPACE@[90; 91) + BLOCK_EXPR@[91; 94) L_CURLY@[91; 92) WHITESPACE@[92; 93) R_CURLY@[93; 94) - WHITESPACE@[94; 95) + WHITESPACE@[94; 95) diff --git a/tests/data/parser/err/0009_broken_struct_type_parameter.txt b/tests/data/parser/err/0009_broken_struct_type_parameter.txt index 72e5b36e5..fc736f0e9 100644 --- a/tests/data/parser/err/0009_broken_struct_type_parameter.txt +++ b/tests/data/parser/err/0009_broken_struct_type_parameter.txt @@ -1,31 +1,31 @@ FILE@[0; 43) - STRUCT_ITEM@[0; 12) + STRUCT_ITEM@[0; 11) STRUCT_KW@[0; 6) - NAME@[6; 8) - WHITESPACE@[6; 7) + WHITESPACE@[6; 7) + NAME@[7; 8) IDENT@[7; 8) "S" - TYPE_PARAM_LIST@[8; 12) + TYPE_PARAM_LIST@[8; 11) L_ANGLE@[8; 9) err: `expected type parameter` - ERROR@[9; 12) + ERROR@[9; 11) INT_NUMBER@[9; 11) "90" - WHITESPACE@[11; 12) err: `expected COMMA` err: `expected R_ANGLE` err: `expected `;`, `{`, or `(`` - err: `expected an item` - ERROR@[12; 14) + WHITESPACE@[11; 12) + err: `expected an item` + ERROR@[12; 13) PLUS@[12; 13) - WHITESPACE@[13; 14) - err: `expected an item` + WHITESPACE@[13; 14) + err: `expected an item` ERROR@[14; 15) INT_NUMBER@[14; 15) "2" err: `expected an item` - ERROR@[15; 17) + ERROR@[15; 16) R_ANGLE@[15; 16) - WHITESPACE@[16; 17) - err: `expected an item` - ERROR@[17; 33) + WHITESPACE@[16; 17) + err: `expected an item` + ERROR@[17; 31) L_CURLY@[17; 18) WHITESPACE@[18; 23) IDENT@[23; 24) "f" @@ -34,11 +34,11 @@ FILE@[0; 43) IDENT@[26; 29) "u32" WHITESPACE@[29; 30) R_CURLY@[30; 31) - WHITESPACE@[31; 33) - STRUCT_ITEM@[33; 43) + WHITESPACE@[31; 33) + STRUCT_ITEM@[33; 42) STRUCT_KW@[33; 39) - NAME@[39; 41) - WHITESPACE@[39; 40) + WHITESPACE@[39; 40) + NAME@[40; 41) IDENT@[40; 41) "T" SEMI@[41; 42) - WHITESPACE@[42; 43) + WHITESPACE@[42; 43) diff --git a/tests/data/parser/err/0010_unsafe_lambda_block.txt b/tests/data/parser/err/0010_unsafe_lambda_block.txt index a8791a595..0bc6c10b7 100644 --- a/tests/data/parser/err/0010_unsafe_lambda_block.txt +++ b/tests/data/parser/err/0010_unsafe_lambda_block.txt @@ -1,40 +1,40 @@ FILE@[0; 42) - FN_ITEM@[0; 42) + FN_ITEM@[0; 41) FN_KW@[0; 2) - NAME@[2; 7) - WHITESPACE@[2; 3) + WHITESPACE@[2; 3) + NAME@[3; 7) IDENT@[3; 7) "main" - PARAM_LIST@[7; 10) + PARAM_LIST@[7; 9) L_PAREN@[7; 8) R_PAREN@[8; 9) - WHITESPACE@[9; 10) - BLOCK_EXPR@[10; 42) + WHITESPACE@[9; 10) + BLOCK_EXPR@[10; 41) L_CURLY@[10; 11) - LAMBDA_EXPR@[11; 25) - PARAM_LIST@[11; 19) - WHITESPACE@[11; 16) + WHITESPACE@[11; 16) + LAMBDA_EXPR@[16; 24) + PARAM_LIST@[16; 18) PIPE@[16; 17) PIPE@[17; 18) - WHITESPACE@[18; 19) + WHITESPACE@[18; 19) THIN_ARROW@[19; 21) - TUPLE_TYPE@[21; 25) - WHITESPACE@[21; 22) + WHITESPACE@[21; 22) + TUPLE_TYPE@[22; 24) L_PAREN@[22; 23) R_PAREN@[23; 24) - WHITESPACE@[24; 25) err: `expected block` - EXPR_STMT@[25; 40) + WHITESPACE@[24; 25) + EXPR_STMT@[25; 39) BLOCK_EXPR@[25; 38) UNSAFE_KW@[25; 31) WHITESPACE@[31; 32) L_CURLY@[32; 33) - TUPLE_EXPR@[33; 37) - WHITESPACE@[33; 34) + WHITESPACE@[33; 34) + TUPLE_EXPR@[34; 36) L_PAREN@[34; 35) R_PAREN@[35; 36) - WHITESPACE@[36; 37) + WHITESPACE@[36; 37) R_CURLY@[37; 38) SEMI@[38; 39) - WHITESPACE@[39; 40) + WHITESPACE@[39; 40) R_CURLY@[40; 41) - WHITESPACE@[41; 42) + WHITESPACE@[41; 42) diff --git a/tests/data/parser/err/0011_extern_struct.txt b/tests/data/parser/err/0011_extern_struct.txt index 288f3469b..3c5b678a1 100644 --- a/tests/data/parser/err/0011_extern_struct.txt +++ b/tests/data/parser/err/0011_extern_struct.txt @@ -1,13 +1,13 @@ FILE@[0; 19) - ERROR@[0; 7) - ABI@[0; 7) + ERROR@[0; 6) + ABI@[0; 6) EXTERN_KW@[0; 6) - WHITESPACE@[6; 7) err: `expected fn, trait or impl` - STRUCT_ITEM@[7; 19) + WHITESPACE@[6; 7) + STRUCT_ITEM@[7; 18) STRUCT_KW@[7; 13) - NAME@[13; 17) - WHITESPACE@[13; 14) + WHITESPACE@[13; 14) + NAME@[14; 17) IDENT@[14; 17) "Foo" SEMI@[17; 18) - WHITESPACE@[18; 19) + WHITESPACE@[18; 19) -- cgit v1.2.3