From afa94d4f37b9a0a1e723edffcc79c3d48799bad1 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 9 Aug 2018 17:44:40 +0300 Subject: fn_item -> function --- tests/data/parser/err/0005_attribute_recover.txt | 4 +-- tests/data/parser/err/0007_stray_curly_in_file.txt | 2 +- tests/data/parser/err/0008_item_block_recovery.txt | 4 +-- tests/data/parser/err/0010_unsafe_lambda_block.txt | 2 +- tests/data/parser/err/0012_broken_lambda.txt | 2 +- tests/data/parser/inline/0001_const_unsafe_fn.txt | 2 +- tests/data/parser/inline/0002_const_fn.txt | 2 +- tests/data/parser/inline/0004_extern_fn.txt | 2 +- tests/data/parser/inline/0011_unsafe_fn.txt | 2 +- tests/data/parser/inline/0012_unsafe_extern_fn.txt | 2 +- .../parser/inline/0013_unsafe_block_in_mod.txt | 4 +-- tests/data/parser/inline/0034_bind_pat.txt | 2 +- tests/data/parser/inline/0035_ref_pat.txt | 2 +- tests/data/parser/inline/0036_placeholder_pat.txt | 2 +- tests/data/parser/inline/0038_fn_item_ret_type.rs | 2 -- tests/data/parser/inline/0038_fn_item_ret_type.txt | 33 -------------------- tests/data/parser/inline/0038_function_ret_type.rs | 2 ++ .../data/parser/inline/0038_function_ret_type.txt | 33 ++++++++++++++++++++ tests/data/parser/inline/0039_path_expr.txt | 2 +- tests/data/parser/inline/0040_expr_literals.txt | 2 +- tests/data/parser/inline/0043_call_expr.txt | 2 +- tests/data/parser/inline/0044_ref_expr.txt | 2 +- tests/data/parser/inline/0045_block.txt | 8 ++--- tests/data/parser/inline/0050_let_stmt;.txt | 2 +- tests/data/parser/inline/0051_method_call_expr.txt | 2 +- tests/data/parser/inline/0052_field_expr.txt | 2 +- tests/data/parser/inline/0053_block_items.txt | 4 +-- tests/data/parser/inline/0054_impl_item_items.txt | 4 +-- tests/data/parser/inline/0055_self_param.txt | 8 ++--- .../parser/inline/0059_fn_item_where_clause.rs | 1 - .../parser/inline/0059_fn_item_where_clause.txt | 36 ---------------------- .../parser/inline/0059_function_where_clause.rs | 1 + .../parser/inline/0059_function_where_clause.txt | 36 ++++++++++++++++++++++ .../data/parser/inline/0060_fn_item_type_params.rs | 1 - .../parser/inline/0060_fn_item_type_params.txt | 32 ------------------- .../parser/inline/0060_function_type_params.rs | 1 + .../parser/inline/0060_function_type_params.txt | 32 +++++++++++++++++++ tests/data/parser/inline/0061_struct_lit.txt | 2 +- tests/data/parser/inline/0063_lambda_expr.txt | 2 +- tests/data/parser/inline/0064_param_list.txt | 8 ++--- tests/data/parser/inline/0065_if_expr.txt | 2 +- tests/data/parser/inline/0066_lambda_expr.txt | 2 +- tests/data/parser/inline/0067_block_expr.txt | 2 +- tests/data/parser/inline/0068_pub_expr.txt | 2 +- tests/data/parser/inline/0068_return_expr.txt | 2 +- tests/data/parser/inline/0069_match_arm.txt | 2 +- tests/data/parser/inline/0070_match_expr.txt | 2 +- tests/data/parser/inline/0071_tuple_pat_fields.txt | 2 +- tests/data/parser/inline/0072_path_part.txt | 2 +- .../data/parser/inline/0073_struct_pat_fields.txt | 2 +- tests/data/parser/inline/0074_unary_expr.txt | 2 +- tests/data/parser/inline/0075_try_expr.txt | 2 +- tests/data/parser/inline/0076_cond.txt | 2 +- tests/data/parser/inline/0077_while_expr.txt | 2 +- tests/data/parser/inline/0078_mod_contents.txt | 2 +- tests/data/parser/inline/0079_cast_expr.txt | 2 +- tests/data/parser/inline/0080_tuple_expr.txt | 2 +- tests/data/parser/inline/0081_index_expr.txt | 2 +- tests/data/parser/inline/0082_tuple_pat.txt | 2 +- tests/data/parser/inline/0083_postfix_range.txt | 2 +- tests/data/parser/inline/0084_loop_expr.txt | 2 +- tests/data/parser/inline/0085_for_expr.txt | 2 +- .../data/parser/inline/0085_match_arms_commas.txt | 2 +- tests/data/parser/inline/0086_array_expr.txt | 2 +- .../parser/inline/0086_no_semi_after_block.txt | 2 +- .../inline/0087_stmt_postfix_expr_ambiguity.txt | 2 +- .../parser/inline/0088_stmt_bin_expr_ambiguity.txt | 2 +- tests/data/parser/inline/0089_slice_pat.txt | 2 +- tests/data/parser/inline/0090_trait_item_items.txt | 4 +-- tests/data/parser/inline/0091_fn_decl.txt | 2 +- tests/data/parser/inline/0092_literal_pattern.txt | 2 +- tests/data/parser/inline/0094_range_pat.txt | 2 +- .../parser/inline/0095_path_type_with_bounds.txt | 2 +- .../parser/inline/0097_param_list_opt_patterns.txt | 2 +- tests/data/parser/inline/0098_where_clause.txt | 2 +- .../data/parser/inline/0099_crate_keyword_vis.txt | 2 +- tests/data/parser/ok/0005_fn_item.txt | 2 +- tests/data/parser/ok/0008_mod_item.txt | 2 +- tests/data/parser/ok/0011_outer_attribute.txt | 2 +- tests/data/parser/ok/0012_visibility.txt | 10 +++--- tests/data/parser/ok/0017_attr_trailing_comma.txt | 2 +- tests/data/parser/ok/0021_extern_fn.txt | 6 ++-- tests/data/parser/ok/0025_extern_fn_in_block.txt | 4 +-- tests/data/parser/ok/0026_const_fn_in_block.txt | 4 +-- tests/data/parser/ok/0027_unsafe_fn_in_block.txt | 4 +-- .../data/parser/ok/0028_operator_binding_power.txt | 2 +- tests/data/parser/ok/0029_range_forms.txt | 2 +- 87 files changed, 204 insertions(+), 204 deletions(-) delete mode 100644 tests/data/parser/inline/0038_fn_item_ret_type.rs delete mode 100644 tests/data/parser/inline/0038_fn_item_ret_type.txt create mode 100644 tests/data/parser/inline/0038_function_ret_type.rs create mode 100644 tests/data/parser/inline/0038_function_ret_type.txt delete mode 100644 tests/data/parser/inline/0059_fn_item_where_clause.rs delete mode 100644 tests/data/parser/inline/0059_fn_item_where_clause.txt create mode 100644 tests/data/parser/inline/0059_function_where_clause.rs create mode 100644 tests/data/parser/inline/0059_function_where_clause.txt delete mode 100644 tests/data/parser/inline/0060_fn_item_type_params.rs delete mode 100644 tests/data/parser/inline/0060_fn_item_type_params.txt create mode 100644 tests/data/parser/inline/0060_function_type_params.rs create mode 100644 tests/data/parser/inline/0060_function_type_params.txt (limited to 'tests') diff --git a/tests/data/parser/err/0005_attribute_recover.txt b/tests/data/parser/err/0005_attribute_recover.txt index 3f5f0aec9..079b0d1f6 100644 --- a/tests/data/parser/err/0005_attribute_recover.txt +++ b/tests/data/parser/err/0005_attribute_recover.txt @@ -1,5 +1,5 @@ FILE@[0; 54) - FN_ITEM@[0; 31) + FUNCTION@[0; 31) ATTR@[0; 18) POUND@[0; 1) L_BRACK@[1; 2) @@ -35,7 +35,7 @@ FILE@[0; 54) WHITESPACE@[29; 30) R_CURLY@[30; 31) WHITESPACE@[31; 34) - FN_ITEM@[34; 53) + FUNCTION@[34; 53) ATTR@[34; 40) POUND@[34; 35) L_BRACK@[35; 36) 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 beca9be38..b36decb46 100644 --- a/tests/data/parser/err/0007_stray_curly_in_file.txt +++ b/tests/data/parser/err/0007_stray_curly_in_file.txt @@ -14,7 +14,7 @@ FILE@[0; 31) ERROR@[14; 15) R_CURLY@[14; 15) WHITESPACE@[15; 17) - FN_ITEM@[17; 27) + FUNCTION@[17; 27) FN_KW@[17; 19) WHITESPACE@[19; 20) NAME@[20; 23) diff --git a/tests/data/parser/err/0008_item_block_recovery.txt b/tests/data/parser/err/0008_item_block_recovery.txt index eb1c8faa6..f2a503cec 100644 --- a/tests/data/parser/err/0008_item_block_recovery.txt +++ b/tests/data/parser/err/0008_item_block_recovery.txt @@ -1,5 +1,5 @@ FILE@[0; 95) - FN_ITEM@[0; 12) + FUNCTION@[0; 12) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) @@ -51,7 +51,7 @@ FILE@[0; 95) WHITESPACE@[78; 79) R_CURLY@[79; 80) WHITESPACE@[80; 82) - FN_ITEM@[82; 94) + FUNCTION@[82; 94) FN_KW@[82; 84) WHITESPACE@[84; 85) NAME@[85; 88) diff --git a/tests/data/parser/err/0010_unsafe_lambda_block.txt b/tests/data/parser/err/0010_unsafe_lambda_block.txt index 0bc6c10b7..95d4af424 100644 --- a/tests/data/parser/err/0010_unsafe_lambda_block.txt +++ b/tests/data/parser/err/0010_unsafe_lambda_block.txt @@ -1,5 +1,5 @@ FILE@[0; 42) - FN_ITEM@[0; 41) + FUNCTION@[0; 41) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/tests/data/parser/err/0012_broken_lambda.txt b/tests/data/parser/err/0012_broken_lambda.txt index f484419a2..cf6e68a78 100644 --- a/tests/data/parser/err/0012_broken_lambda.txt +++ b/tests/data/parser/err/0012_broken_lambda.txt @@ -1,5 +1,5 @@ FILE@[0; 389) - FN_ITEM@[0; 389) + FUNCTION@[0; 389) VISIBILITY@[0; 10) PUB_KW@[0; 3) L_PAREN@[3; 4) diff --git a/tests/data/parser/inline/0001_const_unsafe_fn.txt b/tests/data/parser/inline/0001_const_unsafe_fn.txt index b1eb657a4..3932d033c 100644 --- a/tests/data/parser/inline/0001_const_unsafe_fn.txt +++ b/tests/data/parser/inline/0001_const_unsafe_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 25) - FN_ITEM@[0; 24) + FUNCTION@[0; 24) CONST_KW@[0; 5) WHITESPACE@[5; 6) UNSAFE_KW@[6; 12) diff --git a/tests/data/parser/inline/0002_const_fn.txt b/tests/data/parser/inline/0002_const_fn.txt index a83b1d1c7..bc72ab235 100644 --- a/tests/data/parser/inline/0002_const_fn.txt +++ b/tests/data/parser/inline/0002_const_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 18) - FN_ITEM@[0; 17) + FUNCTION@[0; 17) CONST_KW@[0; 5) WHITESPACE@[5; 6) FN_KW@[6; 8) diff --git a/tests/data/parser/inline/0004_extern_fn.txt b/tests/data/parser/inline/0004_extern_fn.txt index 247fb229d..e7787d4ab 100644 --- a/tests/data/parser/inline/0004_extern_fn.txt +++ b/tests/data/parser/inline/0004_extern_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 19) - FN_ITEM@[0; 18) + FUNCTION@[0; 18) ABI@[0; 6) EXTERN_KW@[0; 6) WHITESPACE@[6; 7) diff --git a/tests/data/parser/inline/0011_unsafe_fn.txt b/tests/data/parser/inline/0011_unsafe_fn.txt index 3af80b1f8..9e5dcafa6 100644 --- a/tests/data/parser/inline/0011_unsafe_fn.txt +++ b/tests/data/parser/inline/0011_unsafe_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 19) - FN_ITEM@[0; 18) + FUNCTION@[0; 18) UNSAFE_KW@[0; 6) WHITESPACE@[6; 7) FN_KW@[7; 9) diff --git a/tests/data/parser/inline/0012_unsafe_extern_fn.txt b/tests/data/parser/inline/0012_unsafe_extern_fn.txt index af502740e..7ed4d42c1 100644 --- a/tests/data/parser/inline/0012_unsafe_extern_fn.txt +++ b/tests/data/parser/inline/0012_unsafe_extern_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 30) - FN_ITEM@[0; 29) + FUNCTION@[0; 29) UNSAFE_KW@[0; 6) WHITESPACE@[6; 7) ABI@[7; 17) 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 9cf820bd2..d1bcffe77 100644 --- a/tests/data/parser/inline/0013_unsafe_block_in_mod.txt +++ b/tests/data/parser/inline/0013_unsafe_block_in_mod.txt @@ -1,5 +1,5 @@ FILE@[0; 33) - FN_ITEM@[0; 10) + FUNCTION@[0; 10) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) @@ -21,7 +21,7 @@ FILE@[0; 33) WHITESPACE@[19; 20) R_CURLY@[20; 21) WHITESPACE@[21; 22) - FN_ITEM@[22; 32) + FUNCTION@[22; 32) FN_KW@[22; 24) WHITESPACE@[24; 25) NAME@[25; 28) diff --git a/tests/data/parser/inline/0034_bind_pat.txt b/tests/data/parser/inline/0034_bind_pat.txt index 3ce7057f6..e8e4e4c2b 100644 --- a/tests/data/parser/inline/0034_bind_pat.txt +++ b/tests/data/parser/inline/0034_bind_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 146) - FN_ITEM@[0; 145) + FUNCTION@[0; 145) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/tests/data/parser/inline/0035_ref_pat.txt b/tests/data/parser/inline/0035_ref_pat.txt index 68bd89f4e..6fbffd8b7 100644 --- a/tests/data/parser/inline/0035_ref_pat.txt +++ b/tests/data/parser/inline/0035_ref_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 52) - FN_ITEM@[0; 51) + FUNCTION@[0; 51) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/tests/data/parser/inline/0036_placeholder_pat.txt b/tests/data/parser/inline/0036_placeholder_pat.txt index fc002b112..8c63cdfae 100644 --- a/tests/data/parser/inline/0036_placeholder_pat.txt +++ b/tests/data/parser/inline/0036_placeholder_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 26) - FN_ITEM@[0; 25) + FUNCTION@[0; 25) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/tests/data/parser/inline/0038_fn_item_ret_type.rs b/tests/data/parser/inline/0038_fn_item_ret_type.rs deleted file mode 100644 index d22d8cada..000000000 --- a/tests/data/parser/inline/0038_fn_item_ret_type.rs +++ /dev/null @@ -1,2 +0,0 @@ -fn foo() {} -fn bar() -> () {} diff --git a/tests/data/parser/inline/0038_fn_item_ret_type.txt b/tests/data/parser/inline/0038_fn_item_ret_type.txt deleted file mode 100644 index a6157445c..000000000 --- a/tests/data/parser/inline/0038_fn_item_ret_type.txt +++ /dev/null @@ -1,33 +0,0 @@ -FILE@[0; 30) - FN_ITEM@[0; 11) - 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_EXPR@[9; 11) - L_CURLY@[9; 10) - R_CURLY@[10; 11) - WHITESPACE@[11; 12) - FN_ITEM@[12; 29) - FN_KW@[12; 14) - WHITESPACE@[14; 15) - NAME@[15; 18) - IDENT@[15; 18) "bar" - PARAM_LIST@[18; 20) - L_PAREN@[18; 19) - R_PAREN@[19; 20) - WHITESPACE@[20; 21) - THIN_ARROW@[21; 23) - WHITESPACE@[23; 24) - TUPLE_TYPE@[24; 26) - L_PAREN@[24; 25) - R_PAREN@[25; 26) - WHITESPACE@[26; 27) - BLOCK_EXPR@[27; 29) - L_CURLY@[27; 28) - R_CURLY@[28; 29) - WHITESPACE@[29; 30) diff --git a/tests/data/parser/inline/0038_function_ret_type.rs b/tests/data/parser/inline/0038_function_ret_type.rs new file mode 100644 index 000000000..d22d8cada --- /dev/null +++ b/tests/data/parser/inline/0038_function_ret_type.rs @@ -0,0 +1,2 @@ +fn foo() {} +fn bar() -> () {} diff --git a/tests/data/parser/inline/0038_function_ret_type.txt b/tests/data/parser/inline/0038_function_ret_type.txt new file mode 100644 index 000000000..58583eefe --- /dev/null +++ b/tests/data/parser/inline/0038_function_ret_type.txt @@ -0,0 +1,33 @@ +FILE@[0; 30) + FUNCTION@[0; 11) + 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_EXPR@[9; 11) + L_CURLY@[9; 10) + R_CURLY@[10; 11) + WHITESPACE@[11; 12) + FUNCTION@[12; 29) + FN_KW@[12; 14) + WHITESPACE@[14; 15) + NAME@[15; 18) + IDENT@[15; 18) "bar" + PARAM_LIST@[18; 20) + L_PAREN@[18; 19) + R_PAREN@[19; 20) + WHITESPACE@[20; 21) + THIN_ARROW@[21; 23) + WHITESPACE@[23; 24) + TUPLE_TYPE@[24; 26) + L_PAREN@[24; 25) + R_PAREN@[25; 26) + WHITESPACE@[26; 27) + BLOCK_EXPR@[27; 29) + L_CURLY@[27; 28) + R_CURLY@[28; 29) + WHITESPACE@[29; 30) diff --git a/tests/data/parser/inline/0039_path_expr.txt b/tests/data/parser/inline/0039_path_expr.txt index 90eab65f6..8b505774f 100644 --- a/tests/data/parser/inline/0039_path_expr.txt +++ b/tests/data/parser/inline/0039_path_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 91) - FN_ITEM@[0; 90) + FUNCTION@[0; 90) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0040_expr_literals.txt b/tests/data/parser/inline/0040_expr_literals.txt index bc651c2a9..192b62211 100644 --- a/tests/data/parser/inline/0040_expr_literals.txt +++ b/tests/data/parser/inline/0040_expr_literals.txt @@ -1,5 +1,5 @@ FILE@[0; 189) - FN_ITEM@[0; 188) + FUNCTION@[0; 188) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0043_call_expr.txt b/tests/data/parser/inline/0043_call_expr.txt index 4277d5dc8..f4789d2d9 100644 --- a/tests/data/parser/inline/0043_call_expr.txt +++ b/tests/data/parser/inline/0043_call_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 57) - FN_ITEM@[0; 56) + FUNCTION@[0; 56) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0044_ref_expr.txt b/tests/data/parser/inline/0044_ref_expr.txt index 29b1be957..05f6c015a 100644 --- a/tests/data/parser/inline/0044_ref_expr.txt +++ b/tests/data/parser/inline/0044_ref_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 52) - FN_ITEM@[0; 51) + FUNCTION@[0; 51) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0045_block.txt b/tests/data/parser/inline/0045_block.txt index f68e55e1d..8519101c3 100644 --- a/tests/data/parser/inline/0045_block.txt +++ b/tests/data/parser/inline/0045_block.txt @@ -1,5 +1,5 @@ FILE@[0; 65) - FN_ITEM@[0; 9) + FUNCTION@[0; 9) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 4) @@ -12,7 +12,7 @@ FILE@[0; 65) L_CURLY@[7; 8) R_CURLY@[8; 9) WHITESPACE@[9; 10) - FN_ITEM@[10; 31) + FUNCTION@[10; 31) FN_KW@[10; 12) WHITESPACE@[12; 13) NAME@[13; 14) @@ -38,7 +38,7 @@ FILE@[0; 65) WHITESPACE@[29; 30) R_CURLY@[30; 31) WHITESPACE@[31; 32) - FN_ITEM@[32; 48) + FUNCTION@[32; 48) FN_KW@[32; 34) WHITESPACE@[34; 35) NAME@[35; 36) @@ -62,7 +62,7 @@ FILE@[0; 65) WHITESPACE@[46; 47) R_CURLY@[47; 48) WHITESPACE@[48; 49) - FN_ITEM@[49; 64) + FUNCTION@[49; 64) FN_KW@[49; 51) WHITESPACE@[51; 52) NAME@[52; 53) diff --git a/tests/data/parser/inline/0050_let_stmt;.txt b/tests/data/parser/inline/0050_let_stmt;.txt index cac6bac3f..44e357092 100644 --- a/tests/data/parser/inline/0050_let_stmt;.txt +++ b/tests/data/parser/inline/0050_let_stmt;.txt @@ -1,5 +1,5 @@ FILE@[0; 77) - FN_ITEM@[0; 76) + FUNCTION@[0; 76) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0051_method_call_expr.txt b/tests/data/parser/inline/0051_method_call_expr.txt index 189c8628f..aafb2d5f1 100644 --- a/tests/data/parser/inline/0051_method_call_expr.txt +++ b/tests/data/parser/inline/0051_method_call_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 49) - FN_ITEM@[0; 48) + FUNCTION@[0; 48) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0052_field_expr.txt b/tests/data/parser/inline/0052_field_expr.txt index b3e3bcde4..213884f90 100644 --- a/tests/data/parser/inline/0052_field_expr.txt +++ b/tests/data/parser/inline/0052_field_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 37) - FN_ITEM@[0; 36) + FUNCTION@[0; 36) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0053_block_items.txt b/tests/data/parser/inline/0053_block_items.txt index 3ba2e386c..c5498532b 100644 --- a/tests/data/parser/inline/0053_block_items.txt +++ b/tests/data/parser/inline/0053_block_items.txt @@ -1,5 +1,5 @@ FILE@[0; 21) - FN_ITEM@[0; 20) + FUNCTION@[0; 20) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 4) @@ -11,7 +11,7 @@ FILE@[0; 21) BLOCK_EXPR@[7; 20) L_CURLY@[7; 8) WHITESPACE@[8; 9) - FN_ITEM@[9; 18) + FUNCTION@[9; 18) FN_KW@[9; 11) WHITESPACE@[11; 12) NAME@[12; 13) diff --git a/tests/data/parser/inline/0054_impl_item_items.txt b/tests/data/parser/inline/0054_impl_item_items.txt index 89a3ae87f..739ecbbcd 100644 --- a/tests/data/parser/inline/0054_impl_item_items.txt +++ b/tests/data/parser/inline/0054_impl_item_items.txt @@ -44,7 +44,7 @@ FILE@[0; 89) INT_NUMBER@[46; 48) "92" SEMI@[48; 49) WHITESPACE@[49; 54) - FN_ITEM@[54; 65) + FUNCTION@[54; 65) FN_KW@[54; 56) WHITESPACE@[56; 57) NAME@[57; 60) @@ -57,7 +57,7 @@ FILE@[0; 89) L_CURLY@[63; 64) R_CURLY@[64; 65) WHITESPACE@[65; 70) - FN_ITEM@[70; 86) + FUNCTION@[70; 86) FN_KW@[70; 72) WHITESPACE@[72; 73) NAME@[73; 76) diff --git a/tests/data/parser/inline/0055_self_param.txt b/tests/data/parser/inline/0055_self_param.txt index 5c62b75cc..1275fb8b1 100644 --- a/tests/data/parser/inline/0055_self_param.txt +++ b/tests/data/parser/inline/0055_self_param.txt @@ -10,7 +10,7 @@ FILE@[0; 106) WHITESPACE@[6; 7) L_CURLY@[7; 8) WHITESPACE@[8; 13) - FN_ITEM@[13; 26) + FUNCTION@[13; 26) FN_KW@[13; 15) WHITESPACE@[15; 16) NAME@[16; 17) @@ -25,7 +25,7 @@ FILE@[0; 106) L_CURLY@[24; 25) R_CURLY@[25; 26) WHITESPACE@[26; 31) - FN_ITEM@[31; 46) + FUNCTION@[31; 46) FN_KW@[31; 33) WHITESPACE@[33; 34) NAME@[34; 35) @@ -42,7 +42,7 @@ FILE@[0; 106) L_CURLY@[44; 45) R_CURLY@[45; 46) WHITESPACE@[46; 51) - FN_ITEM@[51; 69) + FUNCTION@[51; 69) FN_KW@[51; 53) WHITESPACE@[53; 54) NAME@[54; 55) @@ -61,7 +61,7 @@ FILE@[0; 106) L_CURLY@[67; 68) R_CURLY@[68; 69) WHITESPACE@[69; 74) - FN_ITEM@[74; 103) + FUNCTION@[74; 103) FN_KW@[74; 76) WHITESPACE@[76; 77) NAME@[77; 78) diff --git a/tests/data/parser/inline/0059_fn_item_where_clause.rs b/tests/data/parser/inline/0059_fn_item_where_clause.rs deleted file mode 100644 index f0920b2a8..000000000 --- a/tests/data/parser/inline/0059_fn_item_where_clause.rs +++ /dev/null @@ -1 +0,0 @@ -fn foo() where T: Copy {} diff --git a/tests/data/parser/inline/0059_fn_item_where_clause.txt b/tests/data/parser/inline/0059_fn_item_where_clause.txt deleted file mode 100644 index afedf983e..000000000 --- a/tests/data/parser/inline/0059_fn_item_where_clause.txt +++ /dev/null @@ -1,36 +0,0 @@ -FILE@[0; 29) - FN_ITEM@[0; 28) - 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; 25) - WHERE_KW@[12; 17) - WHITESPACE@[17; 18) - WHERE_PRED@[18; 25) - PATH_TYPE@[18; 19) - PATH@[18; 19) - PATH_SEGMENT@[18; 19) - NAME_REF@[18; 19) - IDENT@[18; 19) "T" - COLON@[19; 20) - WHITESPACE@[20; 21) - PATH@[21; 25) - PATH_SEGMENT@[21; 25) - NAME_REF@[21; 25) - IDENT@[21; 25) "Copy" - WHITESPACE@[25; 26) - BLOCK_EXPR@[26; 28) - L_CURLY@[26; 27) - R_CURLY@[27; 28) - WHITESPACE@[28; 29) diff --git a/tests/data/parser/inline/0059_function_where_clause.rs b/tests/data/parser/inline/0059_function_where_clause.rs new file mode 100644 index 000000000..f0920b2a8 --- /dev/null +++ b/tests/data/parser/inline/0059_function_where_clause.rs @@ -0,0 +1 @@ +fn foo() where T: Copy {} diff --git a/tests/data/parser/inline/0059_function_where_clause.txt b/tests/data/parser/inline/0059_function_where_clause.txt new file mode 100644 index 000000000..065b0fd21 --- /dev/null +++ b/tests/data/parser/inline/0059_function_where_clause.txt @@ -0,0 +1,36 @@ +FILE@[0; 29) + FUNCTION@[0; 28) + 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; 25) + WHERE_KW@[12; 17) + WHITESPACE@[17; 18) + WHERE_PRED@[18; 25) + PATH_TYPE@[18; 19) + PATH@[18; 19) + PATH_SEGMENT@[18; 19) + NAME_REF@[18; 19) + IDENT@[18; 19) "T" + COLON@[19; 20) + WHITESPACE@[20; 21) + PATH@[21; 25) + PATH_SEGMENT@[21; 25) + NAME_REF@[21; 25) + IDENT@[21; 25) "Copy" + WHITESPACE@[25; 26) + BLOCK_EXPR@[26; 28) + L_CURLY@[26; 27) + R_CURLY@[27; 28) + WHITESPACE@[28; 29) diff --git a/tests/data/parser/inline/0060_fn_item_type_params.rs b/tests/data/parser/inline/0060_fn_item_type_params.rs deleted file mode 100644 index 9df40ed39..000000000 --- a/tests/data/parser/inline/0060_fn_item_type_params.rs +++ /dev/null @@ -1 +0,0 @@ -fn foo(){} diff --git a/tests/data/parser/inline/0060_fn_item_type_params.txt b/tests/data/parser/inline/0060_fn_item_type_params.txt deleted file mode 100644 index 492bafdf0..000000000 --- a/tests/data/parser/inline/0060_fn_item_type_params.txt +++ /dev/null @@ -1,32 +0,0 @@ -FILE@[0; 28) - FN_ITEM@[0; 27) - FN_KW@[0; 2) - WHITESPACE@[2; 3) - NAME@[3; 6) - IDENT@[3; 6) "foo" - TYPE_PARAM_LIST@[6; 23) - L_ANGLE@[6; 7) - TYPE_PARAM@[7; 22) - NAME@[7; 8) - IDENT@[7; 8) "T" - COLON@[8; 9) - WHITESPACE@[9; 10) - PATH@[10; 15) - PATH_SEGMENT@[10; 15) - NAME_REF@[10; 15) - IDENT@[10; 15) "Clone" - WHITESPACE@[15; 16) - PLUS@[16; 17) - WHITESPACE@[17; 18) - PATH@[18; 22) - PATH_SEGMENT@[18; 22) - NAME_REF@[18; 22) - IDENT@[18; 22) "Copy" - R_ANGLE@[22; 23) - PARAM_LIST@[23; 25) - L_PAREN@[23; 24) - R_PAREN@[24; 25) - BLOCK_EXPR@[25; 27) - L_CURLY@[25; 26) - R_CURLY@[26; 27) - WHITESPACE@[27; 28) diff --git a/tests/data/parser/inline/0060_function_type_params.rs b/tests/data/parser/inline/0060_function_type_params.rs new file mode 100644 index 000000000..9df40ed39 --- /dev/null +++ b/tests/data/parser/inline/0060_function_type_params.rs @@ -0,0 +1 @@ +fn foo(){} diff --git a/tests/data/parser/inline/0060_function_type_params.txt b/tests/data/parser/inline/0060_function_type_params.txt new file mode 100644 index 000000000..8809ebc04 --- /dev/null +++ b/tests/data/parser/inline/0060_function_type_params.txt @@ -0,0 +1,32 @@ +FILE@[0; 28) + FUNCTION@[0; 27) + FN_KW@[0; 2) + WHITESPACE@[2; 3) + NAME@[3; 6) + IDENT@[3; 6) "foo" + TYPE_PARAM_LIST@[6; 23) + L_ANGLE@[6; 7) + TYPE_PARAM@[7; 22) + NAME@[7; 8) + IDENT@[7; 8) "T" + COLON@[8; 9) + WHITESPACE@[9; 10) + PATH@[10; 15) + PATH_SEGMENT@[10; 15) + NAME_REF@[10; 15) + IDENT@[10; 15) "Clone" + WHITESPACE@[15; 16) + PLUS@[16; 17) + WHITESPACE@[17; 18) + PATH@[18; 22) + PATH_SEGMENT@[18; 22) + NAME_REF@[18; 22) + IDENT@[18; 22) "Copy" + R_ANGLE@[22; 23) + PARAM_LIST@[23; 25) + L_PAREN@[23; 24) + R_PAREN@[24; 25) + BLOCK_EXPR@[25; 27) + L_CURLY@[25; 26) + R_CURLY@[26; 27) + WHITESPACE@[27; 28) diff --git a/tests/data/parser/inline/0061_struct_lit.txt b/tests/data/parser/inline/0061_struct_lit.txt index f602f18f0..1d048c5ba 100644 --- a/tests/data/parser/inline/0061_struct_lit.txt +++ b/tests/data/parser/inline/0061_struct_lit.txt @@ -1,5 +1,5 @@ FILE@[0; 86) - FN_ITEM@[0; 85) + FUNCTION@[0; 85) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0063_lambda_expr.txt b/tests/data/parser/inline/0063_lambda_expr.txt index 9d2c0f8fc..122a99e52 100644 --- a/tests/data/parser/inline/0063_lambda_expr.txt +++ b/tests/data/parser/inline/0063_lambda_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 74) - FN_ITEM@[0; 74) + FUNCTION@[0; 74) FN_KW@[0; 2) NAME@[2; 6) WHITESPACE@[2; 3) diff --git a/tests/data/parser/inline/0064_param_list.txt b/tests/data/parser/inline/0064_param_list.txt index f172851f0..14db495b9 100644 --- a/tests/data/parser/inline/0064_param_list.txt +++ b/tests/data/parser/inline/0064_param_list.txt @@ -1,5 +1,5 @@ FILE@[0; 67) - FN_ITEM@[0; 9) + FUNCTION@[0; 9) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 4) @@ -12,7 +12,7 @@ FILE@[0; 67) L_CURLY@[7; 8) R_CURLY@[8; 9) WHITESPACE@[9; 10) - FN_ITEM@[10; 25) + FUNCTION@[10; 25) FN_KW@[10; 12) WHITESPACE@[12; 13) NAME@[13; 14) @@ -36,7 +36,7 @@ FILE@[0; 67) L_CURLY@[23; 24) R_CURLY@[24; 25) WHITESPACE@[25; 26) - FN_ITEM@[26; 43) + FUNCTION@[26; 43) FN_KW@[26; 28) WHITESPACE@[28; 29) NAME@[29; 30) @@ -62,7 +62,7 @@ FILE@[0; 67) L_CURLY@[41; 42) R_CURLY@[42; 43) WHITESPACE@[43; 44) - FN_ITEM@[44; 66) + FUNCTION@[44; 66) FN_KW@[44; 46) WHITESPACE@[46; 47) NAME@[47; 48) diff --git a/tests/data/parser/inline/0065_if_expr.txt b/tests/data/parser/inline/0065_if_expr.txt index ab32d6990..6ed53264a 100644 --- a/tests/data/parser/inline/0065_if_expr.txt +++ b/tests/data/parser/inline/0065_if_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 107) - FN_ITEM@[0; 106) + FUNCTION@[0; 106) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0066_lambda_expr.txt b/tests/data/parser/inline/0066_lambda_expr.txt index 388c61ad5..6d9aeb331 100644 --- a/tests/data/parser/inline/0066_lambda_expr.txt +++ b/tests/data/parser/inline/0066_lambda_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 79) - FN_ITEM@[0; 78) + FUNCTION@[0; 78) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0067_block_expr.txt b/tests/data/parser/inline/0067_block_expr.txt index 41f714312..981f39e6e 100644 --- a/tests/data/parser/inline/0067_block_expr.txt +++ b/tests/data/parser/inline/0067_block_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 36) - FN_ITEM@[0; 35) + FUNCTION@[0; 35) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0068_pub_expr.txt b/tests/data/parser/inline/0068_pub_expr.txt index ee691f25e..92e58938b 100644 --- a/tests/data/parser/inline/0068_pub_expr.txt +++ b/tests/data/parser/inline/0068_pub_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 29) - FN_ITEM@[0; 20) + FUNCTION@[0; 20) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0068_return_expr.txt b/tests/data/parser/inline/0068_return_expr.txt index 683a3dc8f..4e4ec85b6 100644 --- a/tests/data/parser/inline/0068_return_expr.txt +++ b/tests/data/parser/inline/0068_return_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 40) - FN_ITEM@[0; 39) + FUNCTION@[0; 39) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0069_match_arm.txt b/tests/data/parser/inline/0069_match_arm.txt index 3446dfa43..3377e8342 100644 --- a/tests/data/parser/inline/0069_match_arm.txt +++ b/tests/data/parser/inline/0069_match_arm.txt @@ -1,5 +1,5 @@ FILE@[0; 78) - FN_ITEM@[0; 77) + FUNCTION@[0; 77) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0070_match_expr.txt b/tests/data/parser/inline/0070_match_expr.txt index e003f0878..f9ba54486 100644 --- a/tests/data/parser/inline/0070_match_expr.txt +++ b/tests/data/parser/inline/0070_match_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 47) - FN_ITEM@[0; 46) + FUNCTION@[0; 46) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0071_tuple_pat_fields.txt b/tests/data/parser/inline/0071_tuple_pat_fields.txt index 1eca6d370..f54835277 100644 --- a/tests/data/parser/inline/0071_tuple_pat_fields.txt +++ b/tests/data/parser/inline/0071_tuple_pat_fields.txt @@ -1,5 +1,5 @@ FILE@[0; 97) - FN_ITEM@[0; 96) + FUNCTION@[0; 96) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0072_path_part.txt b/tests/data/parser/inline/0072_path_part.txt index 0c7865998..20da5de86 100644 --- a/tests/data/parser/inline/0072_path_part.txt +++ b/tests/data/parser/inline/0072_path_part.txt @@ -1,5 +1,5 @@ FILE@[0; 103) - FN_ITEM@[0; 102) + FUNCTION@[0; 102) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0073_struct_pat_fields.txt b/tests/data/parser/inline/0073_struct_pat_fields.txt index 8482edd3c..fc0d44f7a 100644 --- a/tests/data/parser/inline/0073_struct_pat_fields.txt +++ b/tests/data/parser/inline/0073_struct_pat_fields.txt @@ -1,5 +1,5 @@ FILE@[0; 119) - FN_ITEM@[0; 118) + FUNCTION@[0; 118) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0074_unary_expr.txt b/tests/data/parser/inline/0074_unary_expr.txt index 072b805ad..e0b4ff964 100644 --- a/tests/data/parser/inline/0074_unary_expr.txt +++ b/tests/data/parser/inline/0074_unary_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 44) - FN_ITEM@[0; 43) + FUNCTION@[0; 43) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0075_try_expr.txt b/tests/data/parser/inline/0075_try_expr.txt index 2cfd0e368..f7b86f269 100644 --- a/tests/data/parser/inline/0075_try_expr.txt +++ b/tests/data/parser/inline/0075_try_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 21) - FN_ITEM@[0; 20) + FUNCTION@[0; 20) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0076_cond.txt b/tests/data/parser/inline/0076_cond.txt index e8cf677cf..0cde88a90 100644 --- a/tests/data/parser/inline/0076_cond.txt +++ b/tests/data/parser/inline/0076_cond.txt @@ -1,5 +1,5 @@ FILE@[0; 38) - FN_ITEM@[0; 37) + FUNCTION@[0; 37) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0077_while_expr.txt b/tests/data/parser/inline/0077_while_expr.txt index 5c936a607..82e63fd46 100644 --- a/tests/data/parser/inline/0077_while_expr.txt +++ b/tests/data/parser/inline/0077_while_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 70) - FN_ITEM@[0; 69) + FUNCTION@[0; 69) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0078_mod_contents.txt b/tests/data/parser/inline/0078_mod_contents.txt index 482e36534..c003d24e1 100644 --- a/tests/data/parser/inline/0078_mod_contents.txt +++ b/tests/data/parser/inline/0078_mod_contents.txt @@ -1,5 +1,5 @@ FILE@[0; 70) - FN_ITEM@[0; 11) + FUNCTION@[0; 11) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0079_cast_expr.txt b/tests/data/parser/inline/0079_cast_expr.txt index 78210f0d5..642557e15 100644 --- a/tests/data/parser/inline/0079_cast_expr.txt +++ b/tests/data/parser/inline/0079_cast_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 28) - FN_ITEM@[0; 27) + FUNCTION@[0; 27) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0080_tuple_expr.txt b/tests/data/parser/inline/0080_tuple_expr.txt index 949faf30c..728ba6ec7 100644 --- a/tests/data/parser/inline/0080_tuple_expr.txt +++ b/tests/data/parser/inline/0080_tuple_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 40) - FN_ITEM@[0; 39) + FUNCTION@[0; 39) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0081_index_expr.txt b/tests/data/parser/inline/0081_index_expr.txt index cde5735a2..80af4caed 100644 --- a/tests/data/parser/inline/0081_index_expr.txt +++ b/tests/data/parser/inline/0081_index_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 26) - FN_ITEM@[0; 25) + FUNCTION@[0; 25) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0082_tuple_pat.txt b/tests/data/parser/inline/0082_tuple_pat.txt index 6c2f25d36..d8314b5d8 100644 --- a/tests/data/parser/inline/0082_tuple_pat.txt +++ b/tests/data/parser/inline/0082_tuple_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 39) - FN_ITEM@[0; 38) + FUNCTION@[0; 38) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/tests/data/parser/inline/0083_postfix_range.txt b/tests/data/parser/inline/0083_postfix_range.txt index ff2ed056e..bf9b2c695 100644 --- a/tests/data/parser/inline/0083_postfix_range.txt +++ b/tests/data/parser/inline/0083_postfix_range.txt @@ -1,5 +1,5 @@ FILE@[0; 26) - FN_ITEM@[0; 25) + FUNCTION@[0; 25) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0084_loop_expr.txt b/tests/data/parser/inline/0084_loop_expr.txt index 967c283c5..5e0de55d4 100644 --- a/tests/data/parser/inline/0084_loop_expr.txt +++ b/tests/data/parser/inline/0084_loop_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 26) - FN_ITEM@[0; 25) + FUNCTION@[0; 25) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0085_for_expr.txt b/tests/data/parser/inline/0085_for_expr.txt index f96139314..3a378cfcf 100644 --- a/tests/data/parser/inline/0085_for_expr.txt +++ b/tests/data/parser/inline/0085_for_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 33) - FN_ITEM@[0; 32) + FUNCTION@[0; 32) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0085_match_arms_commas.txt b/tests/data/parser/inline/0085_match_arms_commas.txt index 6dfc6c9dd..5465a3797 100644 --- a/tests/data/parser/inline/0085_match_arms_commas.txt +++ b/tests/data/parser/inline/0085_match_arms_commas.txt @@ -1,5 +1,5 @@ FILE@[0; 83) - FN_ITEM@[0; 82) + FUNCTION@[0; 82) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0086_array_expr.txt b/tests/data/parser/inline/0086_array_expr.txt index f72b11617..9a5f56edf 100644 --- a/tests/data/parser/inline/0086_array_expr.txt +++ b/tests/data/parser/inline/0086_array_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 55) - FN_ITEM@[0; 54) + FUNCTION@[0; 54) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0086_no_semi_after_block.txt b/tests/data/parser/inline/0086_no_semi_after_block.txt index dd05a8a9f..d19a270ac 100644 --- a/tests/data/parser/inline/0086_no_semi_after_block.txt +++ b/tests/data/parser/inline/0086_no_semi_after_block.txt @@ -1,5 +1,5 @@ FILE@[0; 107) - FN_ITEM@[0; 106) + FUNCTION@[0; 106) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt b/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt index 47b4d4481..e83b6d183 100644 --- a/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt +++ b/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt @@ -1,5 +1,5 @@ FILE@[0; 84) - FN_ITEM@[0; 83) + FUNCTION@[0; 83) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt b/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt index df0aa44b3..df4c20b0e 100644 --- a/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt +++ b/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt @@ -1,5 +1,5 @@ FILE@[0; 46) - FN_ITEM@[0; 45) + FUNCTION@[0; 45) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0089_slice_pat.txt b/tests/data/parser/inline/0089_slice_pat.txt index 1e7f20119..8379df33b 100644 --- a/tests/data/parser/inline/0089_slice_pat.txt +++ b/tests/data/parser/inline/0089_slice_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 39) - FN_ITEM@[0; 38) + FUNCTION@[0; 38) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/tests/data/parser/inline/0090_trait_item_items.txt b/tests/data/parser/inline/0090_trait_item_items.txt index 2350bbe82..c04c48588 100644 --- a/tests/data/parser/inline/0090_trait_item_items.txt +++ b/tests/data/parser/inline/0090_trait_item_items.txt @@ -37,7 +37,7 @@ FILE@[0; 83) IDENT@[41; 44) "i32" SEMI@[44; 45) WHITESPACE@[45; 50) - FN_ITEM@[50; 61) + FUNCTION@[50; 61) FN_KW@[50; 52) WHITESPACE@[52; 53) NAME@[53; 56) @@ -50,7 +50,7 @@ FILE@[0; 83) L_CURLY@[59; 60) R_CURLY@[60; 61) WHITESPACE@[61; 66) - FN_ITEM@[66; 80) + FUNCTION@[66; 80) FN_KW@[66; 68) WHITESPACE@[68; 69) NAME@[69; 72) diff --git a/tests/data/parser/inline/0091_fn_decl.txt b/tests/data/parser/inline/0091_fn_decl.txt index e5e5bfc08..5a76af652 100644 --- a/tests/data/parser/inline/0091_fn_decl.txt +++ b/tests/data/parser/inline/0091_fn_decl.txt @@ -7,7 +7,7 @@ FILE@[0; 22) WHITESPACE@[7; 8) L_CURLY@[8; 9) WHITESPACE@[9; 10) - FN_ITEM@[10; 19) + FUNCTION@[10; 19) FN_KW@[10; 12) WHITESPACE@[12; 13) NAME@[13; 16) diff --git a/tests/data/parser/inline/0092_literal_pattern.txt b/tests/data/parser/inline/0092_literal_pattern.txt index 08ade31fb..a2f985408 100644 --- a/tests/data/parser/inline/0092_literal_pattern.txt +++ b/tests/data/parser/inline/0092_literal_pattern.txt @@ -1,5 +1,5 @@ FILE@[0; 95) - FN_ITEM@[0; 94) + FUNCTION@[0; 94) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/tests/data/parser/inline/0094_range_pat.txt b/tests/data/parser/inline/0094_range_pat.txt index 01aed336b..cb858044a 100644 --- a/tests/data/parser/inline/0094_range_pat.txt +++ b/tests/data/parser/inline/0094_range_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 47) - FN_ITEM@[0; 46) + FUNCTION@[0; 46) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/tests/data/parser/inline/0095_path_type_with_bounds.txt b/tests/data/parser/inline/0095_path_type_with_bounds.txt index aeda229d5..57c38e7ee 100644 --- a/tests/data/parser/inline/0095_path_type_with_bounds.txt +++ b/tests/data/parser/inline/0095_path_type_with_bounds.txt @@ -1,5 +1,5 @@ FILE@[0; 27) - FN_ITEM@[0; 26) + FUNCTION@[0; 26) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0097_param_list_opt_patterns.txt b/tests/data/parser/inline/0097_param_list_opt_patterns.txt index f8a37aebb..4cb3bdac5 100644 --- a/tests/data/parser/inline/0097_param_list_opt_patterns.txt +++ b/tests/data/parser/inline/0097_param_list_opt_patterns.txt @@ -1,5 +1,5 @@ FILE@[0; 35) - FN_ITEM@[0; 34) + FUNCTION@[0; 34) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0098_where_clause.txt b/tests/data/parser/inline/0098_where_clause.txt index a1180b554..150f125a7 100644 --- a/tests/data/parser/inline/0098_where_clause.txt +++ b/tests/data/parser/inline/0098_where_clause.txt @@ -1,5 +1,5 @@ FILE@[0; 87) - FN_ITEM@[0; 86) + FUNCTION@[0; 86) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/inline/0099_crate_keyword_vis.txt b/tests/data/parser/inline/0099_crate_keyword_vis.txt index 25e6d1759..a830d99d9 100644 --- a/tests/data/parser/inline/0099_crate_keyword_vis.txt +++ b/tests/data/parser/inline/0099_crate_keyword_vis.txt @@ -1,5 +1,5 @@ FILE@[0; 20) - FN_ITEM@[0; 19) + FUNCTION@[0; 19) VISIBILITY@[0; 5) CRATE_KW@[0; 5) WHITESPACE@[5; 6) diff --git a/tests/data/parser/ok/0005_fn_item.txt b/tests/data/parser/ok/0005_fn_item.txt index 78ed3dffe..4ab93d408 100644 --- a/tests/data/parser/ok/0005_fn_item.txt +++ b/tests/data/parser/ok/0005_fn_item.txt @@ -1,5 +1,5 @@ FILE@[0; 13) - FN_ITEM@[0; 12) + FUNCTION@[0; 12) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/tests/data/parser/ok/0008_mod_item.txt b/tests/data/parser/ok/0008_mod_item.txt index 4af763ec9..1dcaaedce 100644 --- a/tests/data/parser/ok/0008_mod_item.txt +++ b/tests/data/parser/ok/0008_mod_item.txt @@ -24,7 +24,7 @@ FILE@[0; 118) WHITESPACE@[24; 25) L_CURLY@[25; 26) WHITESPACE@[26; 31) - FN_ITEM@[31; 47) + FUNCTION@[31; 47) FN_KW@[31; 33) WHITESPACE@[33; 34) NAME@[34; 37) diff --git a/tests/data/parser/ok/0011_outer_attribute.txt b/tests/data/parser/ok/0011_outer_attribute.txt index f5c21ee10..9824c9083 100644 --- a/tests/data/parser/ok/0011_outer_attribute.txt +++ b/tests/data/parser/ok/0011_outer_attribute.txt @@ -1,5 +1,5 @@ FILE@[0; 35) - FN_ITEM@[0; 34) + FUNCTION@[0; 34) ATTR@[0; 12) POUND@[0; 1) L_BRACK@[1; 2) diff --git a/tests/data/parser/ok/0012_visibility.txt b/tests/data/parser/ok/0012_visibility.txt index 01edc871a..af0c59543 100644 --- a/tests/data/parser/ok/0012_visibility.txt +++ b/tests/data/parser/ok/0012_visibility.txt @@ -1,5 +1,5 @@ FILE@[0; 98) - FN_ITEM@[0; 9) + FUNCTION@[0; 9) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 4) @@ -12,7 +12,7 @@ FILE@[0; 98) L_CURLY@[7; 8) R_CURLY@[8; 9) WHITESPACE@[9; 10) - FN_ITEM@[10; 23) + FUNCTION@[10; 23) VISIBILITY@[10; 13) PUB_KW@[10; 13) WHITESPACE@[13; 14) @@ -28,7 +28,7 @@ FILE@[0; 98) L_CURLY@[21; 22) R_CURLY@[22; 23) WHITESPACE@[23; 24) - FN_ITEM@[24; 44) + FUNCTION@[24; 44) VISIBILITY@[24; 34) PUB_KW@[24; 27) L_PAREN@[27; 28) @@ -47,7 +47,7 @@ FILE@[0; 98) L_CURLY@[42; 43) R_CURLY@[43; 44) WHITESPACE@[44; 45) - FN_ITEM@[45; 65) + FUNCTION@[45; 65) VISIBILITY@[45; 55) PUB_KW@[45; 48) L_PAREN@[48; 49) @@ -66,7 +66,7 @@ FILE@[0; 98) L_CURLY@[63; 64) R_CURLY@[64; 65) WHITESPACE@[65; 66) - FN_ITEM@[66; 97) + FUNCTION@[66; 97) VISIBILITY@[66; 87) PUB_KW@[66; 69) L_PAREN@[69; 70) diff --git a/tests/data/parser/ok/0017_attr_trailing_comma.txt b/tests/data/parser/ok/0017_attr_trailing_comma.txt index c0e687274..69724cdc8 100644 --- a/tests/data/parser/ok/0017_attr_trailing_comma.txt +++ b/tests/data/parser/ok/0017_attr_trailing_comma.txt @@ -1,5 +1,5 @@ FILE@[0; 23) - FN_ITEM@[0; 22) + FUNCTION@[0; 22) ATTR@[0; 10) POUND@[0; 1) L_BRACK@[1; 2) diff --git a/tests/data/parser/ok/0021_extern_fn.txt b/tests/data/parser/ok/0021_extern_fn.txt index 241e458ae..07d5cc157 100644 --- a/tests/data/parser/ok/0021_extern_fn.txt +++ b/tests/data/parser/ok/0021_extern_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 71) - FN_ITEM@[0; 19) + FUNCTION@[0; 19) ABI@[0; 6) EXTERN_KW@[0; 6) WHITESPACE@[6; 7) @@ -16,7 +16,7 @@ FILE@[0; 71) WHITESPACE@[17; 18) R_CURLY@[18; 19) WHITESPACE@[19; 21) - FN_ITEM@[21; 44) + FUNCTION@[21; 44) ABI@[21; 31) EXTERN_KW@[21; 27) WHITESPACE@[27; 28) @@ -35,7 +35,7 @@ FILE@[0; 71) WHITESPACE@[42; 43) R_CURLY@[43; 44) WHITESPACE@[44; 46) - FN_ITEM@[46; 70) + FUNCTION@[46; 70) ABI@[46; 57) EXTERN_KW@[46; 52) WHITESPACE@[52; 53) diff --git a/tests/data/parser/ok/0025_extern_fn_in_block.txt b/tests/data/parser/ok/0025_extern_fn_in_block.txt index 4e69a410c..46fb177b2 100644 --- a/tests/data/parser/ok/0025_extern_fn_in_block.txt +++ b/tests/data/parser/ok/0025_extern_fn_in_block.txt @@ -1,5 +1,5 @@ FILE@[0; 35) - FN_ITEM@[0; 34) + FUNCTION@[0; 34) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) @@ -11,7 +11,7 @@ FILE@[0; 35) BLOCK_EXPR@[10; 34) L_CURLY@[10; 11) WHITESPACE@[11; 16) - FN_ITEM@[16; 32) + FUNCTION@[16; 32) ABI@[16; 22) EXTERN_KW@[16; 22) WHITESPACE@[22; 23) diff --git a/tests/data/parser/ok/0026_const_fn_in_block.txt b/tests/data/parser/ok/0026_const_fn_in_block.txt index c474f884f..a450762a8 100644 --- a/tests/data/parser/ok/0026_const_fn_in_block.txt +++ b/tests/data/parser/ok/0026_const_fn_in_block.txt @@ -1,5 +1,5 @@ FILE@[0; 34) - FN_ITEM@[0; 33) + FUNCTION@[0; 33) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) @@ -11,7 +11,7 @@ FILE@[0; 34) BLOCK_EXPR@[10; 33) L_CURLY@[10; 11) WHITESPACE@[11; 16) - FN_ITEM@[16; 31) + FUNCTION@[16; 31) CONST_KW@[16; 21) WHITESPACE@[21; 22) FN_KW@[22; 24) diff --git a/tests/data/parser/ok/0027_unsafe_fn_in_block.txt b/tests/data/parser/ok/0027_unsafe_fn_in_block.txt index 8e6124b0d..28cd7ad3d 100644 --- a/tests/data/parser/ok/0027_unsafe_fn_in_block.txt +++ b/tests/data/parser/ok/0027_unsafe_fn_in_block.txt @@ -1,5 +1,5 @@ FILE@[0; 53) - FN_ITEM@[0; 52) + FUNCTION@[0; 52) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) @@ -11,7 +11,7 @@ FILE@[0; 53) BLOCK_EXPR@[10; 52) L_CURLY@[10; 11) WHITESPACE@[11; 16) - FN_ITEM@[16; 32) + FUNCTION@[16; 32) UNSAFE_KW@[16; 22) WHITESPACE@[22; 23) FN_KW@[23; 25) diff --git a/tests/data/parser/ok/0028_operator_binding_power.txt b/tests/data/parser/ok/0028_operator_binding_power.txt index 2cabd289e..3fb1ae811 100644 --- a/tests/data/parser/ok/0028_operator_binding_power.txt +++ b/tests/data/parser/ok/0028_operator_binding_power.txt @@ -1,5 +1,5 @@ FILE@[0; 248) - FN_ITEM@[0; 247) + FUNCTION@[0; 247) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 16) diff --git a/tests/data/parser/ok/0029_range_forms.txt b/tests/data/parser/ok/0029_range_forms.txt index 2dbc6bdee..91d5e5bba 100644 --- a/tests/data/parser/ok/0029_range_forms.txt +++ b/tests/data/parser/ok/0029_range_forms.txt @@ -1,5 +1,5 @@ FILE@[0; 79) - FN_ITEM@[0; 78) + FUNCTION@[0; 78) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) -- cgit v1.2.3