From ff71cb1f6de07479610fb0f45e740b249e8a01c6 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 31 Jul 2018 12:32:53 +0300 Subject: Introduce param & arg list --- tests/data/parser/err/0005_attribute_recover.txt | 14 +-- tests/data/parser/err/0007_stray_curly_in_file.txt | 5 +- tests/data/parser/err/0008_item_block_recovery.txt | 14 +-- tests/data/parser/inline/0001_const_unsafe_fn.txt | 7 +- tests/data/parser/inline/0002_const_fn.txt | 7 +- tests/data/parser/inline/0004_extern_fn.txt | 7 +- tests/data/parser/inline/0011_unsafe_fn.txt | 7 +- tests/data/parser/inline/0012_unsafe_extern_fn.txt | 7 +- .../parser/inline/0013_unsafe_block_in_mod.txt | 10 +- tests/data/parser/inline/0028_fn_pointer_type.txt | 15 +-- .../inline/0030_fn_pointer_type_with_ret.txt | 7 +- tests/data/parser/inline/0031_for_type.txt | 7 +- .../parser/inline/0033_fn_value_parameters.txt | 120 +++++++++++---------- tests/data/parser/inline/0034_bind_pat.txt | 7 +- tests/data/parser/inline/0035_ref_pat.txt | 7 +- tests/data/parser/inline/0036_placeholder_pat.txt | 7 +- tests/data/parser/inline/0038_fn_item_ret_type.txt | 14 +-- tests/data/parser/inline/0039_path_expr.txt | 7 +- tests/data/parser/inline/0040_expr_literals.txt | 7 +- tests/data/parser/inline/0043_call_expr.txt | 45 ++++---- tests/data/parser/ok/0005_fn_item.txt | 7 +- tests/data/parser/ok/0008_mod_item.txt | 7 +- tests/data/parser/ok/0011_outer_attribute.txt | 7 +- tests/data/parser/ok/0012_visibility.txt | 35 +++--- tests/data/parser/ok/0017_attr_trailing_comma.txt | 7 +- tests/data/parser/ok/0021_extern_fn.txt | 21 ++-- 26 files changed, 225 insertions(+), 180 deletions(-) (limited to 'tests') diff --git a/tests/data/parser/err/0005_attribute_recover.txt b/tests/data/parser/err/0005_attribute_recover.txt index 74dd38959..78e58e0df 100644 --- a/tests/data/parser/err/0005_attribute_recover.txt +++ b/tests/data/parser/err/0005_attribute_recover.txt @@ -26,10 +26,11 @@ FILE@[0; 54) NAME@[21; 25) WHITESPACE@[21; 22) IDENT@[22; 25) "foo" - L_PAREN@[25; 26) - R_PAREN@[26; 27) - BLOCK@[27; 34) + PARAM_LIST@[25; 28) + L_PAREN@[25; 26) + R_PAREN@[26; 27) WHITESPACE@[27; 28) + BLOCK@[28; 34) L_CURLY@[28; 29) WHITESPACE@[29; 30) R_CURLY@[30; 31) @@ -48,10 +49,11 @@ FILE@[0; 54) NAME@[43; 47) WHITESPACE@[43; 44) IDENT@[44; 47) "foo" - L_PAREN@[47; 48) - R_PAREN@[48; 49) - BLOCK@[49; 54) + PARAM_LIST@[47; 50) + L_PAREN@[47; 48) + R_PAREN@[48; 49) WHITESPACE@[49; 50) + BLOCK@[50; 54) L_CURLY@[50; 51) WHITESPACE@[51; 52) R_CURLY@[52; 53) 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 cfc714cc6..6995ec6ff 100644 --- a/tests/data/parser/err/0007_stray_curly_in_file.txt +++ b/tests/data/parser/err/0007_stray_curly_in_file.txt @@ -19,8 +19,9 @@ err: `expected item` NAME@[19; 23) WHITESPACE@[19; 20) IDENT@[20; 23) "foo" - L_PAREN@[23; 24) - R_PAREN@[24; 25) + PARAM_LIST@[23; 25) + L_PAREN@[23; 24) + R_PAREN@[24; 25) BLOCK@[25; 29) L_CURLY@[25; 26) R_CURLY@[26; 27) diff --git a/tests/data/parser/err/0008_item_block_recovery.txt b/tests/data/parser/err/0008_item_block_recovery.txt index ca332bcf0..05be13646 100644 --- a/tests/data/parser/err/0008_item_block_recovery.txt +++ b/tests/data/parser/err/0008_item_block_recovery.txt @@ -4,10 +4,11 @@ FILE@[0; 95) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" - L_PAREN@[6; 7) - R_PAREN@[7; 8) - BLOCK@[8; 14) + PARAM_LIST@[6; 9) + L_PAREN@[6; 7) + R_PAREN@[7; 8) WHITESPACE@[8; 9) + BLOCK@[9; 14) L_CURLY@[9; 10) WHITESPACE@[10; 11) R_CURLY@[11; 12) @@ -55,10 +56,11 @@ FILE@[0; 95) NAME@[84; 88) WHITESPACE@[84; 85) IDENT@[85; 88) "baz" - L_PAREN@[88; 89) - R_PAREN@[89; 90) - BLOCK@[90; 95) + PARAM_LIST@[88; 91) + L_PAREN@[88; 89) + R_PAREN@[89; 90) WHITESPACE@[90; 91) + BLOCK@[91; 95) L_CURLY@[91; 92) WHITESPACE@[92; 93) R_CURLY@[93; 94) diff --git a/tests/data/parser/inline/0001_const_unsafe_fn.txt b/tests/data/parser/inline/0001_const_unsafe_fn.txt index 48de02284..a06674e61 100644 --- a/tests/data/parser/inline/0001_const_unsafe_fn.txt +++ b/tests/data/parser/inline/0001_const_unsafe_fn.txt @@ -8,10 +8,11 @@ FILE@[0; 25) NAME@[15; 19) WHITESPACE@[15; 16) IDENT@[16; 19) "foo" - L_PAREN@[19; 20) - R_PAREN@[20; 21) - BLOCK@[21; 25) + PARAM_LIST@[19; 22) + L_PAREN@[19; 20) + R_PAREN@[20; 21) WHITESPACE@[21; 22) + BLOCK@[22; 25) L_CURLY@[22; 23) R_CURLY@[23; 24) WHITESPACE@[24; 25) diff --git a/tests/data/parser/inline/0002_const_fn.txt b/tests/data/parser/inline/0002_const_fn.txt index 733e47656..8feacb191 100644 --- a/tests/data/parser/inline/0002_const_fn.txt +++ b/tests/data/parser/inline/0002_const_fn.txt @@ -6,10 +6,11 @@ FILE@[0; 18) NAME@[8; 12) WHITESPACE@[8; 9) IDENT@[9; 12) "foo" - L_PAREN@[12; 13) - R_PAREN@[13; 14) - BLOCK@[14; 18) + PARAM_LIST@[12; 15) + L_PAREN@[12; 13) + R_PAREN@[13; 14) WHITESPACE@[14; 15) + BLOCK@[15; 18) L_CURLY@[15; 16) R_CURLY@[16; 17) WHITESPACE@[17; 18) diff --git a/tests/data/parser/inline/0004_extern_fn.txt b/tests/data/parser/inline/0004_extern_fn.txt index 1caeffe3b..ca79112b9 100644 --- a/tests/data/parser/inline/0004_extern_fn.txt +++ b/tests/data/parser/inline/0004_extern_fn.txt @@ -7,10 +7,11 @@ FILE@[0; 19) NAME@[9; 13) WHITESPACE@[9; 10) IDENT@[10; 13) "foo" - L_PAREN@[13; 14) - R_PAREN@[14; 15) - BLOCK@[15; 19) + PARAM_LIST@[13; 16) + L_PAREN@[13; 14) + R_PAREN@[14; 15) WHITESPACE@[15; 16) + BLOCK@[16; 19) L_CURLY@[16; 17) R_CURLY@[17; 18) WHITESPACE@[18; 19) diff --git a/tests/data/parser/inline/0011_unsafe_fn.txt b/tests/data/parser/inline/0011_unsafe_fn.txt index d89ad451f..b0ef1e2cd 100644 --- a/tests/data/parser/inline/0011_unsafe_fn.txt +++ b/tests/data/parser/inline/0011_unsafe_fn.txt @@ -6,10 +6,11 @@ FILE@[0; 19) NAME@[9; 13) WHITESPACE@[9; 10) IDENT@[10; 13) "foo" - L_PAREN@[13; 14) - R_PAREN@[14; 15) - BLOCK@[15; 19) + PARAM_LIST@[13; 16) + L_PAREN@[13; 14) + R_PAREN@[14; 15) WHITESPACE@[15; 16) + BLOCK@[16; 19) L_CURLY@[16; 17) R_CURLY@[17; 18) WHITESPACE@[18; 19) diff --git a/tests/data/parser/inline/0012_unsafe_extern_fn.txt b/tests/data/parser/inline/0012_unsafe_extern_fn.txt index b4c602380..3fef8ec22 100644 --- a/tests/data/parser/inline/0012_unsafe_extern_fn.txt +++ b/tests/data/parser/inline/0012_unsafe_extern_fn.txt @@ -11,10 +11,11 @@ FILE@[0; 30) NAME@[20; 24) WHITESPACE@[20; 21) IDENT@[21; 24) "foo" - L_PAREN@[24; 25) - R_PAREN@[25; 26) - BLOCK@[26; 30) + PARAM_LIST@[24; 27) + L_PAREN@[24; 25) + R_PAREN@[25; 26) WHITESPACE@[26; 27) + BLOCK@[27; 30) L_CURLY@[27; 28) R_CURLY@[28; 29) WHITESPACE@[29; 30) diff --git a/tests/data/parser/inline/0013_unsafe_block_in_mod.txt b/tests/data/parser/inline/0013_unsafe_block_in_mod.txt index 3b56378a3..77644d52c 100644 --- a/tests/data/parser/inline/0013_unsafe_block_in_mod.txt +++ b/tests/data/parser/inline/0013_unsafe_block_in_mod.txt @@ -4,8 +4,9 @@ FILE@[0; 33) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" - L_PAREN@[6; 7) - R_PAREN@[7; 8) + PARAM_LIST@[6; 8) + L_PAREN@[6; 7) + R_PAREN@[7; 8) BLOCK@[8; 11) L_CURLY@[8; 9) R_CURLY@[9; 10) @@ -23,8 +24,9 @@ FILE@[0; 33) NAME@[24; 28) WHITESPACE@[24; 25) IDENT@[25; 28) "bar" - L_PAREN@[28; 29) - R_PAREN@[29; 30) + PARAM_LIST@[28; 30) + L_PAREN@[28; 29) + R_PAREN@[29; 30) BLOCK@[30; 33) L_CURLY@[30; 31) R_CURLY@[31; 32) diff --git a/tests/data/parser/inline/0028_fn_pointer_type.txt b/tests/data/parser/inline/0028_fn_pointer_type.txt index 6c62b0051..21bc066e3 100644 --- a/tests/data/parser/inline/0028_fn_pointer_type.txt +++ b/tests/data/parser/inline/0028_fn_pointer_type.txt @@ -9,8 +9,9 @@ FILE@[0; 70) FN_POINTER_TYPE@[8; 13) WHITESPACE@[8; 9) FN_KW@[9; 11) - L_PAREN@[11; 12) - R_PAREN@[12; 13) + PARAM_LIST@[11; 13) + L_PAREN@[11; 12) + R_PAREN@[12; 13) SEMI@[13; 14) WHITESPACE@[14; 15) TYPE_ITEM@[15; 37) @@ -25,8 +26,9 @@ FILE@[0; 70) UNSAFE_KW@[24; 30) WHITESPACE@[30; 31) FN_KW@[31; 33) - L_PAREN@[33; 34) - R_PAREN@[34; 35) + PARAM_LIST@[33; 35) + L_PAREN@[33; 34) + R_PAREN@[34; 35) SEMI@[35; 36) WHITESPACE@[36; 37) TYPE_ITEM@[37; 70) @@ -46,7 +48,8 @@ FILE@[0; 70) STRING@[60; 63) WHITESPACE@[63; 64) FN_KW@[64; 66) - L_PAREN@[66; 67) - R_PAREN@[67; 68) + PARAM_LIST@[66; 68) + L_PAREN@[66; 67) + R_PAREN@[67; 68) SEMI@[68; 69) WHITESPACE@[69; 70) diff --git a/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt b/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt index b41efa368..a72af3f09 100644 --- a/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt +++ b/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt @@ -9,9 +9,10 @@ FILE@[0; 21) FN_POINTER_TYPE@[8; 19) WHITESPACE@[8; 9) FN_KW@[9; 11) - L_PAREN@[11; 12) - R_PAREN@[12; 13) - WHITESPACE@[13; 14) + PARAM_LIST@[11; 14) + L_PAREN@[11; 12) + R_PAREN@[12; 13) + WHITESPACE@[13; 14) THIN_ARROW@[14; 16) TUPLE_TYPE@[16; 19) WHITESPACE@[16; 17) diff --git a/tests/data/parser/inline/0031_for_type.txt b/tests/data/parser/inline/0031_for_type.txt index 0211950bc..94ce22f5d 100644 --- a/tests/data/parser/inline/0031_for_type.txt +++ b/tests/data/parser/inline/0031_for_type.txt @@ -17,9 +17,10 @@ FILE@[0; 29) WHITESPACE@[16; 17) FN_POINTER_TYPE@[17; 27) FN_KW@[17; 19) - L_PAREN@[19; 20) - R_PAREN@[20; 21) - WHITESPACE@[21; 22) + PARAM_LIST@[19; 22) + L_PAREN@[19; 20) + R_PAREN@[20; 21) + WHITESPACE@[21; 22) THIN_ARROW@[22; 24) TUPLE_TYPE@[24; 27) WHITESPACE@[24; 25) diff --git a/tests/data/parser/inline/0033_fn_value_parameters.txt b/tests/data/parser/inline/0033_fn_value_parameters.txt index b0a5ff6b4..96e03d71a 100644 --- a/tests/data/parser/inline/0033_fn_value_parameters.txt +++ b/tests/data/parser/inline/0033_fn_value_parameters.txt @@ -4,10 +4,11 @@ FILE@[0; 67) NAME@[2; 4) WHITESPACE@[2; 3) IDENT@[3; 4) "a" - L_PAREN@[4; 5) - R_PAREN@[5; 6) - BLOCK@[6; 10) + PARAM_LIST@[4; 7) + L_PAREN@[4; 5) + R_PAREN@[5; 6) WHITESPACE@[6; 7) + BLOCK@[7; 10) L_CURLY@[7; 8) R_CURLY@[8; 9) WHITESPACE@[9; 10) @@ -16,21 +17,22 @@ FILE@[0; 67) NAME@[12; 14) WHITESPACE@[12; 13) IDENT@[13; 14) "b" - L_PAREN@[14; 15) - VALUE_PARAMETER@[15; 21) - BIND_PAT@[15; 16) - NAME@[15; 16) - IDENT@[15; 16) "x" - COLON@[16; 17) - PATH_TYPE@[17; 21) - PATH@[17; 21) - PATH_SEGMENT@[17; 21) - NAME_REF@[17; 21) - WHITESPACE@[17; 18) - IDENT@[18; 21) "i32" - R_PAREN@[21; 22) - BLOCK@[22; 26) + PARAM_LIST@[14; 23) + L_PAREN@[14; 15) + VALUE_PARAMETER@[15; 21) + BIND_PAT@[15; 16) + NAME@[15; 16) + IDENT@[15; 16) "x" + COLON@[16; 17) + PATH_TYPE@[17; 21) + PATH@[17; 21) + PATH_SEGMENT@[17; 21) + NAME_REF@[17; 21) + WHITESPACE@[17; 18) + IDENT@[18; 21) "i32" + R_PAREN@[21; 22) WHITESPACE@[22; 23) + BLOCK@[23; 26) L_CURLY@[23; 24) R_CURLY@[24; 25) WHITESPACE@[25; 26) @@ -39,23 +41,24 @@ FILE@[0; 67) NAME@[28; 30) WHITESPACE@[28; 29) IDENT@[29; 30) "c" - L_PAREN@[30; 31) - VALUE_PARAMETER@[31; 37) - BIND_PAT@[31; 32) - NAME@[31; 32) - IDENT@[31; 32) "x" - COLON@[32; 33) - PATH_TYPE@[33; 37) - PATH@[33; 37) - PATH_SEGMENT@[33; 37) - NAME_REF@[33; 37) - WHITESPACE@[33; 34) - IDENT@[34; 37) "i32" - COMMA@[37; 38) - WHITESPACE@[38; 39) - R_PAREN@[39; 40) - BLOCK@[40; 44) + PARAM_LIST@[30; 41) + L_PAREN@[30; 31) + VALUE_PARAMETER@[31; 37) + BIND_PAT@[31; 32) + NAME@[31; 32) + IDENT@[31; 32) "x" + COLON@[32; 33) + PATH_TYPE@[33; 37) + PATH@[33; 37) + PATH_SEGMENT@[33; 37) + NAME_REF@[33; 37) + WHITESPACE@[33; 34) + IDENT@[34; 37) "i32" + COMMA@[37; 38) + WHITESPACE@[38; 39) + R_PAREN@[39; 40) WHITESPACE@[40; 41) + BLOCK@[41; 44) L_CURLY@[41; 42) R_CURLY@[42; 43) WHITESPACE@[43; 44) @@ -64,32 +67,33 @@ FILE@[0; 67) NAME@[46; 48) WHITESPACE@[46; 47) IDENT@[47; 48) "d" - L_PAREN@[48; 49) - VALUE_PARAMETER@[49; 55) - BIND_PAT@[49; 50) - NAME@[49; 50) - IDENT@[49; 50) "x" - COLON@[50; 51) - PATH_TYPE@[51; 55) - PATH@[51; 55) - PATH_SEGMENT@[51; 55) - NAME_REF@[51; 55) - WHITESPACE@[51; 52) - IDENT@[52; 55) "i32" - COMMA@[55; 56) - VALUE_PARAMETER@[56; 62) - BIND_PAT@[56; 58) - NAME@[56; 58) - WHITESPACE@[56; 57) - IDENT@[57; 58) "y" - COLON@[58; 59) - TUPLE_TYPE@[59; 62) - WHITESPACE@[59; 60) - L_PAREN@[60; 61) - R_PAREN@[61; 62) - R_PAREN@[62; 63) - BLOCK@[63; 67) + PARAM_LIST@[48; 64) + L_PAREN@[48; 49) + VALUE_PARAMETER@[49; 55) + BIND_PAT@[49; 50) + NAME@[49; 50) + IDENT@[49; 50) "x" + COLON@[50; 51) + PATH_TYPE@[51; 55) + PATH@[51; 55) + PATH_SEGMENT@[51; 55) + NAME_REF@[51; 55) + WHITESPACE@[51; 52) + IDENT@[52; 55) "i32" + COMMA@[55; 56) + VALUE_PARAMETER@[56; 62) + BIND_PAT@[56; 58) + NAME@[56; 58) + WHITESPACE@[56; 57) + IDENT@[57; 58) "y" + COLON@[58; 59) + TUPLE_TYPE@[59; 62) + WHITESPACE@[59; 60) + L_PAREN@[60; 61) + R_PAREN@[61; 62) + R_PAREN@[62; 63) WHITESPACE@[63; 64) + BLOCK@[64; 67) L_CURLY@[64; 65) R_CURLY@[65; 66) WHITESPACE@[66; 67) diff --git a/tests/data/parser/inline/0034_bind_pat.txt b/tests/data/parser/inline/0034_bind_pat.txt index 426e37e97..c799a560c 100644 --- a/tests/data/parser/inline/0034_bind_pat.txt +++ b/tests/data/parser/inline/0034_bind_pat.txt @@ -4,10 +4,11 @@ FILE@[0; 94) NAME@[2; 7) WHITESPACE@[2; 3) IDENT@[3; 7) "main" - L_PAREN@[7; 8) - R_PAREN@[8; 9) - BLOCK@[9; 94) + PARAM_LIST@[7; 10) + L_PAREN@[7; 8) + R_PAREN@[8; 9) WHITESPACE@[9; 10) + BLOCK@[10; 94) L_CURLY@[10; 11) LET_STMT@[11; 32) WHITESPACE@[11; 16) diff --git a/tests/data/parser/inline/0035_ref_pat.txt b/tests/data/parser/inline/0035_ref_pat.txt index 57623f31c..83700c1d8 100644 --- a/tests/data/parser/inline/0035_ref_pat.txt +++ b/tests/data/parser/inline/0035_ref_pat.txt @@ -4,10 +4,11 @@ FILE@[0; 52) NAME@[2; 7) WHITESPACE@[2; 3) IDENT@[3; 7) "main" - L_PAREN@[7; 8) - R_PAREN@[8; 9) - BLOCK@[9; 52) + PARAM_LIST@[7; 10) + L_PAREN@[7; 8) + R_PAREN@[8; 9) WHITESPACE@[9; 10) + BLOCK@[10; 52) L_CURLY@[10; 11) LET_STMT@[11; 33) WHITESPACE@[11; 16) diff --git a/tests/data/parser/inline/0036_placeholder_pat.txt b/tests/data/parser/inline/0036_placeholder_pat.txt index 06b84c2b5..8bc547510 100644 --- a/tests/data/parser/inline/0036_placeholder_pat.txt +++ b/tests/data/parser/inline/0036_placeholder_pat.txt @@ -4,10 +4,11 @@ FILE@[0; 26) NAME@[2; 7) WHITESPACE@[2; 3) IDENT@[3; 7) "main" - L_PAREN@[7; 8) - R_PAREN@[8; 9) - BLOCK@[9; 26) + PARAM_LIST@[7; 10) + L_PAREN@[7; 8) + R_PAREN@[8; 9) WHITESPACE@[9; 10) + BLOCK@[10; 26) L_CURLY@[10; 11) LET_STMT@[11; 24) WHITESPACE@[11; 12) diff --git a/tests/data/parser/inline/0038_fn_item_ret_type.txt b/tests/data/parser/inline/0038_fn_item_ret_type.txt index f7802c54e..5f77cf595 100644 --- a/tests/data/parser/inline/0038_fn_item_ret_type.txt +++ b/tests/data/parser/inline/0038_fn_item_ret_type.txt @@ -4,10 +4,11 @@ FILE@[0; 30) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" - L_PAREN@[6; 7) - R_PAREN@[7; 8) - BLOCK@[8; 12) + PARAM_LIST@[6; 9) + L_PAREN@[6; 7) + R_PAREN@[7; 8) WHITESPACE@[8; 9) + BLOCK@[9; 12) L_CURLY@[9; 10) R_CURLY@[10; 11) WHITESPACE@[11; 12) @@ -16,9 +17,10 @@ FILE@[0; 30) NAME@[14; 18) WHITESPACE@[14; 15) IDENT@[15; 18) "bar" - L_PAREN@[18; 19) - R_PAREN@[19; 20) - WHITESPACE@[20; 21) + PARAM_LIST@[18; 21) + L_PAREN@[18; 19) + R_PAREN@[19; 20) + WHITESPACE@[20; 21) THIN_ARROW@[21; 23) TUPLE_TYPE@[23; 27) WHITESPACE@[23; 24) diff --git a/tests/data/parser/inline/0039_path_expr.txt b/tests/data/parser/inline/0039_path_expr.txt index d149fbb75..36a4ace6a 100644 --- a/tests/data/parser/inline/0039_path_expr.txt +++ b/tests/data/parser/inline/0039_path_expr.txt @@ -4,10 +4,11 @@ FILE@[0; 68) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" - L_PAREN@[6; 7) - R_PAREN@[7; 8) - BLOCK@[8; 68) + PARAM_LIST@[6; 9) + L_PAREN@[6; 7) + R_PAREN@[7; 8) WHITESPACE@[8; 9) + BLOCK@[9; 68) L_CURLY@[9; 10) LET_STMT@[10; 30) WHITESPACE@[10; 15) diff --git a/tests/data/parser/inline/0040_expr_literals.txt b/tests/data/parser/inline/0040_expr_literals.txt index 83d72bf95..29b49c83b 100644 --- a/tests/data/parser/inline/0040_expr_literals.txt +++ b/tests/data/parser/inline/0040_expr_literals.txt @@ -4,10 +4,11 @@ FILE@[0; 189) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" - L_PAREN@[6; 7) - R_PAREN@[7; 8) - BLOCK@[8; 189) + PARAM_LIST@[6; 9) + L_PAREN@[6; 7) + R_PAREN@[7; 8) WHITESPACE@[8; 9) + BLOCK@[9; 189) L_CURLY@[9; 10) LET_STMT@[10; 33) WHITESPACE@[10; 15) diff --git a/tests/data/parser/inline/0043_call_expr.txt b/tests/data/parser/inline/0043_call_expr.txt index 418d86270..03b36da00 100644 --- a/tests/data/parser/inline/0043_call_expr.txt +++ b/tests/data/parser/inline/0043_call_expr.txt @@ -4,10 +4,11 @@ FILE@[0; 57) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" - L_PAREN@[6; 7) - R_PAREN@[7; 8) - BLOCK@[8; 57) + PARAM_LIST@[6; 9) + L_PAREN@[6; 7) + R_PAREN@[7; 8) WHITESPACE@[8; 9) + BLOCK@[9; 57) L_CURLY@[9; 10) LET_STMT@[10; 32) WHITESPACE@[10; 15) @@ -24,8 +25,9 @@ FILE@[0; 57) NAME_REF@[22; 24) WHITESPACE@[22; 23) IDENT@[23; 24) "f" - L_PAREN@[24; 25) - R_PAREN@[25; 26) + ARG_LIST@[24; 26) + L_PAREN@[24; 25) + R_PAREN@[25; 26) SEMI@[26; 27) WHITESPACE@[27; 32) LET_STMT@[32; 55) @@ -44,21 +46,24 @@ FILE@[0; 57) NAME_REF@[39; 41) WHITESPACE@[39; 40) IDENT@[40; 41) "f" - L_PAREN@[41; 42) - R_PAREN@[42; 43) - L_PAREN@[43; 44) - LITERAL@[44; 45) - INT_NUMBER@[44; 45) - R_PAREN@[45; 46) - L_PAREN@[46; 47) - LITERAL@[47; 48) - INT_NUMBER@[47; 48) - COMMA@[48; 49) - LITERAL@[49; 51) - WHITESPACE@[49; 50) - INT_NUMBER@[50; 51) - COMMA@[51; 52) - R_PAREN@[52; 53) + ARG_LIST@[41; 43) + L_PAREN@[41; 42) + R_PAREN@[42; 43) + ARG_LIST@[43; 46) + L_PAREN@[43; 44) + LITERAL@[44; 45) + INT_NUMBER@[44; 45) + R_PAREN@[45; 46) + ARG_LIST@[46; 53) + L_PAREN@[46; 47) + LITERAL@[47; 48) + INT_NUMBER@[47; 48) + COMMA@[48; 49) + LITERAL@[49; 51) + WHITESPACE@[49; 50) + INT_NUMBER@[50; 51) + COMMA@[51; 52) + R_PAREN@[52; 53) SEMI@[53; 54) WHITESPACE@[54; 55) R_CURLY@[55; 56) diff --git a/tests/data/parser/ok/0005_fn_item.txt b/tests/data/parser/ok/0005_fn_item.txt index b9d049b79..130571f60 100644 --- a/tests/data/parser/ok/0005_fn_item.txt +++ b/tests/data/parser/ok/0005_fn_item.txt @@ -4,10 +4,11 @@ FILE@[0; 13) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" - L_PAREN@[6; 7) - R_PAREN@[7; 8) - BLOCK@[8; 13) + PARAM_LIST@[6; 9) + L_PAREN@[6; 7) + R_PAREN@[7; 8) WHITESPACE@[8; 9) + BLOCK@[9; 13) L_CURLY@[9; 10) WHITESPACE@[10; 11) R_CURLY@[11; 12) diff --git a/tests/data/parser/ok/0008_mod_item.txt b/tests/data/parser/ok/0008_mod_item.txt index 70ba5ac73..3a2e83654 100644 --- a/tests/data/parser/ok/0008_mod_item.txt +++ b/tests/data/parser/ok/0008_mod_item.txt @@ -29,10 +29,11 @@ FILE@[0; 118) NAME@[33; 37) WHITESPACE@[33; 34) IDENT@[34; 37) "foo" - L_PAREN@[37; 38) - R_PAREN@[38; 39) - BLOCK@[39; 52) + PARAM_LIST@[37; 40) + L_PAREN@[37; 38) + R_PAREN@[38; 39) WHITESPACE@[39; 40) + BLOCK@[40; 52) L_CURLY@[40; 41) WHITESPACE@[41; 46) R_CURLY@[46; 47) diff --git a/tests/data/parser/ok/0011_outer_attribute.txt b/tests/data/parser/ok/0011_outer_attribute.txt index 3f685ebe2..b1e997617 100644 --- a/tests/data/parser/ok/0011_outer_attribute.txt +++ b/tests/data/parser/ok/0011_outer_attribute.txt @@ -22,10 +22,11 @@ FILE@[0; 35) NAME@[25; 29) WHITESPACE@[25; 26) IDENT@[26; 29) "foo" - L_PAREN@[29; 30) - R_PAREN@[30; 31) - BLOCK@[31; 35) + PARAM_LIST@[29; 32) + L_PAREN@[29; 30) + R_PAREN@[30; 31) WHITESPACE@[31; 32) + BLOCK@[32; 35) L_CURLY@[32; 33) R_CURLY@[33; 34) WHITESPACE@[34; 35) diff --git a/tests/data/parser/ok/0012_visibility.txt b/tests/data/parser/ok/0012_visibility.txt index 664582a30..b0164f26d 100644 --- a/tests/data/parser/ok/0012_visibility.txt +++ b/tests/data/parser/ok/0012_visibility.txt @@ -4,10 +4,11 @@ FILE@[0; 98) NAME@[2; 4) WHITESPACE@[2; 3) IDENT@[3; 4) "a" - L_PAREN@[4; 5) - R_PAREN@[5; 6) - BLOCK@[6; 10) + PARAM_LIST@[4; 7) + L_PAREN@[4; 5) + R_PAREN@[5; 6) WHITESPACE@[6; 7) + BLOCK@[7; 10) L_CURLY@[7; 8) R_CURLY@[8; 9) WHITESPACE@[9; 10) @@ -19,10 +20,11 @@ FILE@[0; 98) NAME@[16; 18) WHITESPACE@[16; 17) IDENT@[17; 18) "b" - L_PAREN@[18; 19) - R_PAREN@[19; 20) - BLOCK@[20; 24) + PARAM_LIST@[18; 21) + L_PAREN@[18; 19) + R_PAREN@[19; 20) WHITESPACE@[20; 21) + BLOCK@[21; 24) L_CURLY@[21; 22) R_CURLY@[22; 23) WHITESPACE@[23; 24) @@ -37,10 +39,11 @@ FILE@[0; 98) NAME@[37; 39) WHITESPACE@[37; 38) IDENT@[38; 39) "c" - L_PAREN@[39; 40) - R_PAREN@[40; 41) - BLOCK@[41; 45) + PARAM_LIST@[39; 42) + L_PAREN@[39; 40) + R_PAREN@[40; 41) WHITESPACE@[41; 42) + BLOCK@[42; 45) L_CURLY@[42; 43) R_CURLY@[43; 44) WHITESPACE@[44; 45) @@ -55,10 +58,11 @@ FILE@[0; 98) NAME@[58; 60) WHITESPACE@[58; 59) IDENT@[59; 60) "d" - L_PAREN@[60; 61) - R_PAREN@[61; 62) - BLOCK@[62; 66) + PARAM_LIST@[60; 63) + L_PAREN@[60; 61) + R_PAREN@[61; 62) WHITESPACE@[62; 63) + BLOCK@[63; 66) L_CURLY@[63; 64) R_CURLY@[64; 65) WHITESPACE@[65; 66) @@ -88,10 +92,11 @@ FILE@[0; 98) NAME@[90; 92) WHITESPACE@[90; 91) IDENT@[91; 92) "e" - L_PAREN@[92; 93) - R_PAREN@[93; 94) - BLOCK@[94; 98) + PARAM_LIST@[92; 95) + L_PAREN@[92; 93) + R_PAREN@[93; 94) WHITESPACE@[94; 95) + BLOCK@[95; 98) L_CURLY@[95; 96) R_CURLY@[96; 97) WHITESPACE@[97; 98) diff --git a/tests/data/parser/ok/0017_attr_trailing_comma.txt b/tests/data/parser/ok/0017_attr_trailing_comma.txt index 792633eae..b043973af 100644 --- a/tests/data/parser/ok/0017_attr_trailing_comma.txt +++ b/tests/data/parser/ok/0017_attr_trailing_comma.txt @@ -16,10 +16,11 @@ FILE@[0; 23) NAME@[13; 17) WHITESPACE@[13; 14) IDENT@[14; 17) "foo" - L_PAREN@[17; 18) - R_PAREN@[18; 19) - BLOCK@[19; 23) + PARAM_LIST@[17; 20) + L_PAREN@[17; 18) + R_PAREN@[18; 19) WHITESPACE@[19; 20) + BLOCK@[20; 23) L_CURLY@[20; 21) R_CURLY@[21; 22) WHITESPACE@[22; 23) diff --git a/tests/data/parser/ok/0021_extern_fn.txt b/tests/data/parser/ok/0021_extern_fn.txt index b4456af84..502b0181d 100644 --- a/tests/data/parser/ok/0021_extern_fn.txt +++ b/tests/data/parser/ok/0021_extern_fn.txt @@ -7,10 +7,11 @@ FILE@[0; 71) NAME@[9; 13) WHITESPACE@[9; 10) IDENT@[10; 13) "foo" - L_PAREN@[13; 14) - R_PAREN@[14; 15) - BLOCK@[15; 21) + PARAM_LIST@[13; 16) + L_PAREN@[13; 14) + R_PAREN@[14; 15) WHITESPACE@[15; 16) + BLOCK@[16; 21) L_CURLY@[16; 17) WHITESPACE@[17; 18) R_CURLY@[18; 19) @@ -25,10 +26,11 @@ FILE@[0; 71) NAME@[34; 38) WHITESPACE@[34; 35) IDENT@[35; 38) "bar" - L_PAREN@[38; 39) - R_PAREN@[39; 40) - BLOCK@[40; 46) + PARAM_LIST@[38; 41) + L_PAREN@[38; 39) + R_PAREN@[39; 40) WHITESPACE@[40; 41) + BLOCK@[41; 46) L_CURLY@[41; 42) WHITESPACE@[42; 43) R_CURLY@[43; 44) @@ -43,10 +45,11 @@ FILE@[0; 71) NAME@[60; 64) WHITESPACE@[60; 61) IDENT@[61; 64) "baz" - L_PAREN@[64; 65) - R_PAREN@[65; 66) - BLOCK@[66; 71) + PARAM_LIST@[64; 67) + L_PAREN@[64; 65) + R_PAREN@[65; 66) WHITESPACE@[66; 67) + BLOCK@[67; 71) L_CURLY@[67; 68) WHITESPACE@[68; 69) R_CURLY@[69; 70) -- cgit v1.2.3