From 3c9d8ff42357711775c3aeb3af03f528ee779932 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 10 Feb 2018 14:04:31 +0300 Subject: G: names for fns --- tests/data/parser/err/0005_attribute_recover.txt | 10 ++++++---- tests/data/parser/err/0007_stray_curly_in_file.txt | 5 +++-- tests/data/parser/err/0008_item_block_recovery.txt | 10 ++++++---- 3 files changed, 15 insertions(+), 10 deletions(-) (limited to 'tests/data/parser/err') diff --git a/tests/data/parser/err/0005_attribute_recover.txt b/tests/data/parser/err/0005_attribute_recover.txt index 00a534af1..15e77f63b 100644 --- a/tests/data/parser/err/0005_attribute_recover.txt +++ b/tests/data/parser/err/0005_attribute_recover.txt @@ -23,8 +23,9 @@ FILE@[0; 54) R_BRACK@[17; 18) WHITESPACE@[18; 19) FN_KW@[19; 21) - WHITESPACE@[21; 22) - IDENT@[22; 25) "foo" + NAME@[21; 25) + WHITESPACE@[21; 22) + IDENT@[22; 25) "foo" L_PAREN@[25; 26) R_PAREN@[26; 27) WHITESPACE@[27; 28) @@ -43,8 +44,9 @@ FILE@[0; 54) WHITESPACE@[40; 41) err: `expected R_BRACK` FN_KW@[41; 43) - WHITESPACE@[43; 44) - IDENT@[44; 47) "foo" + NAME@[43; 47) + WHITESPACE@[43; 44) + IDENT@[44; 47) "foo" L_PAREN@[47; 48) R_PAREN@[48; 49) WHITESPACE@[49; 50) 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 b4da4464d..6460d06d8 100644 --- a/tests/data/parser/err/0007_stray_curly_in_file.txt +++ b/tests/data/parser/err/0007_stray_curly_in_file.txt @@ -15,8 +15,9 @@ FILE@[0; 31) WHITESPACE@[15; 17) FN_ITEM@[17; 29) FN_KW@[17; 19) - WHITESPACE@[19; 20) - IDENT@[20; 23) "foo" + NAME@[19; 23) + WHITESPACE@[19; 20) + IDENT@[20; 23) "foo" L_PAREN@[23; 24) R_PAREN@[24; 25) L_CURLY@[25; 26) diff --git a/tests/data/parser/err/0008_item_block_recovery.txt b/tests/data/parser/err/0008_item_block_recovery.txt index c6386fd73..ddfb4b4dc 100644 --- a/tests/data/parser/err/0008_item_block_recovery.txt +++ b/tests/data/parser/err/0008_item_block_recovery.txt @@ -1,8 +1,9 @@ FILE@[0; 95) FN_ITEM@[0; 14) FN_KW@[0; 2) - WHITESPACE@[2; 3) - IDENT@[3; 6) "foo" + NAME@[2; 6) + WHITESPACE@[2; 3) + IDENT@[3; 6) "foo" L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) @@ -50,8 +51,9 @@ FILE@[0; 95) WHITESPACE@[80; 82) FN_ITEM@[82; 95) FN_KW@[82; 84) - WHITESPACE@[84; 85) - IDENT@[85; 88) "baz" + NAME@[84; 88) + WHITESPACE@[84; 85) + IDENT@[85; 88) "baz" L_PAREN@[88; 89) R_PAREN@[89; 90) WHITESPACE@[90; 91) -- cgit v1.2.3 From ca6e93f091bc6f2e9dc26e842fc87d614089cf9d Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 10 Feb 2018 14:10:02 +0300 Subject: G: use names in structs --- tests/data/parser/err/0000_struct_field_missing_comma.txt | 7 ++++--- tests/data/parser/err/0001_item_recovery_in_file.txt | 7 ++++--- tests/data/parser/err/0003_C++_semicolon.txt | 7 ++++--- tests/data/parser/err/0006_named_field_recovery.txt | 7 ++++--- tests/data/parser/err/0007_stray_curly_in_file.txt | 5 +++-- tests/data/parser/err/0009_broken_struct_type_parameter.txt | 10 ++++++---- 6 files changed, 25 insertions(+), 18 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 d94b4fd9e..2c761694c 100644 --- a/tests/data/parser/err/0000_struct_field_missing_comma.txt +++ b/tests/data/parser/err/0000_struct_field_missing_comma.txt @@ -1,9 +1,10 @@ FILE@[0; 34) STRUCT_ITEM@[0; 34) STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - IDENT@[7; 8) "S" - WHITESPACE@[8; 9) + NAME@[6; 9) + WHITESPACE@[6; 7) + IDENT@[7; 8) "S" + WHITESPACE@[8; 9) L_CURLY@[9; 10) NAMED_FIELD@[10; 26) WHITESPACE@[10; 15) 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 c33113c6d..e41ddc009 100644 --- a/tests/data/parser/err/0001_item_recovery_in_file.txt +++ b/tests/data/parser/err/0001_item_recovery_in_file.txt @@ -9,8 +9,9 @@ FILE@[0; 21) WHITESPACE@[8; 10) STRUCT_ITEM@[10; 21) STRUCT_KW@[10; 16) - WHITESPACE@[16; 17) - IDENT@[17; 18) "S" - WHITESPACE@[18; 19) + NAME@[16; 19) + WHITESPACE@[16; 17) + IDENT@[17; 18) "S" + WHITESPACE@[18; 19) L_CURLY@[19; 20) R_CURLY@[20; 21) diff --git a/tests/data/parser/err/0003_C++_semicolon.txt b/tests/data/parser/err/0003_C++_semicolon.txt index d77c06378..e567b0775 100644 --- a/tests/data/parser/err/0003_C++_semicolon.txt +++ b/tests/data/parser/err/0003_C++_semicolon.txt @@ -1,9 +1,10 @@ FILE@[0; 40) STRUCT_ITEM@[0; 39) STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - IDENT@[7; 8) "S" - WHITESPACE@[8; 9) + NAME@[6; 9) + WHITESPACE@[6; 7) + IDENT@[7; 8) "S" + WHITESPACE@[8; 9) L_CURLY@[9; 10) NAMED_FIELD@[10; 21) WHITESPACE@[10; 15) diff --git a/tests/data/parser/err/0006_named_field_recovery.txt b/tests/data/parser/err/0006_named_field_recovery.txt index 0437bf2e7..7886beeb8 100644 --- a/tests/data/parser/err/0006_named_field_recovery.txt +++ b/tests/data/parser/err/0006_named_field_recovery.txt @@ -1,9 +1,10 @@ FILE@[0; 74) STRUCT_ITEM@[0; 74) STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - IDENT@[7; 8) "S" - WHITESPACE@[8; 9) + NAME@[6; 9) + WHITESPACE@[6; 7) + IDENT@[7; 8) "S" + WHITESPACE@[8; 9) L_CURLY@[9; 10) NAMED_FIELD@[10; 21) WHITESPACE@[10; 15) 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 6460d06d8..f20807bfe 100644 --- a/tests/data/parser/err/0007_stray_curly_in_file.txt +++ b/tests/data/parser/err/0007_stray_curly_in_file.txt @@ -5,8 +5,9 @@ FILE@[0; 31) WHITESPACE@[1; 3) STRUCT_ITEM@[3; 14) STRUCT_KW@[3; 9) - WHITESPACE@[9; 10) - IDENT@[10; 11) "S" + NAME@[9; 11) + WHITESPACE@[9; 10) + IDENT@[10; 11) "S" SEMI@[11; 12) WHITESPACE@[12; 14) ERROR@[14; 17) 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 f329735b6..9434a764a 100644 --- a/tests/data/parser/err/0009_broken_struct_type_parameter.txt +++ b/tests/data/parser/err/0009_broken_struct_type_parameter.txt @@ -1,8 +1,9 @@ FILE@[0; 43) STRUCT_ITEM@[0; 12) STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - IDENT@[7; 8) "S" + NAME@[6; 8) + WHITESPACE@[6; 7) + IDENT@[7; 8) "S" TYPE_PARAM_LIST@[8; 12) L_ANGLE@[8; 9) ERROR@[9; 12) @@ -36,7 +37,8 @@ FILE@[0; 43) WHITESPACE@[31; 33) STRUCT_ITEM@[33; 43) STRUCT_KW@[33; 39) - WHITESPACE@[39; 40) - IDENT@[40; 41) "T" + NAME@[39; 41) + WHITESPACE@[39; 40) + IDENT@[40; 41) "T" SEMI@[41; 42) WHITESPACE@[42; 43) -- cgit v1.2.3 From c13e6db774acca952577fa7a18599b75b407f3c2 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 10 Feb 2018 14:13:30 +0300 Subject: G: use names in fields --- tests/data/parser/err/0000_struct_field_missing_comma.txt | 8 +++++--- tests/data/parser/err/0003_C++_semicolon.txt | 10 ++++++---- tests/data/parser/err/0006_named_field_recovery.txt | 15 +++++++++------ 3 files changed, 20 insertions(+), 13 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 2c761694c..f1c772b8d 100644 --- a/tests/data/parser/err/0000_struct_field_missing_comma.txt +++ b/tests/data/parser/err/0000_struct_field_missing_comma.txt @@ -7,15 +7,17 @@ FILE@[0; 34) WHITESPACE@[8; 9) L_CURLY@[9; 10) NAMED_FIELD@[10; 26) - WHITESPACE@[10; 15) - IDENT@[15; 16) "a" + NAME@[10; 16) + WHITESPACE@[10; 15) + IDENT@[15; 16) "a" COLON@[16; 17) WHITESPACE@[17; 18) IDENT@[18; 21) "u32" WHITESPACE@[21; 26) err: `expected COMMA` NAMED_FIELD@[26; 33) - IDENT@[26; 27) "b" + NAME@[26; 27) + IDENT@[26; 27) "b" COLON@[27; 28) WHITESPACE@[28; 29) IDENT@[29; 32) "u32" diff --git a/tests/data/parser/err/0003_C++_semicolon.txt b/tests/data/parser/err/0003_C++_semicolon.txt index e567b0775..c835a1474 100644 --- a/tests/data/parser/err/0003_C++_semicolon.txt +++ b/tests/data/parser/err/0003_C++_semicolon.txt @@ -7,15 +7,17 @@ FILE@[0; 40) WHITESPACE@[8; 9) L_CURLY@[9; 10) NAMED_FIELD@[10; 21) - WHITESPACE@[10; 15) - IDENT@[15; 16) "a" + NAME@[10; 16) + WHITESPACE@[10; 15) + IDENT@[15; 16) "a" COLON@[16; 17) WHITESPACE@[17; 18) IDENT@[18; 21) "i32" COMMA@[21; 22) NAMED_FIELD@[22; 36) - WHITESPACE@[22; 27) - IDENT@[27; 28) "b" + NAME@[22; 28) + WHITESPACE@[22; 27) + IDENT@[27; 28) "b" COLON@[28; 29) WHITESPACE@[29; 30) IDENT@[30; 36) "String" diff --git a/tests/data/parser/err/0006_named_field_recovery.txt b/tests/data/parser/err/0006_named_field_recovery.txt index 7886beeb8..b772671e9 100644 --- a/tests/data/parser/err/0006_named_field_recovery.txt +++ b/tests/data/parser/err/0006_named_field_recovery.txt @@ -7,8 +7,9 @@ FILE@[0; 74) WHITESPACE@[8; 9) L_CURLY@[9; 10) NAMED_FIELD@[10; 21) - WHITESPACE@[10; 15) - IDENT@[15; 16) "f" + NAME@[10; 16) + WHITESPACE@[10; 15) + IDENT@[15; 16) "f" COLON@[16; 17) WHITESPACE@[17; 18) IDENT@[18; 21) "u32" @@ -17,11 +18,11 @@ FILE@[0; 74) WHITESPACE@[22; 27) PUB_KW@[27; 30) WHITESPACE@[30; 31) - err: `expected IDENT` ERROR@[31; 38) err: `expected field declaration` INT_NUMBER@[31; 33) WHITESPACE@[33; 38) + err: `expected COMMA` ERROR@[38; 40) err: `expected field declaration` PLUS@[38; 39) @@ -38,14 +39,16 @@ FILE@[0; 74) VISIBILITY@[48; 52) PUB_KW@[48; 51) WHITESPACE@[51; 52) - IDENT@[52; 53) "x" + NAME@[52; 53) + IDENT@[52; 53) "x" COLON@[53; 54) WHITESPACE@[54; 55) IDENT@[55; 58) "u32" COMMA@[58; 59) NAMED_FIELD@[59; 70) - WHITESPACE@[59; 64) - IDENT@[64; 65) "z" + NAME@[59; 65) + WHITESPACE@[59; 64) + IDENT@[64; 65) "z" COLON@[65; 66) WHITESPACE@[66; 67) IDENT@[67; 70) "f64" -- cgit v1.2.3 From e792ec3eca6214329d053715a6477cc4f7a05672 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 10 Feb 2018 14:17:38 +0300 Subject: G: use name refs in paths --- tests/data/parser/err/0004_use_path_bad_segment.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tests/data/parser/err') 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 7f43611eb..0a67002ac 100644 --- a/tests/data/parser/err/0004_use_path_bad_segment.txt +++ b/tests/data/parser/err/0004_use_path_bad_segment.txt @@ -5,8 +5,9 @@ FILE@[0; 12) PATH@[3; 9) PATH@[3; 7) PATH_SEGMENT@[3; 7) - WHITESPACE@[3; 4) - IDENT@[4; 7) "foo" + NAME_REF@[3; 7) + WHITESPACE@[3; 4) + IDENT@[4; 7) "foo" COLONCOLON@[7; 9) PATH_SEGMENT@[9; 9) err: `expected identifier` -- cgit v1.2.3