From b097090690f5edbe03f4aa9d042ba26c123699e4 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 11 Feb 2018 00:46:17 +0300 Subject: G: more types --- .../parser/err/0000_struct_field_missing_comma.txt | 20 ++++++++++++------ tests/data/parser/err/0003_C++_semicolon.txt | 16 +++++++++++---- .../data/parser/err/0006_named_field_recovery.txt | 24 ++++++++++++++++------ 3 files changed, 44 insertions(+), 16 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 f1c772b8d..5196fd718 100644 --- a/tests/data/parser/err/0000_struct_field_missing_comma.txt +++ b/tests/data/parser/err/0000_struct_field_missing_comma.txt @@ -11,15 +11,23 @@ FILE@[0; 34) WHITESPACE@[10; 15) IDENT@[15; 16) "a" COLON@[16; 17) - WHITESPACE@[17; 18) - IDENT@[18; 21) "u32" - WHITESPACE@[21; 26) + PATH_TYPE@[17; 26) + PATH@[17; 26) + PATH_SEGMENT@[17; 26) + NAME_REF@[17; 26) + WHITESPACE@[17; 18) + IDENT@[18; 21) "u32" + WHITESPACE@[21; 26) err: `expected COMMA` NAMED_FIELD@[26; 33) NAME@[26; 27) IDENT@[26; 27) "b" COLON@[27; 28) - WHITESPACE@[28; 29) - IDENT@[29; 32) "u32" - WHITESPACE@[32; 33) + PATH_TYPE@[28; 33) + PATH@[28; 33) + PATH_SEGMENT@[28; 33) + NAME_REF@[28; 33) + WHITESPACE@[28; 29) + IDENT@[29; 32) "u32" + WHITESPACE@[32; 33) R_CURLY@[33; 34) diff --git a/tests/data/parser/err/0003_C++_semicolon.txt b/tests/data/parser/err/0003_C++_semicolon.txt index c835a1474..affe8fd09 100644 --- a/tests/data/parser/err/0003_C++_semicolon.txt +++ b/tests/data/parser/err/0003_C++_semicolon.txt @@ -11,16 +11,24 @@ FILE@[0; 40) WHITESPACE@[10; 15) IDENT@[15; 16) "a" COLON@[16; 17) - WHITESPACE@[17; 18) - IDENT@[18; 21) "i32" + PATH_TYPE@[17; 21) + PATH@[17; 21) + PATH_SEGMENT@[17; 21) + NAME_REF@[17; 21) + WHITESPACE@[17; 18) + IDENT@[18; 21) "i32" COMMA@[21; 22) NAMED_FIELD@[22; 36) NAME@[22; 28) WHITESPACE@[22; 27) IDENT@[27; 28) "b" COLON@[28; 29) - WHITESPACE@[29; 30) - IDENT@[30; 36) "String" + PATH_TYPE@[29; 36) + PATH@[29; 36) + PATH_SEGMENT@[29; 36) + NAME_REF@[29; 36) + WHITESPACE@[29; 30) + IDENT@[30; 36) "String" COMMA@[36; 37) WHITESPACE@[37; 38) R_CURLY@[38; 39) diff --git a/tests/data/parser/err/0006_named_field_recovery.txt b/tests/data/parser/err/0006_named_field_recovery.txt index b772671e9..2dec74866 100644 --- a/tests/data/parser/err/0006_named_field_recovery.txt +++ b/tests/data/parser/err/0006_named_field_recovery.txt @@ -11,8 +11,12 @@ FILE@[0; 74) WHITESPACE@[10; 15) IDENT@[15; 16) "f" COLON@[16; 17) - WHITESPACE@[17; 18) - IDENT@[18; 21) "u32" + PATH_TYPE@[17; 21) + PATH@[17; 21) + PATH_SEGMENT@[17; 21) + NAME_REF@[17; 21) + WHITESPACE@[17; 18) + IDENT@[18; 21) "u32" COMMA@[21; 22) VISIBILITY@[22; 31) WHITESPACE@[22; 27) @@ -42,16 +46,24 @@ FILE@[0; 74) NAME@[52; 53) IDENT@[52; 53) "x" COLON@[53; 54) - WHITESPACE@[54; 55) - IDENT@[55; 58) "u32" + PATH_TYPE@[54; 58) + PATH@[54; 58) + PATH_SEGMENT@[54; 58) + NAME_REF@[54; 58) + WHITESPACE@[54; 55) + IDENT@[55; 58) "u32" COMMA@[58; 59) NAMED_FIELD@[59; 70) NAME@[59; 65) WHITESPACE@[59; 64) IDENT@[64; 65) "z" COLON@[65; 66) - WHITESPACE@[66; 67) - IDENT@[67; 70) "f64" + PATH_TYPE@[66; 70) + PATH@[66; 70) + PATH_SEGMENT@[66; 70) + NAME_REF@[66; 70) + WHITESPACE@[66; 67) + IDENT@[67; 70) "f64" COMMA@[70; 71) WHITESPACE@[71; 72) R_CURLY@[72; 73) -- cgit v1.2.3