From 5c5bde47fb759440d007c90fd83021de538120b8 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 10 Apr 2020 17:06:57 +0200 Subject: Rename some tokens --- .../inline/err/0001_array_type_missing_semi.rast | 4 +- .../inline/err/0002_misplaced_label_err.rast | 2 +- .../err/0003_pointer_type_no_mutability.rast | 2 +- .../err/0005_fn_pointer_type_missing_fn.rast | 4 +- .../inline/err/0007_async_without_semicolon.rast | 2 +- .../test_data/parser/inline/err/0008_pub_expr.rast | 2 +- .../inline/err/0009_attr_on_expr_not_allowed.rast | 4 +- .../inline/err/0010_bad_tuple_index_expr.rast | 6 +- .../parser/inline/err/0013_static_underscore.rast | 2 +- .../parser/inline/err/0014_default_fn_type.rast | 10 +-- .../parser/inline/ok/0001_trait_item_list.rast | 6 +- .../parser/inline/ok/0002_use_tree_list.rast | 34 ++++----- .../ok/0004_value_parameters_no_patterns.rast | 2 +- .../parser/inline/ok/0007_type_param_bounds.rast | 2 +- .../test_data/parser/inline/ok/0008_path_part.rast | 16 ++--- .../test_data/parser/inline/ok/0009_loop_expr.rast | 2 +- .../parser/inline/ok/0011_field_expr.rast | 6 +- .../inline/ok/0012_type_item_where_clause.rast | 2 +- .../parser/inline/ok/0013_pointer_type_mut.rast | 4 +- .../parser/inline/ok/0014_never_type.rast | 4 +- .../parser/inline/ok/0015_continue_expr.rast | 4 +- .../parser/inline/ok/0017_array_type.rast | 4 +- .../parser/inline/ok/0019_unary_expr.rast | 10 +-- .../test_data/parser/inline/ok/0020_use_star.rast | 20 +++--- .../parser/inline/ok/0021_impl_item_list.rast | 4 +- .../parser/inline/ok/0022_crate_visibility.rast | 8 +-- .../parser/inline/ok/0023_placeholder_type.rast | 2 +- .../test_data/parser/inline/ok/0024_slice_pat.rast | 4 +- .../parser/inline/ok/0025_slice_type.rast | 2 +- .../parser/inline/ok/0026_tuple_pat_fields.rast | 10 +-- .../test_data/parser/inline/ok/0027_ref_pat.rast | 4 +- .../parser/inline/ok/0028_impl_trait_type.rast | 2 +- .../test_data/parser/inline/ok/0029_cast_expr.rast | 8 +-- .../parser/inline/ok/0031_while_expr.rast | 6 +- .../parser/inline/ok/0032_fn_pointer_type.rast | 10 +-- .../parser/inline/ok/0033_reference_type;.rast | 6 +- .../parser/inline/ok/0034_break_expr.rast | 8 +-- .../parser/inline/ok/0037_qual_paths.rast | 8 +-- .../parser/inline/ok/0038_full_range_expr.rast | 4 +- .../test_data/parser/inline/ok/0039_type_arg.rast | 2 +- .../parser/inline/ok/0040_crate_keyword_vis.rast | 2 +- .../test_data/parser/inline/ok/0042_call_expr.rast | 12 ++-- .../test_data/parser/inline/ok/0043_use_alias.rast | 30 ++++---- .../inline/ok/0046_singleton_tuple_type.rast | 2 +- .../test_data/parser/inline/ok/0050_fn_decl.rast | 2 +- .../test_data/parser/inline/ok/0051_unit_type.rast | 2 +- .../test_data/parser/inline/ok/0052_path_type.rast | 14 ++-- .../test_data/parser/inline/ok/0053_path_expr.rast | 16 ++--- .../parser/inline/ok/0056_where_clause.rast | 4 +- .../test_data/parser/inline/ok/0058_range_pat.rast | 6 +- .../parser/inline/ok/0060_extern_crate.rast | 2 +- .../parser/inline/ok/0061_record_lit.rast | 12 ++-- .../parser/inline/ok/0062_mod_contents.rast | 14 ++-- .../parser/inline/ok/0063_impl_def_neg.rast | 2 +- .../test_data/parser/inline/ok/0064_if_expr.rast | 10 +-- .../parser/inline/ok/0065_dyn_trait_type.rast | 2 +- .../test_data/parser/inline/ok/0066_match_arm.rast | 2 +- .../parser/inline/ok/0067_crate_path.rast | 4 +- .../inline/ok/0069_use_tree_list_after_path.rast | 8 +-- .../inline/ok/0070_stmt_bin_expr_ambiguity.rast | 4 +- .../parser/inline/ok/0071_match_expr.rast | 8 +-- .../parser/inline/ok/0072_return_expr.rast | 4 +- .../inline/ok/0073_type_item_type_params.rast | 2 +- .../test_data/parser/inline/ok/0075_block.rast | 8 +-- .../test_data/parser/inline/ok/0077_try_expr.rast | 2 +- .../test_data/parser/inline/ok/0078_type_item.rast | 2 +- .../parser/inline/ok/0080_postfix_range.rast | 12 ++-- .../test_data/parser/inline/ok/0081_for_type.rast | 4 +- .../test_data/parser/inline/ok/0082_ref_expr.rast | 4 +- .../parser/inline/ok/0083_struct_items.rast | 6 +- .../parser/inline/ok/0084_paren_type.rast | 2 +- .../parser/inline/ok/0085_expr_literals.rast | 20 +++--- .../parser/inline/ok/0090_type_param_default.rast | 2 +- .../inline/ok/0092_fn_pointer_type_with_ret.rast | 2 +- .../parser/inline/ok/0093_index_expr.rast | 2 +- .../parser/inline/ok/0095_placeholder_pat.rast | 2 +- .../parser/inline/ok/0096_no_semi_after_block.rast | 4 +- .../test_data/parser/inline/ok/0100_for_expr.rast | 2 +- .../inline/ok/0102_record_field_pat_list.rast | 10 +-- .../parser/inline/ok/0103_array_expr.rast | 10 +-- .../parser/inline/ok/0104_path_fn_trait_args.rast | 2 +- .../parser/inline/ok/0105_block_expr.rast | 6 +- .../parser/inline/ok/0106_lambda_expr.rast | 14 ++-- .../parser/inline/ok/0107_method_call_expr.rast | 6 +- .../parser/inline/ok/0108_tuple_expr.rast | 6 +- .../test_data/parser/inline/ok/0110_use_path.rast | 8 +-- .../test_data/parser/inline/ok/0111_tuple_pat.rast | 12 ++-- .../test_data/parser/inline/ok/0112_bind_pat.rast | 12 ++-- .../parser/inline/ok/0113_nocontentexpr.rast | 28 ++++---- .../parser/inline/ok/0114_tuple_struct_where.rast | 4 +- .../parser/inline/ok/0115_tuple_field_attrs.rast | 2 +- .../parser/inline/ok/0117_macro_call_type.rast | 10 +-- .../inline/ok/0118_impl_inner_attributes.rast | 2 +- .../inline/ok/0120_match_arms_inner_attribute.rast | 6 +- .../parser/inline/ok/0123_param_list_vararg.rast | 4 +- .../parser/inline/ok/0125_crate_keyword_path.rast | 4 +- .../parser/inline/ok/0126_attr_on_expr_stmt.rast | 6 +- .../inline/ok/0127_attr_on_last_expr_in_block.rast | 2 +- .../test_data/parser/inline/ok/0129_marco_pat.rast | 4 +- .../test_data/parser/inline/ok/0130_let_stmt.rast | 18 ++--- .../parser/inline/ok/0130_try_block_expr.rast | 2 +- .../parser/inline/ok/0131_existential_type.rast | 2 +- .../test_data/parser/inline/ok/0132_box_expr.rast | 6 +- .../parser/inline/ok/0132_default_fn_type.rast | 2 +- .../inline/ok/0134_nocontentexpr_after_item.rast | 6 +- .../parser/inline/ok/0137_await_expr.rast | 6 +- .../inline/ok/0138_expression_after_block.rast | 4 +- .../parser/inline/ok/0142_for_range_from.rast | 4 +- .../test_data/parser/inline/ok/0143_box_pat.rast | 6 +- .../parser/inline/ok/0144_dot_dot_pat.rast | 82 +++++++++++----------- .../parser/inline/ok/0145_record_field_pat.rast | 4 +- .../parser/inline/ok/0146_as_precedence.rast | 2 +- .../parser/inline/ok/0147_const_param.rast | 2 +- .../parser/inline/ok/0150_array_attrs.rast | 2 +- .../parser/inline/ok/0151_trait_alias.rast | 6 +- .../ok/0154_fn_pointer_param_ident_path.rast | 8 +-- .../parser/inline/ok/0155_closure_params.rast | 4 +- .../inline/ok/0157_fn_pointer_unnamed_arg.rast | 2 +- .../inline/ok/0158_binop_resets_statementness.rast | 2 +- .../parser/inline/ok/0158_lambda_ret_block.rast | 2 +- 120 files changed, 405 insertions(+), 405 deletions(-) (limited to 'crates/ra_syntax/test_data/parser/inline') diff --git a/crates/ra_syntax/test_data/parser/inline/err/0001_array_type_missing_semi.rast b/crates/ra_syntax/test_data/parser/inline/err/0001_array_type_missing_semi.rast index 530533b71..9d807c84f 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0001_array_type_missing_semi.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0001_array_type_missing_semi.rast @@ -18,10 +18,10 @@ SOURCE_FILE@[0; 18) ERROR@[15; 16) R_BRACK@[15; 16) "]" ERROR@[16; 17) - SEMI@[16; 17) ";" + SEMICOLON@[16; 17) ";" WHITESPACE@[17; 18) "\n" error [12; 12): expected `;` or `]` -error [12; 12): expected SEMI +error [12; 12): expected SEMICOLON error [13; 13): expected an item error [15; 15): expected an item error [16; 16): expected an item diff --git a/crates/ra_syntax/test_data/parser/inline/err/0002_misplaced_label_err.rast b/crates/ra_syntax/test_data/parser/inline/err/0002_misplaced_label_err.rast index 01a853d63..a85855f8c 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0002_misplaced_label_err.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0002_misplaced_label_err.rast @@ -24,6 +24,6 @@ SOURCE_FILE@[0; 30) R_CURLY@[28; 29) "}" WHITESPACE@[29; 30) "\n" error [22; 22): expected a loop -error [22; 22): expected SEMI +error [22; 22): expected SEMICOLON error [27; 27): expected type error [27; 27): expected `{` diff --git a/crates/ra_syntax/test_data/parser/inline/err/0003_pointer_type_no_mutability.rast b/crates/ra_syntax/test_data/parser/inline/err/0003_pointer_type_no_mutability.rast index 2ab29eecc..e9efad674 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0003_pointer_type_no_mutability.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0003_pointer_type_no_mutability.rast @@ -12,6 +12,6 @@ SOURCE_FILE@[0; 14) TUPLE_TYPE@[10; 12) L_PAREN@[10; 11) "(" R_PAREN@[11; 12) ")" - SEMI@[12; 13) ";" + SEMICOLON@[12; 13) ";" WHITESPACE@[13; 14) "\n" error [10; 10): expected mut or const in raw pointer type (use `*mut T` or `*const T` as appropriate) diff --git a/crates/ra_syntax/test_data/parser/inline/err/0005_fn_pointer_type_missing_fn.rast b/crates/ra_syntax/test_data/parser/inline/err/0005_fn_pointer_type_missing_fn.rast index 9e9186ad4..b8a494085 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0005_fn_pointer_type_missing_fn.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0005_fn_pointer_type_missing_fn.rast @@ -14,10 +14,10 @@ SOURCE_FILE@[0; 20) ERROR@[17; 18) R_PAREN@[17; 18) ")" ERROR@[18; 19) - SEMI@[18; 19) ";" + SEMICOLON@[18; 19) ";" WHITESPACE@[19; 20) "\n" error [15; 15): expected `fn` -error [15; 15): expected SEMI +error [15; 15): expected SEMICOLON error [16; 16): expected an item error [17; 17): expected an item error [18; 18): expected an item diff --git a/crates/ra_syntax/test_data/parser/inline/err/0007_async_without_semicolon.rast b/crates/ra_syntax/test_data/parser/inline/err/0007_async_without_semicolon.rast index a4002a998..c3f7eb477 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0007_async_without_semicolon.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0007_async_without_semicolon.rast @@ -29,4 +29,4 @@ SOURCE_FILE@[0; 30) WHITESPACE@[27; 28) " " R_CURLY@[28; 29) "}" WHITESPACE@[29; 30) "\n" -error [27; 27): expected SEMI +error [27; 27): expected SEMICOLON diff --git a/crates/ra_syntax/test_data/parser/inline/err/0008_pub_expr.rast b/crates/ra_syntax/test_data/parser/inline/err/0008_pub_expr.rast index 6f45a4fa6..a345f8488 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0008_pub_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0008_pub_expr.rast @@ -19,7 +19,7 @@ SOURCE_FILE@[0; 21) EXPR_STMT@[15; 18) LITERAL@[15; 17) INT_NUMBER@[15; 17) "92" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 19) " " R_CURLY@[19; 20) "}" WHITESPACE@[20; 21) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/err/0009_attr_on_expr_not_allowed.rast b/crates/ra_syntax/test_data/parser/inline/err/0009_attr_on_expr_not_allowed.rast index e6d3a5c95..c3a70147a 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0009_attr_on_expr_not_allowed.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0009_attr_on_expr_not_allowed.rast @@ -30,7 +30,7 @@ SOURCE_FILE@[0; 48) WHITESPACE@[22; 23) " " LITERAL@[23; 24) INT_NUMBER@[23; 24) "2" - SEMI@[24; 25) ";" + SEMICOLON@[24; 25) ";" WHITESPACE@[25; 29) "\n " EXPR_STMT@[29; 45) ATTR@[29; 33) @@ -53,7 +53,7 @@ SOURCE_FILE@[0; 48) BLOCK@[42; 44) L_CURLY@[42; 43) "{" R_CURLY@[43; 44) "}" - SEMI@[44; 45) ";" + SEMICOLON@[44; 45) ";" WHITESPACE@[45; 46) "\n" R_CURLY@[46; 47) "}" WHITESPACE@[47; 48) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/err/0010_bad_tuple_index_expr.rast b/crates/ra_syntax/test_data/parser/inline/err/0010_bad_tuple_index_expr.rast index 8ad2a588f..61d737abe 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0010_bad_tuple_index_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0010_bad_tuple_index_expr.rast @@ -21,7 +21,7 @@ SOURCE_FILE@[0; 47) IDENT@[15; 16) "x" DOT@[16; 17) "." FLOAT_NUMBER@[17; 19) "0." - SEMI@[19; 20) ";" + SEMICOLON@[19; 20) ";" WHITESPACE@[20; 25) "\n " EXPR_STMT@[25; 32) FIELD_EXPR@[25; 31) @@ -33,7 +33,7 @@ SOURCE_FILE@[0; 47) DOT@[26; 27) "." NAME_REF@[27; 31) INT_NUMBER@[27; 31) "1i32" - SEMI@[31; 32) ";" + SEMICOLON@[31; 32) ";" WHITESPACE@[32; 37) "\n " EXPR_STMT@[37; 44) FIELD_EXPR@[37; 43) @@ -45,7 +45,7 @@ SOURCE_FILE@[0; 47) DOT@[38; 39) "." NAME_REF@[39; 43) INT_NUMBER@[39; 43) "0x01" - SEMI@[43; 44) ";" + SEMICOLON@[43; 44) ";" WHITESPACE@[44; 45) "\n" R_CURLY@[45; 46) "}" WHITESPACE@[46; 47) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/err/0013_static_underscore.rast b/crates/ra_syntax/test_data/parser/inline/err/0013_static_underscore.rast index 5b3dc5af2..62fca0a39 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0013_static_underscore.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0013_static_underscore.rast @@ -16,6 +16,6 @@ SOURCE_FILE@[0; 19) WHITESPACE@[15; 16) " " LITERAL@[16; 17) INT_NUMBER@[16; 17) "5" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 19) "\n" error [7; 7): expected a name diff --git a/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rast b/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rast index 25d80be1d..aa960d3ef 100644 --- a/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/err/0014_default_fn_type.rast @@ -27,7 +27,7 @@ SOURCE_FILE@[0; 62) PATH_SEGMENT@[31; 34) NAME_REF@[31; 34) IDENT@[31; 34) "Bar" - SEMI@[34; 35) ";" + SEMICOLON@[34; 35) ";" WHITESPACE@[35; 40) "\n " MACRO_CALL@[40; 47) PATH@[40; 47) @@ -51,9 +51,9 @@ SOURCE_FILE@[0; 62) WHITESPACE@[59; 60) "\n" R_CURLY@[60; 61) "}" WHITESPACE@[61; 62) "\n" -error [21; 21): expected EXCL +error [21; 21): expected BANG error [21; 21): expected `{`, `[`, `(` -error [21; 21): expected SEMI -error [47; 47): expected EXCL +error [21; 21): expected SEMICOLON +error [47; 47): expected BANG error [47; 47): expected `{`, `[`, `(` -error [47; 47): expected SEMI +error [47; 47): expected SEMICOLON diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0001_trait_item_list.rast b/crates/ra_syntax/test_data/parser/inline/ok/0001_trait_item_list.rast index ad9f0965e..25c6ef7e3 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0001_trait_item_list.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0001_trait_item_list.rast @@ -25,7 +25,7 @@ SOURCE_FILE@[0; 83) PATH_SEGMENT@[21; 26) NAME_REF@[21; 26) IDENT@[21; 26) "Clone" - SEMI@[26; 27) ";" + SEMICOLON@[26; 27) ";" WHITESPACE@[27; 32) "\n " CONST_DEF@[32; 45) CONST_KW@[32; 37) "const" @@ -39,7 +39,7 @@ SOURCE_FILE@[0; 83) PATH_SEGMENT@[41; 44) NAME_REF@[41; 44) IDENT@[41; 44) "i32" - SEMI@[44; 45) ";" + SEMICOLON@[44; 45) ";" WHITESPACE@[45; 50) "\n " FN_DEF@[50; 61) FN_KW@[50; 52) "fn" @@ -66,7 +66,7 @@ SOURCE_FILE@[0; 83) AMP@[73; 74) "&" SELF_KW@[74; 78) "self" R_PAREN@[78; 79) ")" - SEMI@[79; 80) ";" + SEMICOLON@[79; 80) ";" WHITESPACE@[80; 81) "\n" R_CURLY@[81; 82) "}" WHITESPACE@[82; 83) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0002_use_tree_list.rast b/crates/ra_syntax/test_data/parser/inline/ok/0002_use_tree_list.rast index 1b318dfb9..69c459daf 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0002_use_tree_list.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0002_use_tree_list.rast @@ -12,15 +12,15 @@ SOURCE_FILE@[0; 250) PATH@[5; 10) PATH_SEGMENT@[5; 10) CRATE_KW@[5; 10) "crate" - COLONCOLON@[10; 12) "::" + COLON2@[10; 12) "::" PATH_SEGMENT@[12; 16) NAME_REF@[12; 16) IDENT@[12; 16) "path" - COLONCOLON@[16; 18) "::" + COLON2@[16; 18) "::" PATH_SEGMENT@[18; 22) NAME_REF@[18; 22) IDENT@[18; 22) "from" - COLONCOLON@[22; 24) "::" + COLON2@[22; 24) "::" PATH_SEGMENT@[24; 28) NAME_REF@[24; 28) IDENT@[24; 28) "root" @@ -34,20 +34,20 @@ SOURCE_FILE@[0; 250) PATH_SEGMENT@[30; 32) NAME_REF@[30; 32) IDENT@[30; 32) "or" - COLONCOLON@[32; 34) "::" + COLON2@[32; 34) "::" PATH_SEGMENT@[34; 38) NAME_REF@[34; 38) IDENT@[34; 38) "path" - COLONCOLON@[38; 40) "::" + COLON2@[38; 40) "::" PATH_SEGMENT@[40; 44) NAME_REF@[40; 44) IDENT@[40; 44) "from" - COLONCOLON@[44; 46) "::" + COLON2@[44; 46) "::" PATH_SEGMENT@[46; 56) NAME_REF@[46; 56) IDENT@[46; 56) "crate_name" R_CURLY@[56; 57) "}" - SEMI@[57; 58) ";" + SEMICOLON@[57; 58) ";" WHITESPACE@[58; 59) " " COMMENT@[59; 97) "// Rust 2018 (with a ..." WHITESPACE@[97; 98) "\n" @@ -64,16 +64,16 @@ SOURCE_FILE@[0; 250) PATH_SEGMENT@[103; 107) NAME_REF@[103; 107) IDENT@[103; 107) "path" - COLONCOLON@[107; 109) "::" + COLON2@[107; 109) "::" PATH_SEGMENT@[109; 113) NAME_REF@[109; 113) IDENT@[109; 113) "from" - COLONCOLON@[113; 115) "::" + COLON2@[113; 115) "::" PATH_SEGMENT@[115; 119) NAME_REF@[115; 119) IDENT@[115; 119) "root" R_CURLY@[119; 120) "}" - SEMI@[120; 121) ";" + SEMICOLON@[120; 121) ";" WHITESPACE@[121; 122) " " COMMENT@[122; 134) "// Rust 2015" WHITESPACE@[134; 135) "\n" @@ -81,7 +81,7 @@ SOURCE_FILE@[0; 250) USE_KW@[135; 138) "use" WHITESPACE@[138; 139) " " USE_TREE@[139; 165) - COLONCOLON@[139; 141) "::" + COLON2@[139; 141) "::" USE_TREE_LIST@[141; 165) L_CURLY@[141; 142) "{" USE_TREE@[142; 164) @@ -91,16 +91,16 @@ SOURCE_FILE@[0; 250) PATH_SEGMENT@[142; 146) NAME_REF@[142; 146) IDENT@[142; 146) "some" - COLONCOLON@[146; 148) "::" + COLON2@[146; 148) "::" PATH_SEGMENT@[148; 158) NAME_REF@[148; 158) IDENT@[148; 158) "arbritrary" - COLONCOLON@[158; 160) "::" + COLON2@[158; 160) "::" PATH_SEGMENT@[160; 164) NAME_REF@[160; 164) IDENT@[160; 164) "path" R_CURLY@[164; 165) "}" - SEMI@[165; 166) ";" + SEMICOLON@[165; 166) ";" WHITESPACE@[166; 167) " " COMMENT@[167; 179) "// Rust 2015" WHITESPACE@[179; 180) "\n" @@ -108,7 +108,7 @@ SOURCE_FILE@[0; 250) USE_KW@[180; 183) "use" WHITESPACE@[183; 184) " " USE_TREE@[184; 205) - COLONCOLON@[184; 186) "::" + COLON2@[184; 186) "::" USE_TREE_LIST@[186; 205) L_CURLY@[186; 187) "{" USE_TREE@[187; 204) @@ -122,14 +122,14 @@ SOURCE_FILE@[0; 250) PATH@[189; 194) PATH_SEGMENT@[189; 194) CRATE_KW@[189; 194) "crate" - COLONCOLON@[194; 196) "::" + COLON2@[194; 196) "::" PATH_SEGMENT@[196; 202) NAME_REF@[196; 202) IDENT@[196; 202) "export" R_CURLY@[202; 203) "}" R_CURLY@[203; 204) "}" R_CURLY@[204; 205) "}" - SEMI@[205; 206) ";" + SEMICOLON@[205; 206) ";" WHITESPACE@[206; 207) " " COMMENT@[207; 249) "// Nonsensical but pe ..." WHITESPACE@[249; 250) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0004_value_parameters_no_patterns.rast b/crates/ra_syntax/test_data/parser/inline/ok/0004_value_parameters_no_patterns.rast index 9241f6fb2..a0cf1e4f6 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0004_value_parameters_no_patterns.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0004_value_parameters_no_patterns.rast @@ -56,5 +56,5 @@ SOURCE_FILE@[0; 39) R_PAREN@[34; 35) ")" R_PAREN@[35; 36) ")" R_ANGLE@[36; 37) ">" - SEMI@[37; 38) ";" + SEMICOLON@[37; 38) ";" WHITESPACE@[38; 39) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0007_type_param_bounds.rast b/crates/ra_syntax/test_data/parser/inline/ok/0007_type_param_bounds.rast index a7186c7a8..027abf179 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0007_type_param_bounds.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0007_type_param_bounds.rast @@ -36,5 +36,5 @@ SOURCE_FILE@[0; 35) IDENT@[27; 31) "Copy" R_PAREN@[31; 32) ")" R_ANGLE@[32; 33) ">" - SEMI@[33; 34) ";" + SEMICOLON@[33; 34) ";" WHITESPACE@[34; 35) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.rast b/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.rast index 3812adc9e..f4697fed6 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.rast @@ -21,7 +21,7 @@ SOURCE_FILE@[0; 103) PATH_SEGMENT@[19; 22) NAME_REF@[19; 22) IDENT@[19; 22) "foo" - COLONCOLON@[22; 24) "::" + COLON2@[22; 24) "::" PATH_SEGMENT@[24; 27) NAME_REF@[24; 27) IDENT@[24; 27) "Bar" @@ -31,7 +31,7 @@ SOURCE_FILE@[0; 103) TUPLE_EXPR@[30; 32) L_PAREN@[30; 31) "(" R_PAREN@[31; 32) ")" - SEMI@[32; 33) ";" + SEMICOLON@[32; 33) ";" WHITESPACE@[33; 38) "\n " LET_STMT@[38; 53) LET_KW@[38; 41) "let" @@ -39,7 +39,7 @@ SOURCE_FILE@[0; 103) PATH_PAT@[42; 47) PATH@[42; 47) PATH_SEGMENT@[42; 47) - COLONCOLON@[42; 44) "::" + COLON2@[42; 44) "::" NAME_REF@[44; 47) IDENT@[44; 47) "Bar" WHITESPACE@[47; 48) " " @@ -48,7 +48,7 @@ SOURCE_FILE@[0; 103) TUPLE_EXPR@[50; 52) L_PAREN@[50; 51) "(" R_PAREN@[51; 52) ")" - SEMI@[52; 53) ";" + SEMICOLON@[52; 53) ";" WHITESPACE@[53; 58) "\n " LET_STMT@[58; 78) LET_KW@[58; 61) "let" @@ -62,7 +62,7 @@ SOURCE_FILE@[0; 103) RECORD_FIELD_PAT_LIST@[66; 72) L_CURLY@[66; 67) "{" WHITESPACE@[67; 68) " " - DOTDOT@[68; 70) ".." + DOT2@[68; 70) ".." WHITESPACE@[70; 71) " " R_CURLY@[71; 72) "}" WHITESPACE@[72; 73) " " @@ -71,7 +71,7 @@ SOURCE_FILE@[0; 103) TUPLE_EXPR@[75; 77) L_PAREN@[75; 76) "(" R_PAREN@[76; 77) ")" - SEMI@[77; 78) ";" + SEMICOLON@[77; 78) ";" WHITESPACE@[78; 83) "\n " LET_STMT@[83; 100) LET_KW@[83; 86) "let" @@ -83,7 +83,7 @@ SOURCE_FILE@[0; 103) IDENT@[87; 90) "Bar" L_PAREN@[90; 91) "(" DOT_DOT_PAT@[91; 93) - DOTDOT@[91; 93) ".." + DOT2@[91; 93) ".." R_PAREN@[93; 94) ")" WHITESPACE@[94; 95) " " EQ@[95; 96) "=" @@ -91,7 +91,7 @@ SOURCE_FILE@[0; 103) TUPLE_EXPR@[97; 99) L_PAREN@[97; 98) "(" R_PAREN@[98; 99) ")" - SEMI@[99; 100) ";" + SEMICOLON@[99; 100) ";" WHITESPACE@[100; 101) "\n" R_CURLY@[101; 102) "}" WHITESPACE@[102; 103) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0009_loop_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0009_loop_expr.rast index 2d8872022..cc759310a 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0009_loop_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0009_loop_expr.rast @@ -20,7 +20,7 @@ SOURCE_FILE@[0; 26) BLOCK@[20; 22) L_CURLY@[20; 21) "{" R_CURLY@[21; 22) "}" - SEMI@[22; 23) ";" + SEMICOLON@[22; 23) ";" WHITESPACE@[23; 24) "\n" R_CURLY@[24; 25) "}" WHITESPACE@[25; 26) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0011_field_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0011_field_expr.rast index 29b268b55..c2fafe472 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0011_field_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0011_field_expr.rast @@ -22,7 +22,7 @@ SOURCE_FILE@[0; 48) DOT@[16; 17) "." NAME_REF@[17; 20) IDENT@[17; 20) "foo" - SEMI@[20; 21) ";" + SEMICOLON@[20; 21) ";" WHITESPACE@[21; 26) "\n " EXPR_STMT@[26; 34) FIELD_EXPR@[26; 33) @@ -38,7 +38,7 @@ SOURCE_FILE@[0; 48) DOT@[29; 30) "." NAME_REF@[30; 33) IDENT@[30; 33) "bar" - SEMI@[33; 34) ";" + SEMICOLON@[33; 34) ";" WHITESPACE@[34; 39) "\n " EXPR_STMT@[39; 45) CALL_EXPR@[39; 44) @@ -54,7 +54,7 @@ SOURCE_FILE@[0; 48) ARG_LIST@[42; 44) L_PAREN@[42; 43) "(" R_PAREN@[43; 44) ")" - SEMI@[44; 45) ";" + SEMICOLON@[44; 45) ";" WHITESPACE@[45; 46) "\n" R_CURLY@[46; 47) "}" WHITESPACE@[47; 48) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0012_type_item_where_clause.rast b/crates/ra_syntax/test_data/parser/inline/ok/0012_type_item_where_clause.rast index da04dac5c..15d8c736d 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0012_type_item_where_clause.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0012_type_item_where_clause.rast @@ -29,5 +29,5 @@ SOURCE_FILE@[0; 31) TUPLE_TYPE@[27; 29) L_PAREN@[27; 28) "(" R_PAREN@[28; 29) ")" - SEMI@[29; 30) ";" + SEMICOLON@[29; 30) ";" WHITESPACE@[30; 31) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0013_pointer_type_mut.rast b/crates/ra_syntax/test_data/parser/inline/ok/0013_pointer_type_mut.rast index c05f873d6..a72d56495 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0013_pointer_type_mut.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0013_pointer_type_mut.rast @@ -14,7 +14,7 @@ SOURCE_FILE@[0; 36) TUPLE_TYPE@[14; 16) L_PAREN@[14; 15) "(" R_PAREN@[15; 16) ")" - SEMI@[16; 17) ";" + SEMICOLON@[16; 17) ";" WHITESPACE@[17; 18) "\n" TYPE_ALIAS_DEF@[18; 35) TYPE_KW@[18; 22) "type" @@ -31,5 +31,5 @@ SOURCE_FILE@[0; 36) TUPLE_TYPE@[32; 34) L_PAREN@[32; 33) "(" R_PAREN@[33; 34) ")" - SEMI@[34; 35) ";" + SEMICOLON@[34; 35) ";" WHITESPACE@[35; 36) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0014_never_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0014_never_type.rast index ac53e4fd3..3c98467c7 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0014_never_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0014_never_type.rast @@ -8,6 +8,6 @@ SOURCE_FILE@[0; 16) EQ@[11; 12) "=" WHITESPACE@[12; 13) " " NEVER_TYPE@[13; 14) - EXCL@[13; 14) "!" - SEMI@[14; 15) ";" + BANG@[13; 14) "!" + SEMICOLON@[14; 15) ";" WHITESPACE@[15; 16) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0015_continue_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0015_continue_expr.rast index c051c1c86..adaece119 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0015_continue_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0015_continue_expr.rast @@ -22,14 +22,14 @@ SOURCE_FILE@[0; 69) EXPR_STMT@[30; 39) CONTINUE_EXPR@[30; 38) CONTINUE_KW@[30; 38) "continue" - SEMI@[38; 39) ";" + SEMICOLON@[38; 39) ";" WHITESPACE@[39; 48) "\n " EXPR_STMT@[48; 60) CONTINUE_EXPR@[48; 59) CONTINUE_KW@[48; 56) "continue" WHITESPACE@[56; 57) " " LIFETIME@[57; 59) "\'l" - SEMI@[59; 60) ";" + SEMICOLON@[59; 60) ";" WHITESPACE@[60; 65) "\n " R_CURLY@[65; 66) "}" WHITESPACE@[66; 67) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0017_array_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0017_array_type.rast index b4055c9f0..f4c86a05f 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0017_array_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0017_array_type.rast @@ -12,10 +12,10 @@ SOURCE_FILE@[0; 19) TUPLE_TYPE@[10; 12) L_PAREN@[10; 11) "(" R_PAREN@[11; 12) ")" - SEMI@[12; 13) ";" + SEMICOLON@[12; 13) ";" WHITESPACE@[13; 14) " " LITERAL@[14; 16) INT_NUMBER@[14; 16) "92" R_BRACK@[16; 17) "]" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 19) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.rast index 2d71efd86..5a42f360c 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0019_unary_expr.rast @@ -21,16 +21,16 @@ SOURCE_FILE@[0; 44) AMP@[17; 18) "&" LITERAL@[18; 19) INT_NUMBER@[18; 19) "1" - SEMI@[19; 20) ";" + SEMICOLON@[19; 20) ";" WHITESPACE@[20; 25) "\n " EXPR_STMT@[25; 32) PREFIX_EXPR@[25; 31) - EXCL@[25; 26) "!" + BANG@[25; 26) "!" PREFIX_EXPR@[26; 31) - EXCL@[26; 27) "!" + BANG@[26; 27) "!" LITERAL@[27; 31) TRUE_KW@[27; 31) "true" - SEMI@[31; 32) ";" + SEMICOLON@[31; 32) ";" WHITESPACE@[32; 37) "\n " EXPR_STMT@[37; 41) PREFIX_EXPR@[37; 40) @@ -39,7 +39,7 @@ SOURCE_FILE@[0; 44) MINUS@[38; 39) "-" LITERAL@[39; 40) INT_NUMBER@[39; 40) "1" - SEMI@[40; 41) ";" + SEMICOLON@[40; 41) ";" WHITESPACE@[41; 42) "\n" R_CURLY@[42; 43) "}" WHITESPACE@[43; 44) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0020_use_star.rast b/crates/ra_syntax/test_data/parser/inline/ok/0020_use_star.rast index dd2095d90..c1bedb37c 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0020_use_star.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0020_use_star.rast @@ -4,15 +4,15 @@ SOURCE_FILE@[0; 60) WHITESPACE@[3; 4) " " USE_TREE@[4; 5) STAR@[4; 5) "*" - SEMI@[5; 6) ";" + SEMICOLON@[5; 6) ";" WHITESPACE@[6; 7) "\n" USE_ITEM@[7; 15) USE_KW@[7; 10) "use" WHITESPACE@[10; 11) " " USE_TREE@[11; 14) - COLONCOLON@[11; 13) "::" + COLON2@[11; 13) "::" STAR@[13; 14) "*" - SEMI@[14; 15) ";" + SEMICOLON@[14; 15) ";" WHITESPACE@[15; 16) "\n" USE_ITEM@[16; 36) USE_KW@[16; 19) "use" @@ -23,17 +23,17 @@ SOURCE_FILE@[0; 60) PATH_SEGMENT@[20; 24) NAME_REF@[20; 24) IDENT@[20; 24) "some" - COLONCOLON@[24; 26) "::" + COLON2@[24; 26) "::" PATH_SEGMENT@[26; 30) NAME_REF@[26; 30) IDENT@[26; 30) "path" - COLONCOLON@[30; 32) "::" + COLON2@[30; 32) "::" USE_TREE_LIST@[32; 35) L_CURLY@[32; 33) "{" USE_TREE@[33; 34) STAR@[33; 34) "*" R_CURLY@[34; 35) "}" - SEMI@[35; 36) ";" + SEMICOLON@[35; 36) ";" WHITESPACE@[36; 37) "\n" USE_ITEM@[37; 59) USE_KW@[37; 40) "use" @@ -44,16 +44,16 @@ SOURCE_FILE@[0; 60) PATH_SEGMENT@[41; 45) NAME_REF@[41; 45) IDENT@[41; 45) "some" - COLONCOLON@[45; 47) "::" + COLON2@[45; 47) "::" PATH_SEGMENT@[47; 51) NAME_REF@[47; 51) IDENT@[47; 51) "path" - COLONCOLON@[51; 53) "::" + COLON2@[51; 53) "::" USE_TREE_LIST@[53; 58) L_CURLY@[53; 54) "{" USE_TREE@[54; 57) - COLONCOLON@[54; 56) "::" + COLON2@[54; 56) "::" STAR@[56; 57) "*" R_CURLY@[57; 58) "}" - SEMI@[58; 59) ";" + SEMICOLON@[58; 59) ";" WHITESPACE@[59; 60) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0021_impl_item_list.rast b/crates/ra_syntax/test_data/parser/inline/ok/0021_impl_item_list.rast index b1af67976..767a49ce6 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0021_impl_item_list.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0021_impl_item_list.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 89) PATH_SEGMENT@[22; 25) NAME_REF@[22; 25) IDENT@[22; 25) "i32" - SEMI@[25; 26) ";" + SEMICOLON@[25; 26) ";" WHITESPACE@[26; 31) "\n " CONST_DEF@[31; 49) CONST_KW@[31; 36) "const" @@ -43,7 +43,7 @@ SOURCE_FILE@[0; 89) WHITESPACE@[45; 46) " " LITERAL@[46; 48) INT_NUMBER@[46; 48) "92" - SEMI@[48; 49) ";" + SEMICOLON@[48; 49) ";" WHITESPACE@[49; 54) "\n " FN_DEF@[54; 65) FN_KW@[54; 56) "fn" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0022_crate_visibility.rast b/crates/ra_syntax/test_data/parser/inline/ok/0022_crate_visibility.rast index 891943f6e..e0fc96d33 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0022_crate_visibility.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0022_crate_visibility.rast @@ -10,7 +10,7 @@ SOURCE_FILE@[0; 81) WHITESPACE@[17; 18) " " NAME@[18; 19) IDENT@[18; 19) "S" - SEMI@[19; 20) ";" + SEMICOLON@[19; 20) ";" WHITESPACE@[20; 21) "\n" STRUCT_DEF@[21; 40) VISIBILITY@[21; 30) @@ -23,7 +23,7 @@ SOURCE_FILE@[0; 81) WHITESPACE@[37; 38) " " NAME@[38; 39) IDENT@[38; 39) "S" - SEMI@[39; 40) ";" + SEMICOLON@[39; 40) ";" WHITESPACE@[40; 41) "\n" STRUCT_DEF@[41; 60) VISIBILITY@[41; 50) @@ -36,7 +36,7 @@ SOURCE_FILE@[0; 81) WHITESPACE@[57; 58) " " NAME@[58; 59) IDENT@[58; 59) "S" - SEMI@[59; 60) ";" + SEMICOLON@[59; 60) ";" WHITESPACE@[60; 61) "\n" STRUCT_DEF@[61; 80) VISIBILITY@[61; 70) @@ -49,5 +49,5 @@ SOURCE_FILE@[0; 81) WHITESPACE@[77; 78) " " NAME@[78; 79) IDENT@[78; 79) "S" - SEMI@[79; 80) ";" + SEMICOLON@[79; 80) ";" WHITESPACE@[80; 81) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0023_placeholder_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0023_placeholder_type.rast index 0f32aec9e..b7acc3f07 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0023_placeholder_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0023_placeholder_type.rast @@ -9,5 +9,5 @@ SOURCE_FILE@[0; 22) WHITESPACE@[18; 19) " " PLACEHOLDER_TYPE@[19; 20) UNDERSCORE@[19; 20) "_" - SEMI@[20; 21) ";" + SEMICOLON@[20; 21) ";" WHITESPACE@[21; 22) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0024_slice_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0024_slice_pat.rast index 48aaeaf07..430e4a999 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0024_slice_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0024_slice_pat.rast @@ -28,7 +28,7 @@ SOURCE_FILE@[0; 39) COMMA@[25; 26) "," WHITESPACE@[26; 27) " " DOT_DOT_PAT@[27; 29) - DOTDOT@[27; 29) ".." + DOT2@[27; 29) ".." R_BRACK@[29; 30) "]" WHITESPACE@[30; 31) " " EQ@[31; 32) "=" @@ -36,7 +36,7 @@ SOURCE_FILE@[0; 39) ARRAY_EXPR@[33; 35) L_BRACK@[33; 34) "[" R_BRACK@[34; 35) "]" - SEMI@[35; 36) ";" + SEMICOLON@[35; 36) ";" WHITESPACE@[36; 37) "\n" R_CURLY@[37; 38) "}" WHITESPACE@[38; 39) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0025_slice_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0025_slice_type.rast index b3a24281e..4eee1e7f1 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0025_slice_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0025_slice_type.rast @@ -13,5 +13,5 @@ SOURCE_FILE@[0; 15) L_PAREN@[10; 11) "(" R_PAREN@[11; 12) ")" R_BRACK@[12; 13) "]" - SEMI@[13; 14) ";" + SEMICOLON@[13; 14) ";" WHITESPACE@[14; 15) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0026_tuple_pat_fields.rast b/crates/ra_syntax/test_data/parser/inline/ok/0026_tuple_pat_fields.rast index 666386d31..d8d82dacc 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0026_tuple_pat_fields.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0026_tuple_pat_fields.rast @@ -28,7 +28,7 @@ SOURCE_FILE@[0; 97) TUPLE_EXPR@[25; 27) L_PAREN@[25; 26) "(" R_PAREN@[26; 27) ")" - SEMI@[27; 28) ";" + SEMICOLON@[27; 28) ";" WHITESPACE@[28; 33) "\n " LET_STMT@[33; 47) LET_KW@[33; 36) "let" @@ -48,7 +48,7 @@ SOURCE_FILE@[0; 97) TUPLE_EXPR@[44; 46) L_PAREN@[44; 45) "(" R_PAREN@[45; 46) ")" - SEMI@[46; 47) ";" + SEMICOLON@[46; 47) ";" WHITESPACE@[47; 52) "\n " LET_STMT@[52; 67) LET_KW@[52; 55) "let" @@ -69,7 +69,7 @@ SOURCE_FILE@[0; 97) TUPLE_EXPR@[64; 66) L_PAREN@[64; 65) "(" R_PAREN@[65; 66) ")" - SEMI@[66; 67) ";" + SEMICOLON@[66; 67) ";" WHITESPACE@[67; 72) "\n " LET_STMT@[72; 94) LET_KW@[72; 75) "let" @@ -85,7 +85,7 @@ SOURCE_FILE@[0; 97) COMMA@[79; 80) "," WHITESPACE@[80; 81) " " DOT_DOT_PAT@[81; 83) - DOTDOT@[81; 83) ".." + DOT2@[81; 83) ".." WHITESPACE@[83; 84) " " COMMA@[84; 85) "," WHITESPACE@[85; 86) " " @@ -99,7 +99,7 @@ SOURCE_FILE@[0; 97) TUPLE_EXPR@[91; 93) L_PAREN@[91; 92) "(" R_PAREN@[92; 93) ")" - SEMI@[93; 94) ";" + SEMICOLON@[93; 94) ";" WHITESPACE@[94; 95) "\n" R_CURLY@[95; 96) "}" WHITESPACE@[96; 97) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0027_ref_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0027_ref_pat.rast index 0f1a367f7..ac6ab31f2 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0027_ref_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0027_ref_pat.rast @@ -26,7 +26,7 @@ SOURCE_FILE@[0; 52) TUPLE_EXPR@[25; 27) L_PAREN@[25; 26) "(" R_PAREN@[26; 27) ")" - SEMI@[27; 28) ";" + SEMICOLON@[27; 28) ";" WHITESPACE@[28; 33) "\n " LET_STMT@[33; 49) LET_KW@[33; 36) "let" @@ -44,7 +44,7 @@ SOURCE_FILE@[0; 52) TUPLE_EXPR@[46; 48) L_PAREN@[46; 47) "(" R_PAREN@[47; 48) ")" - SEMI@[48; 49) ";" + SEMICOLON@[48; 49) ";" WHITESPACE@[49; 50) "\n" R_CURLY@[50; 51) "}" WHITESPACE@[51; 52) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0028_impl_trait_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0028_impl_trait_type.rast index f07027fa7..3371cab82 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0028_impl_trait_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0028_impl_trait_type.rast @@ -39,5 +39,5 @@ SOURCE_FILE@[0; 43) WHITESPACE@[38; 39) " " TYPE_BOUND@[39; 41) LIFETIME@[39; 41) "\'a" - SEMI@[41; 42) ";" + SEMICOLON@[41; 42) ";" WHITESPACE@[42; 43) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast index b17a2c257..e9ca214bb 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0029_cast_expr.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 89) PATH_SEGMENT@[21; 24) NAME_REF@[21; 24) IDENT@[21; 24) "i32" - SEMI@[24; 25) ";" + SEMICOLON@[24; 25) ";" WHITESPACE@[25; 30) "\n " EXPR_STMT@[30; 43) BIN_EXPR@[30; 42) @@ -44,7 +44,7 @@ SOURCE_FILE@[0; 89) WHITESPACE@[40; 41) " " LITERAL@[41; 42) INT_NUMBER@[41; 42) "1" - SEMI@[42; 43) ";" + SEMICOLON@[42; 43) ";" WHITESPACE@[43; 48) "\n " EXPR_STMT@[48; 62) BIN_EXPR@[48; 61) @@ -64,7 +64,7 @@ SOURCE_FILE@[0; 89) WHITESPACE@[59; 60) " " LITERAL@[60; 61) INT_NUMBER@[60; 61) "1" - SEMI@[61; 62) ";" + SEMICOLON@[61; 62) ";" WHITESPACE@[62; 67) "\n " EXPR_STMT@[67; 86) BIN_EXPR@[67; 85) @@ -84,7 +84,7 @@ SOURCE_FILE@[0; 89) WHITESPACE@[80; 81) " " LITERAL@[81; 85) INT_NUMBER@[81; 85) "0x37" - SEMI@[85; 86) ";" + SEMICOLON@[85; 86) ";" WHITESPACE@[86; 87) "\n" R_CURLY@[87; 88) "}" WHITESPACE@[88; 89) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0031_while_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0031_while_expr.rast index a6e14a114..aaef408cc 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0031_while_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0031_while_expr.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 93) BLOCK@[26; 28) L_CURLY@[26; 27) "{" R_CURLY@[27; 28) "}" - SEMI@[28; 29) ";" + SEMICOLON@[28; 29) ";" WHITESPACE@[29; 34) "\n " EXPR_STMT@[34; 67) WHILE_EXPR@[34; 66) @@ -63,7 +63,7 @@ SOURCE_FILE@[0; 93) BLOCK@[64; 66) L_CURLY@[64; 65) "{" R_CURLY@[65; 66) "}" - SEMI@[66; 67) ";" + SEMICOLON@[66; 67) ";" WHITESPACE@[67; 72) "\n " EXPR_STMT@[72; 90) WHILE_EXPR@[72; 89) @@ -83,7 +83,7 @@ SOURCE_FILE@[0; 93) BLOCK@[87; 89) L_CURLY@[87; 88) "{" R_CURLY@[88; 89) "}" - SEMI@[89; 90) ";" + SEMICOLON@[89; 90) ";" WHITESPACE@[90; 91) "\n" R_CURLY@[91; 92) "}" WHITESPACE@[92; 93) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0032_fn_pointer_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0032_fn_pointer_type.rast index 4c17f0db8..bad769850 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0032_fn_pointer_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0032_fn_pointer_type.rast @@ -12,7 +12,7 @@ SOURCE_FILE@[0; 113) PARAM_LIST@[11; 13) L_PAREN@[11; 12) "(" R_PAREN@[12; 13) ")" - SEMI@[13; 14) ";" + SEMICOLON@[13; 14) ";" WHITESPACE@[14; 15) "\n" TYPE_ALIAS_DEF@[15; 36) TYPE_KW@[15; 19) "type" @@ -29,7 +29,7 @@ SOURCE_FILE@[0; 113) PARAM_LIST@[33; 35) L_PAREN@[33; 34) "(" R_PAREN@[34; 35) ")" - SEMI@[35; 36) ";" + SEMICOLON@[35; 36) ";" WHITESPACE@[36; 37) "\n" TYPE_ALIAS_DEF@[37; 69) TYPE_KW@[37; 41) "type" @@ -51,7 +51,7 @@ SOURCE_FILE@[0; 113) PARAM_LIST@[66; 68) L_PAREN@[66; 67) "(" R_PAREN@[67; 68) ")" - SEMI@[68; 69) ";" + SEMICOLON@[68; 69) ";" WHITESPACE@[69; 70) "\n" TYPE_ALIAS_DEF@[70; 112) TYPE_KW@[70; 74) "type" @@ -82,7 +82,7 @@ SOURCE_FILE@[0; 113) COMMA@[98; 99) "," WHITESPACE@[99; 100) " " PARAM@[100; 103) - DOTDOTDOT@[100; 103) "..." + DOT3@[100; 103) "..." WHITESPACE@[103; 104) " " R_PAREN@[104; 105) ")" WHITESPACE@[105; 106) " " @@ -94,5 +94,5 @@ SOURCE_FILE@[0; 113) PATH_SEGMENT@[109; 111) NAME_REF@[109; 111) IDENT@[109; 111) "u8" - SEMI@[111; 112) ";" + SEMICOLON@[111; 112) ";" WHITESPACE@[112; 113) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0033_reference_type;.rast b/crates/ra_syntax/test_data/parser/inline/ok/0033_reference_type;.rast index 7642ea659..e6ee20b9a 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0033_reference_type;.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0033_reference_type;.rast @@ -12,7 +12,7 @@ SOURCE_FILE@[0; 54) TUPLE_TYPE@[10; 12) L_PAREN@[10; 11) "(" R_PAREN@[11; 12) ")" - SEMI@[12; 13) ";" + SEMICOLON@[12; 13) ";" WHITESPACE@[13; 14) "\n" TYPE_ALIAS_DEF@[14; 35) TYPE_KW@[14; 18) "type" @@ -29,7 +29,7 @@ SOURCE_FILE@[0; 54) TUPLE_TYPE@[32; 34) L_PAREN@[32; 33) "(" R_PAREN@[33; 34) ")" - SEMI@[34; 35) ";" + SEMICOLON@[34; 35) ";" WHITESPACE@[35; 36) "\n" TYPE_ALIAS_DEF@[36; 53) TYPE_KW@[36; 40) "type" @@ -46,5 +46,5 @@ SOURCE_FILE@[0; 54) TUPLE_TYPE@[50; 52) L_PAREN@[50; 51) "(" R_PAREN@[51; 52) ")" - SEMI@[52; 53) ";" + SEMICOLON@[52; 53) ";" WHITESPACE@[53; 54) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0034_break_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0034_break_expr.rast index 67ffdfd67..4bb95314f 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0034_break_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0034_break_expr.rast @@ -22,14 +22,14 @@ SOURCE_FILE@[0; 102) EXPR_STMT@[30; 36) BREAK_EXPR@[30; 35) BREAK_KW@[30; 35) "break" - SEMI@[35; 36) ";" + SEMICOLON@[35; 36) ";" WHITESPACE@[36; 45) "\n " EXPR_STMT@[45; 54) BREAK_EXPR@[45; 53) BREAK_KW@[45; 50) "break" WHITESPACE@[50; 51) " " LIFETIME@[51; 53) "\'l" - SEMI@[53; 54) ";" + SEMICOLON@[53; 54) ";" WHITESPACE@[54; 63) "\n " EXPR_STMT@[63; 72) BREAK_EXPR@[63; 71) @@ -37,7 +37,7 @@ SOURCE_FILE@[0; 102) WHITESPACE@[68; 69) " " LITERAL@[69; 71) INT_NUMBER@[69; 71) "92" - SEMI@[71; 72) ";" + SEMICOLON@[71; 72) ";" WHITESPACE@[72; 81) "\n " EXPR_STMT@[81; 93) BREAK_EXPR@[81; 92) @@ -47,7 +47,7 @@ SOURCE_FILE@[0; 102) WHITESPACE@[89; 90) " " LITERAL@[90; 92) INT_NUMBER@[90; 92) "92" - SEMI@[92; 93) ";" + SEMICOLON@[92; 93) ";" WHITESPACE@[93; 98) "\n " R_CURLY@[98; 99) "}" WHITESPACE@[99; 100) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0037_qual_paths.rast b/crates/ra_syntax/test_data/parser/inline/ok/0037_qual_paths.rast index 6e226de4b..1cd7a443f 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0037_qual_paths.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0037_qual_paths.rast @@ -26,11 +26,11 @@ SOURCE_FILE@[0; 71) NAME_REF@[15; 16) IDENT@[15; 16) "B" R_ANGLE@[16; 17) ">" - COLONCOLON@[17; 19) "::" + COLON2@[17; 19) "::" PATH_SEGMENT@[19; 25) NAME_REF@[19; 25) IDENT@[19; 25) "Output" - SEMI@[25; 26) ";" + SEMICOLON@[25; 26) ";" WHITESPACE@[26; 27) "\n" FN_DEF@[27; 70) FN_KW@[27; 29) "fn" @@ -66,14 +66,14 @@ SOURCE_FILE@[0; 71) NAME_REF@[48; 55) IDENT@[48; 55) "Default" R_ANGLE@[55; 56) ">" - COLONCOLON@[56; 58) "::" + COLON2@[56; 58) "::" PATH_SEGMENT@[58; 65) NAME_REF@[58; 65) IDENT@[58; 65) "default" ARG_LIST@[65; 67) L_PAREN@[65; 66) "(" R_PAREN@[66; 67) ")" - SEMI@[67; 68) ";" + SEMICOLON@[67; 68) ";" WHITESPACE@[68; 69) " " R_CURLY@[69; 70) "}" WHITESPACE@[70; 71) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0038_full_range_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0038_full_range_expr.rast index 042cee879..f5db5a9e6 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0038_full_range_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0038_full_range_expr.rast @@ -21,9 +21,9 @@ SOURCE_FILE@[0; 21) IDENT@[11; 13) "xs" L_BRACK@[13; 14) "[" RANGE_EXPR@[14; 16) - DOTDOT@[14; 16) ".." + DOT2@[14; 16) ".." R_BRACK@[16; 17) "]" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 19) " " R_CURLY@[19; 20) "}" WHITESPACE@[20; 21) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0039_type_arg.rast b/crates/ra_syntax/test_data/parser/inline/ok/0039_type_arg.rast index 025faf5ca..2d9db61b3 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0039_type_arg.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0039_type_arg.rast @@ -51,5 +51,5 @@ SOURCE_FILE@[0; 46) NAME_REF@[40; 43) IDENT@[40; 43) "u64" R_ANGLE@[43; 44) ">" - SEMI@[44; 45) ";" + SEMICOLON@[44; 45) ";" WHITESPACE@[45; 46) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.rast b/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.rast index d180fcf20..4c175e210 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.rast @@ -59,5 +59,5 @@ SOURCE_FILE@[0; 71) NAME_REF@[65; 68) IDENT@[65; 68) "u32" R_PAREN@[68; 69) ")" - SEMI@[69; 70) ";" + SEMICOLON@[69; 70) ";" WHITESPACE@[70; 71) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0042_call_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0042_call_expr.rast index e8003bf91..f9e677a03 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0042_call_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0042_call_expr.rast @@ -29,7 +29,7 @@ SOURCE_FILE@[0; 118) ARG_LIST@[24; 26) L_PAREN@[24; 25) "(" R_PAREN@[25; 26) ")" - SEMI@[26; 27) ";" + SEMICOLON@[26; 27) ";" WHITESPACE@[27; 32) "\n " LET_STMT@[32; 54) LET_KW@[32; 35) "let" @@ -65,7 +65,7 @@ SOURCE_FILE@[0; 118) INT_NUMBER@[50; 51) "2" COMMA@[51; 52) "," R_PAREN@[52; 53) ")" - SEMI@[53; 54) ";" + SEMICOLON@[53; 54) ";" WHITESPACE@[54; 59) "\n " LET_STMT@[59; 84) LET_KW@[59; 62) "let" @@ -95,7 +95,7 @@ SOURCE_FILE@[0; 118) NAME_REF@[70; 73) IDENT@[70; 73) "Foo" R_ANGLE@[73; 74) ">" - COLONCOLON@[74; 76) "::" + COLON2@[74; 76) "::" PATH_SEGMENT@[76; 80) NAME_REF@[76; 80) IDENT@[76; 80) "func" @@ -103,7 +103,7 @@ SOURCE_FILE@[0; 118) L_PAREN@[80; 81) "(" R_PAREN@[81; 82) ")" R_PAREN@[82; 83) ")" - SEMI@[83; 84) ";" + SEMICOLON@[83; 84) ";" WHITESPACE@[84; 89) "\n " EXPR_STMT@[89; 115) CALL_EXPR@[89; 114) @@ -134,7 +134,7 @@ SOURCE_FILE@[0; 118) NAME_REF@[99; 104) IDENT@[99; 104) "Trait" R_ANGLE@[104; 105) ">" - COLONCOLON@[105; 107) "::" + COLON2@[105; 107) "::" PATH_SEGMENT@[107; 111) NAME_REF@[107; 111) IDENT@[107; 111) "func" @@ -142,7 +142,7 @@ SOURCE_FILE@[0; 118) L_PAREN@[111; 112) "(" R_PAREN@[112; 113) ")" R_PAREN@[113; 114) ")" - SEMI@[114; 115) ";" + SEMICOLON@[114; 115) ";" WHITESPACE@[115; 116) "\n" R_CURLY@[116; 117) "}" WHITESPACE@[117; 118) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.rast b/crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.rast index 18d8a151f..580f29cfb 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0043_use_alias.rast @@ -8,7 +8,7 @@ SOURCE_FILE@[0; 198) PATH_SEGMENT@[4; 8) NAME_REF@[4; 8) IDENT@[4; 8) "some" - COLONCOLON@[8; 10) "::" + COLON2@[8; 10) "::" PATH_SEGMENT@[10; 14) NAME_REF@[10; 14) IDENT@[10; 14) "path" @@ -18,7 +18,7 @@ SOURCE_FILE@[0; 198) WHITESPACE@[17; 18) " " NAME@[18; 27) IDENT@[18; 27) "some_name" - SEMI@[27; 28) ";" + SEMICOLON@[27; 28) ";" WHITESPACE@[28; 29) "\n" USE_ITEM@[29; 181) USE_KW@[29; 32) "use" @@ -28,7 +28,7 @@ SOURCE_FILE@[0; 198) PATH_SEGMENT@[33; 37) NAME_REF@[33; 37) IDENT@[33; 37) "some" - COLONCOLON@[37; 39) "::" + COLON2@[37; 39) "::" USE_TREE_LIST@[39; 180) L_CURLY@[39; 40) "{" WHITESPACE@[40; 42) "\n " @@ -38,7 +38,7 @@ SOURCE_FILE@[0; 198) PATH_SEGMENT@[42; 47) NAME_REF@[42; 47) IDENT@[42; 47) "other" - COLONCOLON@[47; 49) "::" + COLON2@[47; 49) "::" PATH_SEGMENT@[49; 53) NAME_REF@[49; 53) IDENT@[49; 53) "path" @@ -56,7 +56,7 @@ SOURCE_FILE@[0; 198) PATH_SEGMENT@[75; 84) NAME_REF@[75; 84) IDENT@[75; 84) "different" - COLONCOLON@[84; 86) "::" + COLON2@[84; 86) "::" PATH_SEGMENT@[86; 90) NAME_REF@[86; 90) IDENT@[86; 90) "path" @@ -75,11 +75,11 @@ SOURCE_FILE@[0; 198) PATH_SEGMENT@[111; 114) NAME_REF@[111; 114) IDENT@[111; 114) "yet" - COLONCOLON@[114; 116) "::" + COLON2@[114; 116) "::" PATH_SEGMENT@[116; 123) NAME_REF@[116; 123) IDENT@[116; 123) "another" - COLONCOLON@[123; 125) "::" + COLON2@[123; 125) "::" PATH_SEGMENT@[125; 129) NAME_REF@[125; 129) IDENT@[125; 129) "path" @@ -95,31 +95,31 @@ SOURCE_FILE@[0; 198) PATH_SEGMENT@[132; 139) NAME_REF@[132; 139) IDENT@[132; 139) "running" - COLONCOLON@[139; 141) "::" + COLON2@[139; 141) "::" PATH_SEGMENT@[141; 144) NAME_REF@[141; 144) IDENT@[141; 144) "out" - COLONCOLON@[144; 146) "::" + COLON2@[144; 146) "::" PATH_SEGMENT@[146; 148) NAME_REF@[146; 148) IDENT@[146; 148) "of" - COLONCOLON@[148; 150) "::" + COLON2@[148; 150) "::" PATH_SEGMENT@[150; 158) NAME_REF@[150; 158) IDENT@[150; 158) "synonyms" - COLONCOLON@[158; 160) "::" + COLON2@[158; 160) "::" PATH_SEGMENT@[160; 164) NAME_REF@[160; 164) IDENT@[160; 164) "for_" - COLONCOLON@[164; 166) "::" + COLON2@[164; 166) "::" PATH_SEGMENT@[166; 175) NAME_REF@[166; 175) IDENT@[166; 175) "different" - COLONCOLON@[175; 177) "::" + COLON2@[175; 177) "::" STAR@[177; 178) "*" WHITESPACE@[178; 179) "\n" R_CURLY@[179; 180) "}" - SEMI@[180; 181) ";" + SEMICOLON@[180; 181) ";" WHITESPACE@[181; 182) "\n" USE_ITEM@[182; 197) USE_KW@[182; 185) "use" @@ -134,5 +134,5 @@ SOURCE_FILE@[0; 198) AS_KW@[192; 194) "as" WHITESPACE@[194; 195) " " UNDERSCORE@[195; 196) "_" - SEMI@[196; 197) ";" + SEMICOLON@[196; 197) ";" WHITESPACE@[197; 198) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0046_singleton_tuple_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0046_singleton_tuple_type.rast index c7b4e614d..988b58d82 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0046_singleton_tuple_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0046_singleton_tuple_type.rast @@ -16,5 +16,5 @@ SOURCE_FILE@[0; 17) IDENT@[10; 13) "i32" COMMA@[13; 14) "," R_PAREN@[14; 15) ")" - SEMI@[15; 16) ";" + SEMICOLON@[15; 16) ";" WHITESPACE@[16; 17) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0050_fn_decl.rast b/crates/ra_syntax/test_data/parser/inline/ok/0050_fn_decl.rast index 19f961e29..036035f6c 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0050_fn_decl.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0050_fn_decl.rast @@ -16,7 +16,7 @@ SOURCE_FILE@[0; 22) PARAM_LIST@[16; 18) L_PAREN@[16; 17) "(" R_PAREN@[17; 18) ")" - SEMI@[18; 19) ";" + SEMICOLON@[18; 19) ";" WHITESPACE@[19; 20) " " R_CURLY@[20; 21) "}" WHITESPACE@[21; 22) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0051_unit_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0051_unit_type.rast index 6a469f8aa..d9fc5eb8a 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0051_unit_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0051_unit_type.rast @@ -10,5 +10,5 @@ SOURCE_FILE@[0; 13) TUPLE_TYPE@[9; 11) L_PAREN@[9; 10) "(" R_PAREN@[10; 11) ")" - SEMI@[11; 12) ";" + SEMICOLON@[11; 12) ";" WHITESPACE@[12; 13) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0052_path_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0052_path_type.rast index ee55ee219..8647c23bf 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0052_path_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0052_path_type.rast @@ -12,7 +12,7 @@ SOURCE_FILE@[0; 71) PATH_SEGMENT@[9; 12) NAME_REF@[9; 12) IDENT@[9; 12) "Foo" - SEMI@[12; 13) ";" + SEMICOLON@[12; 13) ";" WHITESPACE@[13; 14) "\n" TYPE_ALIAS_DEF@[14; 29) TYPE_KW@[14; 18) "type" @@ -25,10 +25,10 @@ SOURCE_FILE@[0; 71) PATH_TYPE@[23; 28) PATH@[23; 28) PATH_SEGMENT@[23; 28) - COLONCOLON@[23; 25) "::" + COLON2@[23; 25) "::" NAME_REF@[25; 28) IDENT@[25; 28) "Foo" - SEMI@[28; 29) ";" + SEMICOLON@[28; 29) ";" WHITESPACE@[29; 30) "\n" TYPE_ALIAS_DEF@[30; 49) TYPE_KW@[30; 34) "type" @@ -43,11 +43,11 @@ SOURCE_FILE@[0; 71) PATH@[39; 43) PATH_SEGMENT@[39; 43) SELF_KW@[39; 43) "self" - COLONCOLON@[43; 45) "::" + COLON2@[43; 45) "::" PATH_SEGMENT@[45; 48) NAME_REF@[45; 48) IDENT@[45; 48) "Foo" - SEMI@[48; 49) ";" + SEMICOLON@[48; 49) ";" WHITESPACE@[49; 50) "\n" TYPE_ALIAS_DEF@[50; 70) TYPE_KW@[50; 54) "type" @@ -62,9 +62,9 @@ SOURCE_FILE@[0; 71) PATH@[59; 64) PATH_SEGMENT@[59; 64) SUPER_KW@[59; 64) "super" - COLONCOLON@[64; 66) "::" + COLON2@[64; 66) "::" PATH_SEGMENT@[66; 69) NAME_REF@[66; 69) IDENT@[66; 69) "Foo" - SEMI@[69; 70) ";" + SEMICOLON@[69; 70) ";" WHITESPACE@[70; 71) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0053_path_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0053_path_expr.rast index f1018fcab..690d8504e 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0053_path_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0053_path_expr.rast @@ -25,7 +25,7 @@ SOURCE_FILE@[0; 91) PATH_SEGMENT@[23; 24) NAME_REF@[23; 24) IDENT@[23; 24) "a" - SEMI@[24; 25) ";" + SEMICOLON@[24; 25) ";" WHITESPACE@[25; 30) "\n " LET_STMT@[30; 43) LET_KW@[30; 33) "let" @@ -41,11 +41,11 @@ SOURCE_FILE@[0; 91) PATH_SEGMENT@[38; 39) NAME_REF@[38; 39) IDENT@[38; 39) "a" - COLONCOLON@[39; 41) "::" + COLON2@[39; 41) "::" PATH_SEGMENT@[41; 42) NAME_REF@[41; 42) IDENT@[41; 42) "b" - SEMI@[42; 43) ";" + SEMICOLON@[42; 43) ";" WHITESPACE@[43; 48) "\n " LET_STMT@[48; 65) LET_KW@[48; 51) "let" @@ -58,11 +58,11 @@ SOURCE_FILE@[0; 91) PATH_EXPR@[56; 64) PATH@[56; 64) PATH_SEGMENT@[56; 64) - COLONCOLON@[56; 58) "::" + COLON2@[56; 58) "::" NAME_REF@[58; 59) IDENT@[58; 59) "a" TYPE_ARG_LIST@[59; 64) - COLONCOLON@[59; 61) "::" + COLON2@[59; 61) "::" L_ANGLE@[61; 62) "<" TYPE_ARG@[62; 63) PATH_TYPE@[62; 63) @@ -71,7 +71,7 @@ SOURCE_FILE@[0; 91) NAME_REF@[62; 63) IDENT@[62; 63) "b" R_ANGLE@[63; 64) ">" - SEMI@[64; 65) ";" + SEMICOLON@[64; 65) ";" WHITESPACE@[65; 70) "\n " LET_STMT@[70; 88) LET_KW@[70; 73) "let" @@ -86,11 +86,11 @@ SOURCE_FILE@[0; 91) PATH_SEGMENT@[78; 84) NAME_REF@[78; 84) IDENT@[78; 84) "format" - EXCL@[84; 85) "!" + BANG@[84; 85) "!" TOKEN_TREE@[85; 87) L_PAREN@[85; 86) "(" R_PAREN@[86; 87) ")" - SEMI@[87; 88) ";" + SEMICOLON@[87; 88) ";" WHITESPACE@[88; 89) "\n" R_CURLY@[89; 90) "}" WHITESPACE@[90; 91) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.rast b/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.rast index 9a9a13370..c6082791a 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0056_where_clause.rast @@ -63,7 +63,7 @@ SOURCE_FILE@[0; 116) PATH_SEGMENT@[64; 72) NAME_REF@[64; 72) IDENT@[64; 72) "Iterator" - COLONCOLON@[72; 74) "::" + COLON2@[72; 74) "::" PATH_SEGMENT@[74; 78) NAME_REF@[74; 78) IDENT@[74; 78) "Item" @@ -94,7 +94,7 @@ SOURCE_FILE@[0; 116) NAME_REF@[93; 101) IDENT@[93; 101) "Iterator" R_ANGLE@[101; 102) ">" - COLONCOLON@[102; 104) "::" + COLON2@[102; 104) "::" PATH_SEGMENT@[104; 108) NAME_REF@[104; 108) IDENT@[104; 108) "Item" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0058_range_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0058_range_pat.rast index 3d659ce10..8d7083e97 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0058_range_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0058_range_pat.rast @@ -27,7 +27,7 @@ SOURCE_FILE@[0; 112) LITERAL@[35; 36) INT_NUMBER@[35; 36) "0" WHITESPACE@[36; 37) " " - DOTDOTDOT@[37; 40) "..." + DOT3@[37; 40) "..." WHITESPACE@[40; 41) " " LITERAL_PAT@[41; 44) LITERAL@[41; 44) @@ -46,7 +46,7 @@ SOURCE_FILE@[0; 112) LITERAL@[60; 63) INT_NUMBER@[60; 63) "101" WHITESPACE@[63; 64) " " - DOTDOTEQ@[64; 67) "..=" + DOT2EQ@[64; 67) "..=" WHITESPACE@[67; 68) " " LITERAL_PAT@[68; 71) LITERAL@[68; 71) @@ -65,7 +65,7 @@ SOURCE_FILE@[0; 112) LITERAL@[87; 90) INT_NUMBER@[87; 90) "200" WHITESPACE@[90; 91) " " - DOTDOT@[91; 93) ".." + DOT2@[91; 93) ".." WHITESPACE@[93; 94) " " LITERAL_PAT@[94; 97) LITERAL@[94; 97) diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0060_extern_crate.rast b/crates/ra_syntax/test_data/parser/inline/ok/0060_extern_crate.rast index 7667201ba..c6e4ee532 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0060_extern_crate.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0060_extern_crate.rast @@ -6,5 +6,5 @@ SOURCE_FILE@[0; 18) WHITESPACE@[12; 13) " " NAME_REF@[13; 16) IDENT@[13; 16) "foo" - SEMI@[16; 17) ";" + SEMICOLON@[16; 17) ";" WHITESPACE@[17; 18) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast index dcf527639..f4206858b 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast @@ -22,7 +22,7 @@ SOURCE_FILE@[0; 112) RECORD_FIELD_LIST@[17; 19) L_CURLY@[17; 18) "{" R_CURLY@[18; 19) "}" - SEMI@[19; 20) ";" + SEMICOLON@[19; 20) ";" WHITESPACE@[20; 25) "\n " EXPR_STMT@[25; 41) RECORD_LIT@[25; 40) @@ -49,7 +49,7 @@ SOURCE_FILE@[0; 112) COMMA@[37; 38) "," WHITESPACE@[38; 39) " " R_CURLY@[39; 40) "}" - SEMI@[40; 41) ";" + SEMICOLON@[40; 41) ";" WHITESPACE@[41; 46) "\n " EXPR_STMT@[46; 83) RECORD_LIT@[46; 82) @@ -75,7 +75,7 @@ SOURCE_FILE@[0; 112) INT_NUMBER@[56; 58) "32" COMMA@[58; 59) "," WHITESPACE@[59; 60) " " - DOTDOT@[60; 62) ".." + DOT2@[60; 62) ".." CALL_EXPR@[62; 80) PATH_EXPR@[62; 78) PATH@[62; 78) @@ -83,7 +83,7 @@ SOURCE_FILE@[0; 112) PATH_SEGMENT@[62; 69) NAME_REF@[62; 69) IDENT@[62; 69) "Default" - COLONCOLON@[69; 71) "::" + COLON2@[69; 71) "::" PATH_SEGMENT@[71; 78) NAME_REF@[71; 78) IDENT@[71; 78) "default" @@ -92,7 +92,7 @@ SOURCE_FILE@[0; 112) R_PAREN@[79; 80) ")" WHITESPACE@[80; 81) " " R_CURLY@[81; 82) "}" - SEMI@[82; 83) ";" + SEMICOLON@[82; 83) ";" WHITESPACE@[83; 88) "\n " EXPR_STMT@[88; 109) RECORD_LIT@[88; 108) @@ -113,7 +113,7 @@ SOURCE_FILE@[0; 112) INT_NUMBER@[105; 106) "1" WHITESPACE@[106; 107) " " R_CURLY@[107; 108) "}" - SEMI@[108; 109) ";" + SEMICOLON@[108; 109) ";" WHITESPACE@[109; 110) "\n" R_CURLY@[110; 111) "}" WHITESPACE@[111; 112) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0062_mod_contents.rast b/crates/ra_syntax/test_data/parser/inline/ok/0062_mod_contents.rast index 6b528c252..99e0a0bec 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0062_mod_contents.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0062_mod_contents.rast @@ -18,7 +18,7 @@ SOURCE_FILE@[0; 70) PATH_SEGMENT@[12; 23) NAME_REF@[12; 23) IDENT@[12; 23) "macro_rules" - EXCL@[23; 24) "!" + BANG@[23; 24) "!" WHITESPACE@[24; 25) " " NAME@[25; 28) IDENT@[25; 28) "foo" @@ -33,26 +33,26 @@ SOURCE_FILE@[0; 70) PATH_SEGMENT@[32; 35) NAME_REF@[32; 35) IDENT@[32; 35) "foo" - COLONCOLON@[35; 37) "::" + COLON2@[35; 37) "::" PATH_SEGMENT@[37; 40) NAME_REF@[37; 40) IDENT@[37; 40) "bar" - EXCL@[40; 41) "!" + BANG@[40; 41) "!" TOKEN_TREE@[41; 43) L_PAREN@[41; 42) "(" R_PAREN@[42; 43) ")" - SEMI@[43; 44) ";" + SEMICOLON@[43; 44) ";" WHITESPACE@[44; 45) "\n" MACRO_CALL@[45; 59) PATH@[45; 55) PATH@[45; 50) PATH_SEGMENT@[45; 50) SUPER_KW@[45; 50) "super" - COLONCOLON@[50; 52) "::" + COLON2@[50; 52) "::" PATH_SEGMENT@[52; 55) NAME_REF@[52; 55) IDENT@[52; 55) "baz" - EXCL@[55; 56) "!" + BANG@[55; 56) "!" WHITESPACE@[56; 57) " " TOKEN_TREE@[57; 59) L_CURLY@[57; 58) "{" @@ -63,5 +63,5 @@ SOURCE_FILE@[0; 70) WHITESPACE@[66; 67) " " NAME@[67; 68) IDENT@[67; 68) "S" - SEMI@[68; 69) ";" + SEMICOLON@[68; 69) ";" WHITESPACE@[69; 70) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0063_impl_def_neg.rast b/crates/ra_syntax/test_data/parser/inline/ok/0063_impl_def_neg.rast index 0cc3ac085..278549a46 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0063_impl_def_neg.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0063_impl_def_neg.rast @@ -2,7 +2,7 @@ SOURCE_FILE@[0; 20) IMPL_DEF@[0; 19) IMPL_KW@[0; 4) "impl" WHITESPACE@[4; 5) " " - EXCL@[5; 6) "!" + BANG@[5; 6) "!" PATH_TYPE@[6; 10) PATH@[6; 10) PATH_SEGMENT@[6; 10) diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0064_if_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0064_if_expr.rast index 2ace3c8ee..df24ae189 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0064_if_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0064_if_expr.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 137) BLOCK@[23; 25) L_CURLY@[23; 24) "{" R_CURLY@[24; 25) "}" - SEMI@[25; 26) ";" + SEMICOLON@[25; 26) ";" WHITESPACE@[26; 31) "\n " EXPR_STMT@[31; 50) IF_EXPR@[31; 49) @@ -45,7 +45,7 @@ SOURCE_FILE@[0; 137) BLOCK@[47; 49) L_CURLY@[47; 48) "{" R_CURLY@[48; 49) "}" - SEMI@[49; 50) ";" + SEMICOLON@[49; 50) ";" WHITESPACE@[50; 55) "\n " EXPR_STMT@[55; 91) IF_EXPR@[55; 90) @@ -80,7 +80,7 @@ SOURCE_FILE@[0; 137) BLOCK@[88; 90) L_CURLY@[88; 89) "{" R_CURLY@[89; 90) "}" - SEMI@[90; 91) ";" + SEMICOLON@[90; 91) ";" WHITESPACE@[91; 96) "\n " EXPR_STMT@[96; 104) IF_EXPR@[96; 103) @@ -97,7 +97,7 @@ SOURCE_FILE@[0; 137) BLOCK@[101; 103) L_CURLY@[101; 102) "{" R_CURLY@[102; 103) "}" - SEMI@[103; 104) ";" + SEMICOLON@[103; 104) ";" WHITESPACE@[104; 109) "\n " EXPR_STMT@[109; 134) IF_EXPR@[109; 133) @@ -126,7 +126,7 @@ SOURCE_FILE@[0; 137) L_CURLY@[130; 131) "{" WHITESPACE@[131; 132) " " R_CURLY@[132; 133) "}" - SEMI@[133; 134) ";" + SEMICOLON@[133; 134) ";" WHITESPACE@[134; 135) "\n" R_CURLY@[135; 136) "}" WHITESPACE@[136; 137) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rast index 2ee0dc199..bbf347580 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0065_dyn_trait_type.rast @@ -39,5 +39,5 @@ SOURCE_FILE@[0; 42) WHITESPACE@[37; 38) " " TYPE_BOUND@[38; 40) LIFETIME@[38; 40) "\'a" - SEMI@[40; 41) ";" + SEMICOLON@[40; 41) ";" WHITESPACE@[41; 42) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.rast b/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.rast index 2f07af4e1..85edd0845 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.rast @@ -146,7 +146,7 @@ SOURCE_FILE@[0; 167) COMMA@[156; 157) "," WHITESPACE@[157; 162) "\n " R_CURLY@[162; 163) "}" - SEMI@[163; 164) ";" + SEMICOLON@[163; 164) ";" WHITESPACE@[164; 165) "\n" R_CURLY@[165; 166) "}" WHITESPACE@[166; 167) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0067_crate_path.rast b/crates/ra_syntax/test_data/parser/inline/ok/0067_crate_path.rast index f2ba4e909..35994e3fd 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0067_crate_path.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0067_crate_path.rast @@ -7,9 +7,9 @@ SOURCE_FILE@[0; 16) PATH@[4; 9) PATH_SEGMENT@[4; 9) CRATE_KW@[4; 9) "crate" - COLONCOLON@[9; 11) "::" + COLON2@[9; 11) "::" PATH_SEGMENT@[11; 14) NAME_REF@[11; 14) IDENT@[11; 14) "foo" - SEMI@[14; 15) ";" + SEMICOLON@[14; 15) ";" WHITESPACE@[15; 16) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0069_use_tree_list_after_path.rast b/crates/ra_syntax/test_data/parser/inline/ok/0069_use_tree_list_after_path.rast index 86afc9362..e24247890 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0069_use_tree_list_after_path.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0069_use_tree_list_after_path.rast @@ -6,7 +6,7 @@ SOURCE_FILE@[0; 37) PATH@[4; 9) PATH_SEGMENT@[4; 9) CRATE_KW@[4; 9) "crate" - COLONCOLON@[9; 11) "::" + COLON2@[9; 11) "::" USE_TREE_LIST@[11; 17) L_CURLY@[11; 12) "{" USE_TREE@[12; 16) @@ -15,7 +15,7 @@ SOURCE_FILE@[0; 37) NAME_REF@[12; 16) IDENT@[12; 16) "Item" R_CURLY@[16; 17) "}" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 19) "\n" USE_ITEM@[19; 36) USE_KW@[19; 22) "use" @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 37) PATH@[23; 27) PATH_SEGMENT@[23; 27) SELF_KW@[23; 27) "self" - COLONCOLON@[27; 29) "::" + COLON2@[27; 29) "::" USE_TREE_LIST@[29; 35) L_CURLY@[29; 30) "{" USE_TREE@[30; 34) @@ -33,5 +33,5 @@ SOURCE_FILE@[0; 37) NAME_REF@[30; 34) IDENT@[30; 34) "Item" R_CURLY@[34; 35) "}" - SEMI@[35; 36) ";" + SEMICOLON@[35; 36) ";" WHITESPACE@[36; 37) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rast b/crates/ra_syntax/test_data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rast index cd63d10f7..4b075569a 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0070_stmt_bin_expr_ambiguity.rast @@ -32,7 +32,7 @@ SOURCE_FILE@[0; 46) WHITESPACE@[28; 29) " " LITERAL@[29; 30) INT_NUMBER@[29; 30) "2" - SEMI@[30; 31) ";" + SEMICOLON@[30; 31) ";" WHITESPACE@[31; 36) "\n " EXPR_STMT@[36; 39) BLOCK_EXPR@[36; 39) @@ -47,7 +47,7 @@ SOURCE_FILE@[0; 46) AMP@[40; 41) "&" LITERAL@[41; 42) INT_NUMBER@[41; 42) "2" - SEMI@[42; 43) ";" + SEMICOLON@[42; 43) ";" WHITESPACE@[43; 44) "\n" R_CURLY@[44; 45) "}" WHITESPACE@[45; 46) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0071_match_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0071_match_expr.rast index 0af668056..559ffb578 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0071_match_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0071_match_expr.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 97) L_CURLY@[24; 25) "{" WHITESPACE@[25; 26) " " R_CURLY@[26; 27) "}" - SEMI@[27; 28) ";" + SEMICOLON@[27; 28) ";" WHITESPACE@[28; 33) "\n " EXPR_STMT@[33; 44) MATCH_EXPR@[33; 43) @@ -39,7 +39,7 @@ SOURCE_FILE@[0; 97) MATCH_ARM_LIST@[41; 43) L_CURLY@[41; 42) "{" R_CURLY@[42; 43) "}" - SEMI@[43; 44) ";" + SEMICOLON@[43; 44) ";" WHITESPACE@[44; 49) "\n " EXPR_STMT@[49; 71) MATCH_EXPR@[49; 70) @@ -65,7 +65,7 @@ SOURCE_FILE@[0; 97) R_PAREN@[67; 68) ")" WHITESPACE@[68; 69) " " R_CURLY@[69; 70) "}" - SEMI@[70; 71) ";" + SEMICOLON@[70; 71) ";" WHITESPACE@[71; 76) "\n " EXPR_STMT@[76; 94) MATCH_EXPR@[76; 93) @@ -90,7 +90,7 @@ SOURCE_FILE@[0; 97) MATCH_ARM_LIST@[91; 93) L_CURLY@[91; 92) "{" R_CURLY@[92; 93) "}" - SEMI@[93; 94) ";" + SEMICOLON@[93; 94) ";" WHITESPACE@[94; 95) "\n" R_CURLY@[95; 96) "}" WHITESPACE@[96; 97) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0072_return_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0072_return_expr.rast index 4a83a7200..084efaee2 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0072_return_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0072_return_expr.rast @@ -15,7 +15,7 @@ SOURCE_FILE@[0; 40) EXPR_STMT@[15; 22) RETURN_EXPR@[15; 21) RETURN_KW@[15; 21) "return" - SEMI@[21; 22) ";" + SEMICOLON@[21; 22) ";" WHITESPACE@[22; 27) "\n " EXPR_STMT@[27; 37) RETURN_EXPR@[27; 36) @@ -23,7 +23,7 @@ SOURCE_FILE@[0; 40) WHITESPACE@[33; 34) " " LITERAL@[34; 36) INT_NUMBER@[34; 36) "92" - SEMI@[36; 37) ";" + SEMICOLON@[36; 37) ";" WHITESPACE@[37; 38) "\n" R_CURLY@[38; 39) "}" WHITESPACE@[39; 40) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0073_type_item_type_params.rast b/crates/ra_syntax/test_data/parser/inline/ok/0073_type_item_type_params.rast index 2dd6db28f..64150b774 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0073_type_item_type_params.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0073_type_item_type_params.rast @@ -16,5 +16,5 @@ SOURCE_FILE@[0; 21) TUPLE_TYPE@[17; 19) L_PAREN@[17; 18) "(" R_PAREN@[18; 19) ")" - SEMI@[19; 20) ";" + SEMICOLON@[19; 20) ";" WHITESPACE@[20; 21) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0075_block.rast b/crates/ra_syntax/test_data/parser/inline/ok/0075_block.rast index 28d1bad97..5c7cb4a88 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0075_block.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0075_block.rast @@ -36,7 +36,7 @@ SOURCE_FILE@[0; 65) WHITESPACE@[26; 27) " " LITERAL@[27; 28) INT_NUMBER@[27; 28) "1" - SEMI@[28; 29) ";" + SEMICOLON@[28; 29) ";" WHITESPACE@[29; 30) " " R_CURLY@[30; 31) "}" WHITESPACE@[31; 32) "\n" @@ -56,12 +56,12 @@ SOURCE_FILE@[0; 65) EXPR_STMT@[41; 43) LITERAL@[41; 42) INT_NUMBER@[41; 42) "1" - SEMI@[42; 43) ";" + SEMICOLON@[42; 43) ";" WHITESPACE@[43; 44) " " EXPR_STMT@[44; 46) LITERAL@[44; 45) INT_NUMBER@[44; 45) "2" - SEMI@[45; 46) ";" + SEMICOLON@[45; 46) ";" WHITESPACE@[46; 47) " " R_CURLY@[47; 48) "}" WHITESPACE@[48; 49) "\n" @@ -81,7 +81,7 @@ SOURCE_FILE@[0; 65) EXPR_STMT@[58; 60) LITERAL@[58; 59) INT_NUMBER@[58; 59) "1" - SEMI@[59; 60) ";" + SEMICOLON@[59; 60) ";" WHITESPACE@[60; 61) " " LITERAL@[61; 62) INT_NUMBER@[61; 62) "2" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0077_try_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0077_try_expr.rast index 18ccfe9ef..bb9f674e1 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0077_try_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0077_try_expr.rast @@ -20,7 +20,7 @@ SOURCE_FILE@[0; 21) NAME_REF@[15; 16) IDENT@[15; 16) "x" QUESTION@[16; 17) "?" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 19) "\n" R_CURLY@[19; 20) "}" WHITESPACE@[20; 21) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0078_type_item.rast b/crates/ra_syntax/test_data/parser/inline/ok/0078_type_item.rast index 4bc0b1858..9a38192d9 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0078_type_item.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0078_type_item.rast @@ -12,5 +12,5 @@ SOURCE_FILE@[0; 16) PATH_SEGMENT@[11; 14) NAME_REF@[11; 14) IDENT@[11; 14) "Bar" - SEMI@[14; 15) ";" + SEMICOLON@[14; 15) ";" WHITESPACE@[15; 16) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0080_postfix_range.rast b/crates/ra_syntax/test_data/parser/inline/ok/0080_postfix_range.rast index 9f8a6b0f6..b8bafc220 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0080_postfix_range.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0080_postfix_range.rast @@ -24,8 +24,8 @@ SOURCE_FILE@[0; 89) RANGE_EXPR@[23; 26) LITERAL@[23; 24) INT_NUMBER@[23; 24) "1" - DOTDOT@[24; 26) ".." - SEMI@[26; 27) ";" + DOT2@[24; 26) ".." + SEMICOLON@[26; 27) ";" WHITESPACE@[27; 32) "\n " EXPR_STMT@[32; 54) MATCH_EXPR@[32; 53) @@ -34,7 +34,7 @@ SOURCE_FILE@[0; 89) RANGE_EXPR@[38; 41) LITERAL@[38; 39) INT_NUMBER@[38; 39) "1" - DOTDOT@[39; 41) ".." + DOT2@[39; 41) ".." WHITESPACE@[41; 42) " " MATCH_ARM_LIST@[42; 53) L_CURLY@[42; 43) "{" @@ -50,7 +50,7 @@ SOURCE_FILE@[0; 89) R_PAREN@[50; 51) ")" WHITESPACE@[51; 52) " " R_CURLY@[52; 53) "}" - SEMI@[53; 54) ";" + SEMICOLON@[53; 54) ";" WHITESPACE@[54; 59) "\n " EXPR_STMT@[59; 86) MATCH_EXPR@[59; 85) @@ -69,7 +69,7 @@ SOURCE_FILE@[0; 89) ARG_LIST@[68; 70) L_PAREN@[68; 69) "(" R_PAREN@[69; 70) ")" - DOTDOT@[70; 72) ".." + DOT2@[70; 72) ".." PATH_EXPR@[72; 73) PATH@[72; 73) PATH_SEGMENT@[72; 73) @@ -90,7 +90,7 @@ SOURCE_FILE@[0; 89) R_PAREN@[82; 83) ")" WHITESPACE@[83; 84) " " R_CURLY@[84; 85) "}" - SEMI@[85; 86) ";" + SEMICOLON@[85; 86) ";" WHITESPACE@[86; 87) "\n" R_CURLY@[87; 88) "}" WHITESPACE@[88; 89) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0081_for_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0081_for_type.rast index b1353c2c6..00c4e4220 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0081_for_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0081_for_type.rast @@ -27,7 +27,7 @@ SOURCE_FILE@[0; 200) TUPLE_TYPE@[25; 27) L_PAREN@[25; 26) "(" R_PAREN@[26; 27) ")" - SEMI@[27; 28) ";" + SEMICOLON@[27; 28) ";" WHITESPACE@[28; 29) "\n" FN_DEF@[29; 79) FN_KW@[29; 31) "fn" @@ -222,7 +222,7 @@ SOURCE_FILE@[0; 200) NAME_REF@[177; 180) IDENT@[177; 180) "Baz" R_ANGLE@[180; 181) ">" - COLONCOLON@[181; 183) "::" + COLON2@[181; 183) "::" PATH_SEGMENT@[183; 186) NAME_REF@[183; 186) IDENT@[183; 186) "Foo" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0082_ref_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0082_ref_expr.rast index 8f34afe76..2999977fc 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0082_ref_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0082_ref_expr.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 52) AMP@[23; 24) "&" LITERAL@[24; 25) INT_NUMBER@[24; 25) "1" - SEMI@[25; 26) ";" + SEMICOLON@[25; 26) ";" WHITESPACE@[26; 31) "\n " LET_STMT@[31; 49) LET_KW@[31; 34) "let" @@ -49,7 +49,7 @@ SOURCE_FILE@[0; 52) ARG_LIST@[46; 48) L_PAREN@[46; 47) "(" R_PAREN@[47; 48) ")" - SEMI@[48; 49) ";" + SEMICOLON@[48; 49) ";" WHITESPACE@[49; 50) "\n" R_CURLY@[50; 51) "}" WHITESPACE@[51; 52) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.rast b/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.rast index e909f2b78..13393e4b8 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.rast @@ -4,7 +4,7 @@ SOURCE_FILE@[0; 106) WHITESPACE@[6; 7) " " NAME@[7; 10) IDENT@[7; 10) "Foo" - SEMI@[10; 11) ";" + SEMICOLON@[10; 11) ";" WHITESPACE@[11; 12) "\n" STRUCT_DEF@[12; 25) STRUCT_KW@[12; 18) "struct" @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 106) TUPLE_FIELD_DEF_LIST@[36; 38) L_PAREN@[36; 37) "(" R_PAREN@[37; 38) ")" - SEMI@[38; 39) ";" + SEMICOLON@[38; 39) ";" WHITESPACE@[39; 40) "\n" STRUCT_DEF@[40; 66) STRUCT_KW@[40; 46) "struct" @@ -48,7 +48,7 @@ SOURCE_FILE@[0; 106) NAME_REF@[59; 64) IDENT@[59; 64) "usize" R_PAREN@[64; 65) ")" - SEMI@[65; 66) ";" + SEMICOLON@[65; 66) ";" WHITESPACE@[66; 67) "\n" STRUCT_DEF@[67; 105) STRUCT_KW@[67; 73) "struct" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0084_paren_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0084_paren_type.rast index c0cf48af5..79d193616 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0084_paren_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0084_paren_type.rast @@ -15,5 +15,5 @@ SOURCE_FILE@[0; 16) NAME_REF@[10; 13) IDENT@[10; 13) "i32" R_PAREN@[13; 14) ")" - SEMI@[14; 15) ";" + SEMICOLON@[14; 15) ";" WHITESPACE@[15; 16) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0085_expr_literals.rast b/crates/ra_syntax/test_data/parser/inline/ok/0085_expr_literals.rast index 2903c6f9a..c2cec89b4 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0085_expr_literals.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0085_expr_literals.rast @@ -22,7 +22,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[22; 23) " " LITERAL@[23; 27) TRUE_KW@[23; 27) "true" - SEMI@[27; 28) ";" + SEMICOLON@[27; 28) ";" WHITESPACE@[28; 33) "\n " LET_STMT@[33; 47) LET_KW@[33; 36) "let" @@ -34,7 +34,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[40; 41) " " LITERAL@[41; 46) FALSE_KW@[41; 46) "false" - SEMI@[46; 47) ";" + SEMICOLON@[46; 47) ";" WHITESPACE@[47; 52) "\n " LET_STMT@[52; 62) LET_KW@[52; 55) "let" @@ -46,7 +46,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[59; 60) " " LITERAL@[60; 61) INT_NUMBER@[60; 61) "1" - SEMI@[61; 62) ";" + SEMICOLON@[61; 62) ";" WHITESPACE@[62; 67) "\n " LET_STMT@[67; 79) LET_KW@[67; 70) "let" @@ -58,7 +58,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[74; 75) " " LITERAL@[75; 78) FLOAT_NUMBER@[75; 78) "2.0" - SEMI@[78; 79) ";" + SEMICOLON@[78; 79) ";" WHITESPACE@[79; 84) "\n " LET_STMT@[84; 97) LET_KW@[84; 87) "let" @@ -70,7 +70,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[91; 92) " " LITERAL@[92; 96) BYTE@[92; 96) "b\'a\'" - SEMI@[96; 97) ";" + SEMICOLON@[96; 97) ";" WHITESPACE@[97; 102) "\n " LET_STMT@[102; 114) LET_KW@[102; 105) "let" @@ -82,7 +82,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[109; 110) " " LITERAL@[110; 113) CHAR@[110; 113) "\'b\'" - SEMI@[113; 114) ";" + SEMICOLON@[113; 114) ";" WHITESPACE@[114; 119) "\n " LET_STMT@[119; 131) LET_KW@[119; 122) "let" @@ -94,7 +94,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[126; 127) " " LITERAL@[127; 130) STRING@[127; 130) "\"c\"" - SEMI@[130; 131) ";" + SEMICOLON@[130; 131) ";" WHITESPACE@[131; 136) "\n " LET_STMT@[136; 149) LET_KW@[136; 139) "let" @@ -106,7 +106,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[143; 144) " " LITERAL@[144; 148) RAW_STRING@[144; 148) "r\"d\"" - SEMI@[148; 149) ";" + SEMICOLON@[148; 149) ";" WHITESPACE@[149; 154) "\n " LET_STMT@[154; 167) LET_KW@[154; 157) "let" @@ -118,7 +118,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[161; 162) " " LITERAL@[162; 166) BYTE_STRING@[162; 166) "b\"e\"" - SEMI@[166; 167) ";" + SEMICOLON@[166; 167) ";" WHITESPACE@[167; 172) "\n " LET_STMT@[172; 186) LET_KW@[172; 175) "let" @@ -130,7 +130,7 @@ SOURCE_FILE@[0; 189) WHITESPACE@[179; 180) " " LITERAL@[180; 185) RAW_BYTE_STRING@[180; 185) "br\"f\"" - SEMI@[185; 186) ";" + SEMICOLON@[185; 186) ";" WHITESPACE@[186; 187) "\n" R_CURLY@[187; 188) "}" WHITESPACE@[188; 189) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0090_type_param_default.rast b/crates/ra_syntax/test_data/parser/inline/ok/0090_type_param_default.rast index 8d2579cd6..1d7796449 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0090_type_param_default.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0090_type_param_default.rast @@ -18,5 +18,5 @@ SOURCE_FILE@[0; 19) NAME_REF@[13; 16) IDENT@[13; 16) "i32" R_ANGLE@[16; 17) ">" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 19) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0092_fn_pointer_type_with_ret.rast b/crates/ra_syntax/test_data/parser/inline/ok/0092_fn_pointer_type_with_ret.rast index fae822367..db6013c6f 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0092_fn_pointer_type_with_ret.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0092_fn_pointer_type_with_ret.rast @@ -19,5 +19,5 @@ SOURCE_FILE@[0; 21) TUPLE_TYPE@[17; 19) L_PAREN@[17; 18) "(" R_PAREN@[18; 19) ")" - SEMI@[19; 20) ";" + SEMICOLON@[19; 20) ";" WHITESPACE@[20; 21) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0093_index_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0093_index_expr.rast index 1a979e597..118cfc096 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0093_index_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0093_index_expr.rast @@ -28,7 +28,7 @@ SOURCE_FILE@[0; 26) LITERAL@[20; 21) INT_NUMBER@[20; 21) "2" R_BRACK@[21; 22) "]" - SEMI@[22; 23) ";" + SEMICOLON@[22; 23) ";" WHITESPACE@[23; 24) "\n" R_CURLY@[24; 25) "}" WHITESPACE@[25; 26) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0095_placeholder_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0095_placeholder_pat.rast index fe86894a9..ebe7816a4 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0095_placeholder_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0095_placeholder_pat.rast @@ -23,7 +23,7 @@ SOURCE_FILE@[0; 26) TUPLE_EXPR@[20; 22) L_PAREN@[20; 21) "(" R_PAREN@[21; 22) ")" - SEMI@[22; 23) ";" + SEMICOLON@[22; 23) ";" WHITESPACE@[23; 24) " " R_CURLY@[24; 25) "}" WHITESPACE@[25; 26) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.rast b/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.rast index 157aa29f5..6bd6f5a6b 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0096_no_semi_after_block.rast @@ -95,7 +95,7 @@ SOURCE_FILE@[0; 167) PATH_SEGMENT@[109; 120) NAME_REF@[109; 120) IDENT@[109; 120) "macro_rules" - EXCL@[120; 121) "!" + BANG@[120; 121) "!" WHITESPACE@[121; 122) " " NAME@[122; 126) IDENT@[122; 126) "test" @@ -121,7 +121,7 @@ SOURCE_FILE@[0; 167) PATH_SEGMENT@[157; 161) NAME_REF@[157; 161) IDENT@[157; 161) "test" - EXCL@[161; 162) "!" + BANG@[161; 162) "!" TOKEN_TREE@[162; 164) L_CURLY@[162; 163) "{" R_CURLY@[163; 164) "}" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0100_for_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0100_for_expr.rast index 83c58d25f..d25f087a5 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0100_for_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0100_for_expr.rast @@ -30,7 +30,7 @@ SOURCE_FILE@[0; 33) BLOCK@[27; 29) L_CURLY@[27; 28) "{" R_CURLY@[28; 29) "}" - SEMI@[29; 30) ";" + SEMICOLON@[29; 30) ";" WHITESPACE@[30; 31) "\n" R_CURLY@[31; 32) "}" WHITESPACE@[32; 33) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.rast b/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.rast index d8e04bd90..c2614543c 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.rast @@ -30,7 +30,7 @@ SOURCE_FILE@[0; 119) TUPLE_EXPR@[26; 28) L_PAREN@[26; 27) "(" R_PAREN@[27; 28) ")" - SEMI@[28; 29) ";" + SEMICOLON@[28; 29) ";" WHITESPACE@[29; 34) "\n " LET_STMT@[34; 62) LET_KW@[34; 37) "let" @@ -64,7 +64,7 @@ SOURCE_FILE@[0; 119) TUPLE_EXPR@[59; 61) L_PAREN@[59; 60) "(" R_PAREN@[60; 61) ")" - SEMI@[61; 62) ";" + SEMICOLON@[61; 62) ";" WHITESPACE@[62; 67) "\n " LET_STMT@[67; 90) LET_KW@[67; 70) "let" @@ -87,7 +87,7 @@ SOURCE_FILE@[0; 119) UNDERSCORE@[78; 79) "_" COMMA@[79; 80) "," WHITESPACE@[80; 81) " " - DOTDOT@[81; 83) ".." + DOT2@[81; 83) ".." R_CURLY@[83; 84) "}" WHITESPACE@[84; 85) " " EQ@[85; 86) "=" @@ -95,7 +95,7 @@ SOURCE_FILE@[0; 119) TUPLE_EXPR@[87; 89) L_PAREN@[87; 88) "(" R_PAREN@[88; 89) ")" - SEMI@[89; 90) ";" + SEMICOLON@[89; 90) ";" WHITESPACE@[90; 95) "\n " LET_STMT@[95; 116) LET_KW@[95; 98) "let" @@ -125,7 +125,7 @@ SOURCE_FILE@[0; 119) TUPLE_EXPR@[113; 115) L_PAREN@[113; 114) "(" R_PAREN@[114; 115) ")" - SEMI@[115; 116) ";" + SEMICOLON@[115; 116) ";" WHITESPACE@[116; 117) "\n" R_CURLY@[117; 118) "}" WHITESPACE@[118; 119) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0103_array_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0103_array_expr.rast index 0db62a1f5..60fbf2771 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0103_array_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0103_array_expr.rast @@ -16,7 +16,7 @@ SOURCE_FILE@[0; 55) ARRAY_EXPR@[15; 17) L_BRACK@[15; 16) "[" R_BRACK@[16; 17) "]" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 23) "\n " EXPR_STMT@[23; 27) ARRAY_EXPR@[23; 26) @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 55) LITERAL@[24; 25) INT_NUMBER@[24; 25) "1" R_BRACK@[25; 26) "]" - SEMI@[26; 27) ";" + SEMICOLON@[26; 27) ";" WHITESPACE@[27; 32) "\n " EXPR_STMT@[32; 40) ARRAY_EXPR@[32; 39) @@ -37,19 +37,19 @@ SOURCE_FILE@[0; 55) INT_NUMBER@[36; 37) "2" COMMA@[37; 38) "," R_BRACK@[38; 39) "]" - SEMI@[39; 40) ";" + SEMICOLON@[39; 40) ";" WHITESPACE@[40; 45) "\n " EXPR_STMT@[45; 52) ARRAY_EXPR@[45; 51) L_BRACK@[45; 46) "[" LITERAL@[46; 47) INT_NUMBER@[46; 47) "1" - SEMI@[47; 48) ";" + SEMICOLON@[47; 48) ";" WHITESPACE@[48; 49) " " LITERAL@[49; 50) INT_NUMBER@[49; 50) "2" R_BRACK@[50; 51) "]" - SEMI@[51; 52) ";" + SEMICOLON@[51; 52) ";" WHITESPACE@[52; 53) "\n" R_CURLY@[53; 54) "}" WHITESPACE@[54; 55) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0104_path_fn_trait_args.rast b/crates/ra_syntax/test_data/parser/inline/ok/0104_path_fn_trait_args.rast index a983d5954..d65c75c65 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0104_path_fn_trait_args.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0104_path_fn_trait_args.rast @@ -37,5 +37,5 @@ SOURCE_FILE@[0; 29) L_PAREN@[24; 25) "(" R_PAREN@[25; 26) ")" R_ANGLE@[26; 27) ">" - SEMI@[27; 28) ";" + SEMICOLON@[27; 28) ";" WHITESPACE@[28; 29) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0105_block_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0105_block_expr.rast index 6bce37a4f..5635cba9b 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0105_block_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0105_block_expr.rast @@ -17,7 +17,7 @@ SOURCE_FILE@[0; 52) BLOCK@[15; 17) L_CURLY@[15; 16) "{" R_CURLY@[16; 17) "}" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 23) "\n " EXPR_STMT@[23; 33) BLOCK_EXPR@[23; 32) @@ -26,7 +26,7 @@ SOURCE_FILE@[0; 52) BLOCK@[30; 32) L_CURLY@[30; 31) "{" R_CURLY@[31; 32) "}" - SEMI@[32; 33) ";" + SEMICOLON@[32; 33) ";" WHITESPACE@[33; 38) "\n " EXPR_STMT@[38; 49) BLOCK_EXPR@[38; 48) @@ -37,7 +37,7 @@ SOURCE_FILE@[0; 52) BLOCK@[46; 48) L_CURLY@[46; 47) "{" R_CURLY@[47; 48) "}" - SEMI@[48; 49) ";" + SEMICOLON@[48; 49) ";" WHITESPACE@[49; 50) "\n" R_CURLY@[50; 51) "}" WHITESPACE@[51; 52) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0106_lambda_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0106_lambda_expr.rast index 0216123f0..157dfcdb8 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0106_lambda_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0106_lambda_expr.rast @@ -21,7 +21,7 @@ SOURCE_FILE@[0; 134) TUPLE_EXPR@[18; 20) L_PAREN@[18; 19) "(" R_PAREN@[19; 20) ")" - SEMI@[20; 21) ";" + SEMICOLON@[20; 21) ";" WHITESPACE@[21; 26) "\n " EXPR_STMT@[26; 43) LAMBDA_EXPR@[26; 42) @@ -46,7 +46,7 @@ SOURCE_FILE@[0; 134) INT_NUMBER@[38; 40) "92" WHITESPACE@[40; 41) " " R_CURLY@[41; 42) "}" - SEMI@[42; 43) ";" + SEMICOLON@[42; 43) ";" WHITESPACE@[43; 48) "\n " EXPR_STMT@[48; 54) LAMBDA_EXPR@[48; 53) @@ -63,7 +63,7 @@ SOURCE_FILE@[0; 134) PATH_SEGMENT@[52; 53) NAME_REF@[52; 53) IDENT@[52; 53) "x" - SEMI@[53; 54) ";" + SEMICOLON@[53; 54) ";" WHITESPACE@[54; 59) "\n " EXPR_STMT@[59; 76) LAMBDA_EXPR@[59; 75) @@ -90,7 +90,7 @@ SOURCE_FILE@[0; 134) PATH_SEGMENT@[74; 75) NAME_REF@[74; 75) IDENT@[74; 75) "x" - SEMI@[75; 76) ";" + SEMICOLON@[75; 76) ";" WHITESPACE@[76; 81) "\n " EXPR_STMT@[81; 93) LAMBDA_EXPR@[81; 92) @@ -104,7 +104,7 @@ SOURCE_FILE@[0; 134) BLOCK@[90; 92) L_CURLY@[90; 91) "{" R_CURLY@[91; 92) "}" - SEMI@[92; 93) ";" + SEMICOLON@[92; 93) ";" WHITESPACE@[93; 98) "\n " EXPR_STMT@[98; 109) LAMBDA_EXPR@[98; 108) @@ -118,7 +118,7 @@ SOURCE_FILE@[0; 134) BLOCK@[106; 108) L_CURLY@[106; 107) "{" R_CURLY@[107; 108) "}" - SEMI@[108; 109) ";" + SEMICOLON@[108; 109) ";" WHITESPACE@[109; 114) "\n " EXPR_STMT@[114; 131) LAMBDA_EXPR@[114; 130) @@ -134,7 +134,7 @@ SOURCE_FILE@[0; 134) BLOCK@[128; 130) L_CURLY@[128; 129) "{" R_CURLY@[129; 130) "}" - SEMI@[130; 131) ";" + SEMICOLON@[130; 131) ";" WHITESPACE@[131; 132) "\n" R_CURLY@[132; 133) "}" WHITESPACE@[133; 134) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0107_method_call_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0107_method_call_expr.rast index ba478528c..cc813038c 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0107_method_call_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0107_method_call_expr.rast @@ -25,7 +25,7 @@ SOURCE_FILE@[0; 49) ARG_LIST@[20; 22) L_PAREN@[20; 21) "(" R_PAREN@[21; 22) ")" - SEMI@[22; 23) ";" + SEMICOLON@[22; 23) ";" WHITESPACE@[23; 28) "\n " EXPR_STMT@[28; 46) METHOD_CALL_EXPR@[28; 45) @@ -38,7 +38,7 @@ SOURCE_FILE@[0; 49) NAME_REF@[30; 33) IDENT@[30; 33) "bar" TYPE_ARG_LIST@[33; 38) - COLONCOLON@[33; 35) "::" + COLON2@[33; 35) "::" L_ANGLE@[35; 36) "<" TYPE_ARG@[36; 37) PATH_TYPE@[36; 37) @@ -57,7 +57,7 @@ SOURCE_FILE@[0; 49) INT_NUMBER@[42; 43) "2" COMMA@[43; 44) "," R_PAREN@[44; 45) ")" - SEMI@[45; 46) ";" + SEMICOLON@[45; 46) ";" WHITESPACE@[46; 47) "\n" R_CURLY@[47; 48) "}" WHITESPACE@[48; 49) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0108_tuple_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0108_tuple_expr.rast index 6f685ca8d..27c3f398e 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0108_tuple_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0108_tuple_expr.rast @@ -16,7 +16,7 @@ SOURCE_FILE@[0; 40) TUPLE_EXPR@[15; 17) L_PAREN@[15; 16) "(" R_PAREN@[16; 17) ")" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 23) "\n " EXPR_STMT@[23; 27) PAREN_EXPR@[23; 26) @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 40) LITERAL@[24; 25) INT_NUMBER@[24; 25) "1" R_PAREN@[25; 26) ")" - SEMI@[26; 27) ";" + SEMICOLON@[26; 27) ";" WHITESPACE@[27; 32) "\n " EXPR_STMT@[32; 37) TUPLE_EXPR@[32; 36) @@ -33,7 +33,7 @@ SOURCE_FILE@[0; 40) INT_NUMBER@[33; 34) "1" COMMA@[34; 35) "," R_PAREN@[35; 36) ")" - SEMI@[36; 37) ";" + SEMICOLON@[36; 37) ";" WHITESPACE@[37; 38) "\n" R_CURLY@[38; 39) "}" WHITESPACE@[39; 40) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0110_use_path.rast b/crates/ra_syntax/test_data/parser/inline/ok/0110_use_path.rast index 7dbcd3927..d4f5737d5 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0110_use_path.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0110_use_path.rast @@ -5,10 +5,10 @@ SOURCE_FILE@[0; 154) USE_TREE@[4; 16) PATH@[4; 16) PATH_SEGMENT@[4; 16) - COLONCOLON@[4; 6) "::" + COLON2@[4; 6) "::" NAME_REF@[6; 16) IDENT@[6; 16) "crate_name" - SEMI@[16; 17) ";" + SEMICOLON@[16; 17) ";" WHITESPACE@[17; 18) " " COMMENT@[18; 45) "// Rust 2018 - All fl ..." WHITESPACE@[45; 46) "\n" @@ -20,7 +20,7 @@ SOURCE_FILE@[0; 154) PATH_SEGMENT@[50; 60) NAME_REF@[50; 60) IDENT@[50; 60) "crate_name" - SEMI@[60; 61) ";" + SEMICOLON@[60; 61) ";" WHITESPACE@[61; 62) " " COMMENT@[62; 91) "// Rust 2018 - Anchor ..." WHITESPACE@[91; 92) "\n" @@ -32,7 +32,7 @@ SOURCE_FILE@[0; 154) PATH_SEGMENT@[96; 123) NAME_REF@[96; 123) IDENT@[96; 123) "item_in_scope_or_crat ..." - SEMI@[123; 124) ";" + SEMICOLON@[123; 124) ";" WHITESPACE@[124; 125) " " COMMENT@[125; 153) "// Rust 2018 - Unifor ..." WHITESPACE@[153; 154) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0111_tuple_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0111_tuple_pat.rast index 4680c267e..88e72d057 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0111_tuple_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0111_tuple_pat.rast @@ -28,7 +28,7 @@ SOURCE_FILE@[0; 94) COMMA@[25; 26) "," WHITESPACE@[26; 27) " " DOT_DOT_PAT@[27; 29) - DOTDOT@[27; 29) ".." + DOT2@[27; 29) ".." R_PAREN@[29; 30) ")" WHITESPACE@[30; 31) " " EQ@[31; 32) "=" @@ -36,7 +36,7 @@ SOURCE_FILE@[0; 94) TUPLE_EXPR@[33; 35) L_PAREN@[33; 34) "(" R_PAREN@[34; 35) ")" - SEMI@[35; 36) ";" + SEMICOLON@[35; 36) ";" WHITESPACE@[36; 41) "\n " LET_STMT@[41; 55) LET_KW@[41; 44) "let" @@ -54,7 +54,7 @@ SOURCE_FILE@[0; 94) TUPLE_EXPR@[52; 54) L_PAREN@[52; 53) "(" R_PAREN@[53; 54) ")" - SEMI@[54; 55) ";" + SEMICOLON@[54; 55) ";" WHITESPACE@[55; 60) "\n " LET_STMT@[60; 74) LET_KW@[60; 63) "let" @@ -62,7 +62,7 @@ SOURCE_FILE@[0; 94) TUPLE_PAT@[64; 68) L_PAREN@[64; 65) "(" DOT_DOT_PAT@[65; 67) - DOTDOT@[65; 67) ".." + DOT2@[65; 67) ".." R_PAREN@[67; 68) ")" WHITESPACE@[68; 69) " " EQ@[69; 70) "=" @@ -70,7 +70,7 @@ SOURCE_FILE@[0; 94) TUPLE_EXPR@[71; 73) L_PAREN@[71; 72) "(" R_PAREN@[72; 73) ")" - SEMI@[73; 74) ";" + SEMICOLON@[73; 74) ";" WHITESPACE@[74; 79) "\n " LET_STMT@[79; 91) LET_KW@[79; 82) "let" @@ -84,7 +84,7 @@ SOURCE_FILE@[0; 94) TUPLE_EXPR@[88; 90) L_PAREN@[88; 89) "(" R_PAREN@[89; 90) ")" - SEMI@[90; 91) ";" + SEMICOLON@[90; 91) ";" WHITESPACE@[91; 92) "\n" R_CURLY@[92; 93) "}" WHITESPACE@[93; 94) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0112_bind_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0112_bind_pat.rast index ad1d47b0e..5e8f625dc 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0112_bind_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0112_bind_pat.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 146) TUPLE_EXPR@[24; 26) L_PAREN@[24; 25) "(" R_PAREN@[25; 26) ")" - SEMI@[26; 27) ";" + SEMICOLON@[26; 27) ";" WHITESPACE@[27; 32) "\n " LET_STMT@[32; 47) LET_KW@[32; 35) "let" @@ -40,7 +40,7 @@ SOURCE_FILE@[0; 146) TUPLE_EXPR@[44; 46) L_PAREN@[44; 45) "(" R_PAREN@[45; 46) ")" - SEMI@[46; 47) ";" + SEMICOLON@[46; 47) ";" WHITESPACE@[47; 52) "\n " LET_STMT@[52; 67) LET_KW@[52; 55) "let" @@ -56,7 +56,7 @@ SOURCE_FILE@[0; 146) TUPLE_EXPR@[64; 66) L_PAREN@[64; 65) "(" R_PAREN@[65; 66) ")" - SEMI@[66; 67) ";" + SEMICOLON@[66; 67) ";" WHITESPACE@[67; 72) "\n " LET_STMT@[72; 91) LET_KW@[72; 75) "let" @@ -74,7 +74,7 @@ SOURCE_FILE@[0; 146) TUPLE_EXPR@[88; 90) L_PAREN@[88; 89) "(" R_PAREN@[89; 90) ")" - SEMI@[90; 91) ";" + SEMICOLON@[90; 91) ";" WHITESPACE@[91; 96) "\n " LET_STMT@[96; 111) LET_KW@[96; 99) "let" @@ -93,7 +93,7 @@ SOURCE_FILE@[0; 146) TUPLE_EXPR@[108; 110) L_PAREN@[108; 109) "(" R_PAREN@[109; 110) ")" - SEMI@[110; 111) ";" + SEMICOLON@[110; 111) ";" WHITESPACE@[111; 116) "\n " LET_STMT@[116; 143) LET_KW@[116; 119) "let" @@ -122,7 +122,7 @@ SOURCE_FILE@[0; 146) TUPLE_EXPR@[140; 142) L_PAREN@[140; 141) "(" R_PAREN@[141; 142) ")" - SEMI@[142; 143) ";" + SEMICOLON@[142; 143) ";" WHITESPACE@[143; 144) "\n" R_CURLY@[144; 145) "}" WHITESPACE@[145; 146) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0113_nocontentexpr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0113_nocontentexpr.rast index 5db1ff2af..f2f649410 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0113_nocontentexpr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0113_nocontentexpr.rast @@ -11,9 +11,9 @@ SOURCE_FILE@[0; 50) BLOCK@[8; 49) L_CURLY@[8; 9) "{" WHITESPACE@[9; 14) "\n " - SEMI@[14; 15) ";" - SEMI@[15; 16) ";" - SEMI@[16; 17) ";" + SEMICOLON@[14; 15) ";" + SEMICOLON@[15; 16) ";" + SEMICOLON@[16; 17) ";" EXPR_STMT@[17; 29) CALL_EXPR@[17; 28) PATH_EXPR@[17; 26) @@ -24,22 +24,22 @@ SOURCE_FILE@[0; 50) ARG_LIST@[26; 28) L_PAREN@[26; 27) "(" R_PAREN@[27; 28) ")" - SEMI@[28; 29) ";" - SEMI@[29; 30) ";" - SEMI@[30; 31) ";" - SEMI@[31; 32) ";" + SEMICOLON@[28; 29) ";" + SEMICOLON@[29; 30) ";" + SEMICOLON@[30; 31) ";" + SEMICOLON@[31; 32) ";" EXPR_STMT@[32; 38) BLOCK_EXPR@[32; 37) BLOCK@[32; 37) L_CURLY@[32; 33) "{" - SEMI@[33; 34) ";" - SEMI@[34; 35) ";" - SEMI@[35; 36) ";" + SEMICOLON@[33; 34) ";" + SEMICOLON@[34; 35) ";" + SEMICOLON@[35; 36) ";" R_CURLY@[36; 37) "}" - SEMI@[37; 38) ";" - SEMI@[38; 39) ";" - SEMI@[39; 40) ";" - SEMI@[40; 41) ";" + SEMICOLON@[37; 38) ";" + SEMICOLON@[38; 39) ";" + SEMICOLON@[39; 40) ";" + SEMICOLON@[40; 41) ";" CALL_EXPR@[41; 47) PATH_EXPR@[41; 43) PATH@[41; 43) diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.rast b/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.rast index f5de01405..457c82e74 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.rast @@ -38,7 +38,7 @@ SOURCE_FILE@[0; 53) PATH_SEGMENT@[27; 32) NAME_REF@[27; 32) IDENT@[27; 32) "Clone" - SEMI@[32; 33) ";" + SEMICOLON@[32; 33) ";" WHITESPACE@[33; 34) "\n" STRUCT_DEF@[34; 52) STRUCT_KW@[34; 40) "struct" @@ -60,5 +60,5 @@ SOURCE_FILE@[0; 53) NAME_REF@[49; 50) IDENT@[49; 50) "T" R_PAREN@[50; 51) ")" - SEMI@[51; 52) ";" + SEMICOLON@[51; 52) ";" WHITESPACE@[52; 53) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.rast b/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.rast index 8fe15d8e2..0b1552a9d 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.rast @@ -37,5 +37,5 @@ SOURCE_FILE@[0; 60) COMMA@[55; 56) "," WHITESPACE@[56; 57) "\n" R_PAREN@[57; 58) ")" - SEMI@[58; 59) ";" + SEMICOLON@[58; 59) ";" WHITESPACE@[59; 60) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0117_macro_call_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0117_macro_call_type.rast index 892dc813a..4f9e80e2e 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0117_macro_call_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0117_macro_call_type.rast @@ -12,11 +12,11 @@ SOURCE_FILE@[0; 41) PATH_SEGMENT@[9; 12) NAME_REF@[9; 12) IDENT@[9; 12) "foo" - EXCL@[12; 13) "!" + BANG@[12; 13) "!" TOKEN_TREE@[13; 15) L_PAREN@[13; 14) "(" R_PAREN@[14; 15) ")" - SEMI@[15; 16) ";" + SEMICOLON@[15; 16) ";" WHITESPACE@[16; 17) "\n" TYPE_ALIAS_DEF@[17; 40) TYPE_KW@[17; 21) "type" @@ -31,13 +31,13 @@ SOURCE_FILE@[0; 41) PATH@[26; 31) PATH_SEGMENT@[26; 31) CRATE_KW@[26; 31) "crate" - COLONCOLON@[31; 33) "::" + COLON2@[31; 33) "::" PATH_SEGMENT@[33; 36) NAME_REF@[33; 36) IDENT@[33; 36) "foo" - EXCL@[36; 37) "!" + BANG@[36; 37) "!" TOKEN_TREE@[37; 39) L_PAREN@[37; 38) "(" R_PAREN@[38; 39) ")" - SEMI@[39; 40) ";" + SEMICOLON@[39; 40) ";" WHITESPACE@[40; 41) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0118_impl_inner_attributes.rast b/crates/ra_syntax/test_data/parser/inline/ok/0118_impl_inner_attributes.rast index 5053ebde7..f9a4bc81b 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0118_impl_inner_attributes.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0118_impl_inner_attributes.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 94) WHITESPACE@[48; 54) "\n " ATTR@[54; 91) POUND@[54; 55) "#" - EXCL@[55; 56) "!" + BANG@[55; 56) "!" L_BRACK@[56; 57) "[" PATH@[57; 60) PATH_SEGMENT@[57; 60) diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.rast b/crates/ra_syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.rast index 640e0640f..7eec92e1b 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0120_match_arms_inner_attribute.rast @@ -24,7 +24,7 @@ SOURCE_FILE@[0; 139) WHITESPACE@[25; 34) "\n " ATTR@[34; 60) POUND@[34; 35) "#" - EXCL@[35; 36) "!" + BANG@[35; 36) "!" L_BRACK@[36; 37) "[" PATH@[37; 40) PATH_SEGMENT@[37; 40) @@ -38,7 +38,7 @@ SOURCE_FILE@[0; 139) WHITESPACE@[60; 69) "\n " ATTR@[69; 86) POUND@[69; 70) "#" - EXCL@[70; 71) "!" + BANG@[70; 71) "!" L_BRACK@[71; 72) "[" PATH@[72; 75) PATH_SEGMENT@[72; 75) @@ -52,7 +52,7 @@ SOURCE_FILE@[0; 139) WHITESPACE@[86; 95) "\n " ATTR@[95; 113) POUND@[95; 96) "#" - EXCL@[96; 97) "!" + BANG@[96; 97) "!" L_BRACK@[97; 98) "[" PATH@[98; 101) PATH_SEGMENT@[98; 101) diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0123_param_list_vararg.rast b/crates/ra_syntax/test_data/parser/inline/ok/0123_param_list_vararg.rast index 6c3b17868..af8067b12 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0123_param_list_vararg.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0123_param_list_vararg.rast @@ -33,7 +33,7 @@ SOURCE_FILE@[0; 57) COMMA@[40; 41) "," WHITESPACE@[41; 42) " " PARAM@[42; 45) - DOTDOTDOT@[42; 45) "..." + DOT3@[42; 45) "..." R_PAREN@[45; 46) ")" WHITESPACE@[46; 47) " " RET_TYPE@[47; 53) @@ -44,7 +44,7 @@ SOURCE_FILE@[0; 57) PATH_SEGMENT@[50; 53) NAME_REF@[50; 53) IDENT@[50; 53) "i32" - SEMI@[53; 54) ";" + SEMICOLON@[53; 54) ";" WHITESPACE@[54; 55) " " R_CURLY@[55; 56) "}" WHITESPACE@[56; 57) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0125_crate_keyword_path.rast b/crates/ra_syntax/test_data/parser/inline/ok/0125_crate_keyword_path.rast index 6a9f3bf72..f1f4de976 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0125_crate_keyword_path.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0125_crate_keyword_path.rast @@ -19,14 +19,14 @@ SOURCE_FILE@[0; 27) PATH@[11; 16) PATH_SEGMENT@[11; 16) CRATE_KW@[11; 16) "crate" - COLONCOLON@[16; 18) "::" + COLON2@[16; 18) "::" PATH_SEGMENT@[18; 21) NAME_REF@[18; 21) IDENT@[18; 21) "foo" ARG_LIST@[21; 23) L_PAREN@[21; 22) "(" R_PAREN@[22; 23) ")" - SEMI@[23; 24) ";" + SEMICOLON@[23; 24) ";" WHITESPACE@[24; 25) " " R_CURLY@[25; 26) "}" WHITESPACE@[26; 27) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0126_attr_on_expr_stmt.rast b/crates/ra_syntax/test_data/parser/inline/ok/0126_attr_on_expr_stmt.rast index 5c311d18a..3b462871a 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0126_attr_on_expr_stmt.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0126_attr_on_expr_stmt.rast @@ -31,7 +31,7 @@ SOURCE_FILE@[0; 82) ARG_LIST@[23; 25) L_PAREN@[23; 24) "(" R_PAREN@[24; 25) ")" - SEMI@[25; 26) ";" + SEMICOLON@[25; 26) ";" WHITESPACE@[26; 31) "\n " EXPR_STMT@[31; 42) ATTR@[31; 35) @@ -48,7 +48,7 @@ SOURCE_FILE@[0; 82) PATH_SEGMENT@[36; 39) NAME_REF@[36; 39) IDENT@[36; 39) "bar" - EXCL@[39; 40) "!" + BANG@[39; 40) "!" TOKEN_TREE@[40; 42) L_CURLY@[40; 41) "{" R_CURLY@[41; 42) "}" @@ -93,7 +93,7 @@ SOURCE_FILE@[0; 82) TUPLE_EXPR@[76; 78) L_PAREN@[76; 77) "(" R_PAREN@[77; 78) ")" - SEMI@[78; 79) ";" + SEMICOLON@[78; 79) ";" WHITESPACE@[79; 80) "\n" R_CURLY@[80; 81) "}" WHITESPACE@[81; 82) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.rast b/crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.rast index 21f49690a..9bc6be62d 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0127_attr_on_last_expr_in_block.rast @@ -32,7 +32,7 @@ SOURCE_FILE@[0; 47) PATH_SEGMENT@[22; 25) NAME_REF@[22; 25) IDENT@[22; 25) "bar" - EXCL@[25; 26) "!" + BANG@[25; 26) "!" TOKEN_TREE@[26; 28) L_PAREN@[26; 27) "(" R_PAREN@[27; 28) ")" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0129_marco_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0129_marco_pat.rast index 36d8f4a5f..31481d2f9 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0129_marco_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0129_marco_pat.rast @@ -21,7 +21,7 @@ SOURCE_FILE@[0; 33) PATH_SEGMENT@[20; 21) NAME_REF@[20; 21) IDENT@[20; 21) "m" - EXCL@[21; 22) "!" + BANG@[21; 22) "!" TOKEN_TREE@[22; 25) L_PAREN@[22; 23) "(" IDENT@[23; 24) "x" @@ -31,7 +31,7 @@ SOURCE_FILE@[0; 33) WHITESPACE@[27; 28) " " LITERAL@[28; 29) INT_NUMBER@[28; 29) "0" - SEMI@[29; 30) ";" + SEMICOLON@[29; 30) ";" WHITESPACE@[30; 31) "\n" R_CURLY@[31; 32) "}" WHITESPACE@[32; 33) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.rast b/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.rast index 17739dfbd..1f2690c00 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0130_let_stmt.rast @@ -18,7 +18,7 @@ SOURCE_FILE@[0; 135) BIND_PAT@[19; 20) NAME@[19; 20) IDENT@[19; 20) "a" - SEMI@[20; 21) ";" + SEMICOLON@[20; 21) ";" WHITESPACE@[21; 26) "\n " LET_STMT@[26; 37) LET_KW@[26; 29) "let" @@ -33,7 +33,7 @@ SOURCE_FILE@[0; 135) PATH_SEGMENT@[33; 36) NAME_REF@[33; 36) IDENT@[33; 36) "i32" - SEMI@[36; 37) ";" + SEMICOLON@[36; 37) ";" WHITESPACE@[37; 42) "\n " LET_STMT@[42; 53) LET_KW@[42; 45) "let" @@ -46,7 +46,7 @@ SOURCE_FILE@[0; 135) WHITESPACE@[49; 50) " " LITERAL@[50; 52) INT_NUMBER@[50; 52) "92" - SEMI@[52; 53) ";" + SEMICOLON@[52; 53) ";" WHITESPACE@[53; 58) "\n " LET_STMT@[58; 74) LET_KW@[58; 61) "let" @@ -66,7 +66,7 @@ SOURCE_FILE@[0; 135) WHITESPACE@[70; 71) " " LITERAL@[71; 73) INT_NUMBER@[71; 73) "92" - SEMI@[73; 74) ";" + SEMICOLON@[73; 74) ";" WHITESPACE@[74; 79) "\n " LET_STMT@[79; 88) LET_KW@[79; 82) "let" @@ -77,8 +77,8 @@ SOURCE_FILE@[0; 135) COLON@[84; 85) ":" WHITESPACE@[85; 86) " " NEVER_TYPE@[86; 87) - EXCL@[86; 87) "!" - SEMI@[87; 88) ";" + BANG@[86; 87) "!" + SEMICOLON@[87; 88) ";" WHITESPACE@[88; 93) "\n " LET_STMT@[93; 107) LET_KW@[93; 96) "let" @@ -88,7 +88,7 @@ SOURCE_FILE@[0; 135) COLON@[98; 99) ":" WHITESPACE@[99; 100) " " NEVER_TYPE@[100; 101) - EXCL@[100; 101) "!" + BANG@[100; 101) "!" WHITESPACE@[101; 102) " " EQ@[102; 103) "=" WHITESPACE@[103; 104) " " @@ -96,7 +96,7 @@ SOURCE_FILE@[0; 135) BLOCK@[104; 106) L_CURLY@[104; 105) "{" R_CURLY@[105; 106) "}" - SEMI@[106; 107) ";" + SEMICOLON@[106; 107) ";" WHITESPACE@[107; 112) "\n " LET_STMT@[112; 132) LET_KW@[112; 115) "let" @@ -123,7 +123,7 @@ SOURCE_FILE@[0; 135) BLOCK@[129; 131) L_CURLY@[129; 130) "{" R_CURLY@[130; 131) "}" - SEMI@[131; 132) ";" + SEMICOLON@[131; 132) ";" WHITESPACE@[132; 133) "\n" R_CURLY@[133; 134) "}" WHITESPACE@[134; 135) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0130_try_block_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0130_try_block_expr.rast index d6df1aba2..b96991035 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0130_try_block_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0130_try_block_expr.rast @@ -27,7 +27,7 @@ SOURCE_FILE@[0; 33) BLOCK@[27; 29) L_CURLY@[27; 28) "{" R_CURLY@[28; 29) "}" - SEMI@[29; 30) ";" + SEMICOLON@[29; 30) ";" WHITESPACE@[30; 31) "\n" R_CURLY@[31; 32) "}" WHITESPACE@[32; 33) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0131_existential_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0131_existential_type.rast index 6bfac985a..ed3d8fb0b 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0131_existential_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0131_existential_type.rast @@ -27,5 +27,5 @@ SOURCE_FILE@[0; 37) PATH_SEGMENT@[30; 35) NAME_REF@[30; 35) IDENT@[30; 35) "usize" - SEMI@[35; 36) ";" + SEMICOLON@[35; 36) ";" WHITESPACE@[36; 37) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0132_box_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0132_box_expr.rast index 12294210e..c392a7d84 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0132_box_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0132_box_expr.rast @@ -26,7 +26,7 @@ SOURCE_FILE@[0; 106) WHITESPACE@[26; 27) " " LITERAL@[27; 31) INT_NUMBER@[27; 31) "1i32" - SEMI@[31; 32) ";" + SEMICOLON@[31; 32) ";" WHITESPACE@[32; 37) "\n " LET_STMT@[37; 66) LET_KW@[37; 40) "let" @@ -52,7 +52,7 @@ SOURCE_FILE@[0; 106) LITERAL@[60; 64) INT_NUMBER@[60; 64) "2i32" R_PAREN@[64; 65) ")" - SEMI@[65; 66) ";" + SEMICOLON@[65; 66) ";" WHITESPACE@[66; 71) "\n " LET_STMT@[71; 103) LET_KW@[71; 74) "let" @@ -84,7 +84,7 @@ SOURCE_FILE@[0; 106) LITERAL@[97; 101) INT_NUMBER@[97; 101) "2i32" R_PAREN@[101; 102) ")" - SEMI@[102; 103) ";" + SEMICOLON@[102; 103) ";" WHITESPACE@[103; 104) "\n" R_CURLY@[104; 105) "}" WHITESPACE@[105; 106) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast b/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast index e1734224b..cff03fcf3 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0132_default_fn_type.rast @@ -34,7 +34,7 @@ SOURCE_FILE@[0; 69) PATH_SEGMENT@[38; 41) NAME_REF@[38; 41) IDENT@[38; 41) "Bar" - SEMI@[41; 42) ";" + SEMICOLON@[41; 42) ";" WHITESPACE@[42; 47) "\n " FN_DEF@[47; 66) DEFAULT_KW@[47; 54) "default" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.rast b/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.rast index 14655d332..f66f32370 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.rast @@ -32,7 +32,7 @@ SOURCE_FILE@[0; 111) COMMA@[68; 69) "," WHITESPACE@[69; 74) "\n " R_CURLY@[74; 75) "}" - SEMI@[75; 76) ";" + SEMICOLON@[75; 76) ";" WHITESPACE@[76; 81) "\n " FN_DEF@[81; 90) FN_KW@[81; 83) "fn" @@ -47,7 +47,7 @@ SOURCE_FILE@[0; 111) BLOCK@[88; 90) L_CURLY@[88; 89) "{" R_CURLY@[89; 90) "}" - SEMI@[90; 91) ";" + SEMICOLON@[90; 91) ";" WHITESPACE@[91; 96) "\n " STRUCT_DEF@[96; 107) STRUCT_KW@[96; 102) "struct" @@ -58,7 +58,7 @@ SOURCE_FILE@[0; 111) RECORD_FIELD_DEF_LIST@[105; 107) L_CURLY@[105; 106) "{" R_CURLY@[106; 107) "}" - SEMI@[107; 108) ";" + SEMICOLON@[107; 108) ";" WHITESPACE@[108; 109) "\n" R_CURLY@[109; 110) "}" WHITESPACE@[110; 111) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.rast b/crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.rast index a6ac0dbd8..4946e6325 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0137_await_expr.rast @@ -21,7 +21,7 @@ SOURCE_FILE@[0; 67) IDENT@[15; 16) "x" DOT@[16; 17) "." AWAIT_KW@[17; 22) "await" - SEMI@[22; 23) ";" + SEMICOLON@[22; 23) ";" WHITESPACE@[23; 28) "\n " EXPR_STMT@[28; 38) AWAIT_EXPR@[28; 37) @@ -36,7 +36,7 @@ SOURCE_FILE@[0; 67) INT_NUMBER@[30; 31) "0" DOT@[31; 32) "." AWAIT_KW@[32; 37) "await" - SEMI@[37; 38) ";" + SEMICOLON@[37; 38) ";" WHITESPACE@[38; 43) "\n " EXPR_STMT@[43; 64) METHOD_CALL_EXPR@[43; 63) @@ -64,7 +64,7 @@ SOURCE_FILE@[0; 67) ARG_LIST@[61; 63) L_PAREN@[61; 62) "(" R_PAREN@[62; 63) ")" - SEMI@[63; 64) ";" + SEMICOLON@[63; 64) ";" WHITESPACE@[64; 65) "\n" R_CURLY@[65; 66) "}" WHITESPACE@[66; 67) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0138_expression_after_block.rast b/crates/ra_syntax/test_data/parser/inline/ok/0138_expression_after_block.rast index df4c04149..ca1d69f64 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0138_expression_after_block.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0138_expression_after_block.rast @@ -38,7 +38,7 @@ SOURCE_FILE@[0; 52) LITERAL@[31; 32) INT_NUMBER@[31; 32) "5" R_CURLY@[32; 33) "}" - SEMI@[33; 34) ";" + SEMICOLON@[33; 34) ";" WHITESPACE@[34; 38) "\n " EXPR_STMT@[38; 49) BIN_EXPR@[38; 48) @@ -60,7 +60,7 @@ SOURCE_FILE@[0; 52) WHITESPACE@[45; 46) " " LITERAL@[46; 48) INT_NUMBER@[46; 48) "10" - SEMI@[48; 49) ";" + SEMICOLON@[48; 49) ";" WHITESPACE@[49; 50) "\n" R_CURLY@[50; 51) "}" WHITESPACE@[51; 52) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0142_for_range_from.rast b/crates/ra_syntax/test_data/parser/inline/ok/0142_for_range_from.rast index eec1cba1e..6d01140d2 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0142_for_range_from.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0142_for_range_from.rast @@ -25,7 +25,7 @@ SOURCE_FILE@[0; 51) LITERAL@[23; 24) INT_NUMBER@[23; 24) "0" WHITESPACE@[24; 25) " " - DOTDOT@[25; 27) ".." + DOT2@[25; 27) ".." WHITESPACE@[27; 28) " " BLOCK_EXPR@[28; 48) BLOCK@[28; 48) @@ -34,7 +34,7 @@ SOURCE_FILE@[0; 51) EXPR_STMT@[37; 43) BREAK_EXPR@[37; 42) BREAK_KW@[37; 42) "break" - SEMI@[42; 43) ";" + SEMICOLON@[42; 43) ";" WHITESPACE@[43; 47) "\n " R_CURLY@[47; 48) "}" WHITESPACE@[48; 49) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0143_box_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0143_box_pat.rast index 4d2048711..f75673070 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0143_box_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0143_box_pat.rast @@ -27,7 +27,7 @@ SOURCE_FILE@[0; 118) TUPLE_EXPR@[28; 30) L_PAREN@[28; 29) "(" R_PAREN@[29; 30) ")" - SEMI@[30; 31) ";" + SEMICOLON@[30; 31) ";" WHITESPACE@[31; 36) "\n " LET_STMT@[36; 87) LET_KW@[36; 39) "let" @@ -83,7 +83,7 @@ SOURCE_FILE@[0; 118) TUPLE_EXPR@[84; 86) L_PAREN@[84; 85) "(" R_PAREN@[85; 86) ")" - SEMI@[86; 87) ";" + SEMICOLON@[86; 87) ";" WHITESPACE@[87; 92) "\n " LET_STMT@[92; 115) LET_KW@[92; 95) "let" @@ -104,7 +104,7 @@ SOURCE_FILE@[0; 118) TUPLE_EXPR@[112; 114) L_PAREN@[112; 113) "(" R_PAREN@[113; 114) ")" - SEMI@[114; 115) ";" + SEMICOLON@[114; 115) ";" WHITESPACE@[115; 116) "\n" R_CURLY@[116; 117) "}" WHITESPACE@[117; 118) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0144_dot_dot_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0144_dot_dot_pat.rast index 325b1bd08..60186a992 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0144_dot_dot_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0144_dot_dot_pat.rast @@ -16,14 +16,14 @@ SOURCE_FILE@[0; 555) LET_KW@[16; 19) "let" WHITESPACE@[19; 20) " " DOT_DOT_PAT@[20; 22) - DOTDOT@[20; 22) ".." + DOT2@[20; 22) ".." WHITESPACE@[22; 23) " " EQ@[23; 24) "=" WHITESPACE@[24; 25) " " TUPLE_EXPR@[25; 27) L_PAREN@[25; 26) "(" R_PAREN@[26; 27) ")" - SEMI@[27; 28) ";" + SEMICOLON@[27; 28) ";" WHITESPACE@[28; 33) "\n " COMMENT@[33; 35) "//" WHITESPACE@[35; 40) "\n " @@ -42,7 +42,7 @@ SOURCE_FILE@[0; 555) COMMA@[67; 68) "," WHITESPACE@[68; 69) " " DOT_DOT_PAT@[69; 71) - DOTDOT@[69; 71) ".." + DOT2@[69; 71) ".." R_PAREN@[71; 72) ")" WHITESPACE@[72; 73) " " EQ@[73; 74) "=" @@ -50,7 +50,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[75; 77) L_PAREN@[75; 76) "(" R_PAREN@[76; 77) ")" - SEMI@[77; 78) ";" + SEMICOLON@[77; 78) ";" WHITESPACE@[78; 83) "\n " LET_STMT@[83; 101) LET_KW@[83; 86) "let" @@ -63,7 +63,7 @@ SOURCE_FILE@[0; 555) COMMA@[89; 90) "," WHITESPACE@[90; 91) " " DOT_DOT_PAT@[91; 93) - DOTDOT@[91; 93) ".." + DOT2@[91; 93) ".." COMMA@[93; 94) "," R_PAREN@[94; 95) ")" WHITESPACE@[95; 96) " " @@ -72,7 +72,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[98; 100) L_PAREN@[98; 99) "(" R_PAREN@[99; 100) ")" - SEMI@[100; 101) ";" + SEMICOLON@[100; 101) ";" WHITESPACE@[101; 106) "\n " LET_STMT@[106; 128) LET_KW@[106; 109) "let" @@ -89,7 +89,7 @@ SOURCE_FILE@[0; 555) COMMA@[117; 118) "," WHITESPACE@[118; 119) " " DOT_DOT_PAT@[119; 121) - DOTDOT@[119; 121) ".." + DOT2@[119; 121) ".." R_PAREN@[121; 122) ")" WHITESPACE@[122; 123) " " EQ@[123; 124) "=" @@ -97,7 +97,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[125; 127) L_PAREN@[125; 126) "(" R_PAREN@[126; 127) ")" - SEMI@[127; 128) ";" + SEMICOLON@[127; 128) ";" WHITESPACE@[128; 133) "\n " LET_STMT@[133; 156) LET_KW@[133; 136) "let" @@ -114,7 +114,7 @@ SOURCE_FILE@[0; 555) COMMA@[144; 145) "," WHITESPACE@[145; 146) " " DOT_DOT_PAT@[146; 148) - DOTDOT@[146; 148) ".." + DOT2@[146; 148) ".." COMMA@[148; 149) "," R_PAREN@[149; 150) ")" WHITESPACE@[150; 151) " " @@ -123,7 +123,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[153; 155) L_PAREN@[153; 154) "(" R_PAREN@[154; 155) ")" - SEMI@[155; 156) ";" + SEMICOLON@[155; 156) ";" WHITESPACE@[156; 161) "\n " LET_STMT@[161; 179) LET_KW@[161; 164) "let" @@ -131,11 +131,11 @@ SOURCE_FILE@[0; 555) TUPLE_PAT@[165; 173) L_PAREN@[165; 166) "(" DOT_DOT_PAT@[166; 168) - DOTDOT@[166; 168) ".." + DOT2@[166; 168) ".." COMMA@[168; 169) "," WHITESPACE@[169; 170) " " DOT_DOT_PAT@[170; 172) - DOTDOT@[170; 172) ".." + DOT2@[170; 172) ".." R_PAREN@[172; 173) ")" WHITESPACE@[173; 174) " " EQ@[174; 175) "=" @@ -143,7 +143,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[176; 178) L_PAREN@[176; 177) "(" R_PAREN@[177; 178) ")" - SEMI@[178; 179) ";" + SEMICOLON@[178; 179) ";" WHITESPACE@[179; 184) "\n " LET_STMT@[184; 207) LET_KW@[184; 187) "let" @@ -155,11 +155,11 @@ SOURCE_FILE@[0; 555) IDENT@[188; 193) "Tuple" L_PAREN@[193; 194) "(" DOT_DOT_PAT@[194; 196) - DOTDOT@[194; 196) ".." + DOT2@[194; 196) ".." COMMA@[196; 197) "," WHITESPACE@[197; 198) " " DOT_DOT_PAT@[198; 200) - DOTDOT@[198; 200) ".." + DOT2@[198; 200) ".." R_PAREN@[200; 201) ")" WHITESPACE@[201; 202) " " EQ@[202; 203) "=" @@ -167,7 +167,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[204; 206) L_PAREN@[204; 205) "(" R_PAREN@[205; 206) ")" - SEMI@[206; 207) ";" + SEMICOLON@[206; 207) ";" WHITESPACE@[207; 212) "\n " LET_STMT@[212; 233) LET_KW@[212; 215) "let" @@ -175,7 +175,7 @@ SOURCE_FILE@[0; 555) TUPLE_PAT@[216; 227) L_PAREN@[216; 217) "(" DOT_DOT_PAT@[217; 219) - DOTDOT@[217; 219) ".." + DOT2@[217; 219) ".." COMMA@[219; 220) "," WHITESPACE@[220; 221) " " BIND_PAT@[221; 222) @@ -184,7 +184,7 @@ SOURCE_FILE@[0; 555) COMMA@[222; 223) "," WHITESPACE@[223; 224) " " DOT_DOT_PAT@[224; 226) - DOTDOT@[224; 226) ".." + DOT2@[224; 226) ".." R_PAREN@[226; 227) ")" WHITESPACE@[227; 228) " " EQ@[228; 229) "=" @@ -192,7 +192,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[230; 232) L_PAREN@[230; 231) "(" R_PAREN@[231; 232) ")" - SEMI@[232; 233) ";" + SEMICOLON@[232; 233) ";" WHITESPACE@[233; 238) "\n " LET_STMT@[238; 264) LET_KW@[238; 241) "let" @@ -204,7 +204,7 @@ SOURCE_FILE@[0; 555) IDENT@[242; 247) "Tuple" L_PAREN@[247; 248) "(" DOT_DOT_PAT@[248; 250) - DOTDOT@[248; 250) ".." + DOT2@[248; 250) ".." COMMA@[250; 251) "," WHITESPACE@[251; 252) " " BIND_PAT@[252; 253) @@ -213,7 +213,7 @@ SOURCE_FILE@[0; 555) COMMA@[253; 254) "," WHITESPACE@[254; 255) " " DOT_DOT_PAT@[255; 257) - DOTDOT@[255; 257) ".." + DOT2@[255; 257) ".." R_PAREN@[257; 258) ")" WHITESPACE@[258; 259) " " EQ@[259; 260) "=" @@ -221,7 +221,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[261; 263) L_PAREN@[261; 262) "(" R_PAREN@[262; 263) ")" - SEMI@[263; 264) ";" + SEMICOLON@[263; 264) ";" WHITESPACE@[264; 269) "\n " COMMENT@[269; 271) "//" WHITESPACE@[271; 276) "\n " @@ -235,7 +235,7 @@ SOURCE_FILE@[0; 555) SLICE_PAT@[301; 305) L_BRACK@[301; 302) "[" DOT_DOT_PAT@[302; 304) - DOTDOT@[302; 304) ".." + DOT2@[302; 304) ".." R_BRACK@[304; 305) "]" WHITESPACE@[305; 306) " " EQ@[306; 307) "=" @@ -243,7 +243,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[308; 310) L_PAREN@[308; 309) "(" R_PAREN@[309; 310) ")" - SEMI@[310; 311) ";" + SEMICOLON@[310; 311) ";" WHITESPACE@[311; 316) "\n " LET_STMT@[316; 336) LET_KW@[316; 319) "let" @@ -256,7 +256,7 @@ SOURCE_FILE@[0; 555) COMMA@[325; 326) "," WHITESPACE@[326; 327) " " DOT_DOT_PAT@[327; 329) - DOTDOT@[327; 329) ".." + DOT2@[327; 329) ".." R_BRACK@[329; 330) "]" WHITESPACE@[330; 331) " " EQ@[331; 332) "=" @@ -264,7 +264,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[333; 335) L_PAREN@[333; 334) "(" R_PAREN@[334; 335) ")" - SEMI@[335; 336) ";" + SEMICOLON@[335; 336) ";" WHITESPACE@[336; 341) "\n " LET_STMT@[341; 368) LET_KW@[341; 344) "let" @@ -283,7 +283,7 @@ SOURCE_FILE@[0; 555) AT@[357; 358) "@" WHITESPACE@[358; 359) " " DOT_DOT_PAT@[359; 361) - DOTDOT@[359; 361) ".." + DOT2@[359; 361) ".." R_BRACK@[361; 362) "]" WHITESPACE@[362; 363) " " EQ@[363; 364) "=" @@ -291,7 +291,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[365; 367) L_PAREN@[365; 366) "(" R_PAREN@[366; 367) ")" - SEMI@[367; 368) ";" + SEMICOLON@[367; 368) ";" WHITESPACE@[368; 373) "\n " LET_STMT@[373; 399) LET_KW@[373; 376) "let" @@ -304,7 +304,7 @@ SOURCE_FILE@[0; 555) COMMA@[382; 383) "," WHITESPACE@[383; 384) " " DOT_DOT_PAT@[384; 386) - DOTDOT@[384; 386) ".." + DOT2@[384; 386) ".." COMMA@[386; 387) "," WHITESPACE@[387; 388) " " BIND_PAT@[388; 392) @@ -317,7 +317,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[396; 398) L_PAREN@[396; 397) "(" R_PAREN@[397; 398) ")" - SEMI@[398; 399) ";" + SEMICOLON@[398; 399) ";" WHITESPACE@[399; 404) "\n " LET_STMT@[404; 436) LET_KW@[404; 407) "let" @@ -336,7 +336,7 @@ SOURCE_FILE@[0; 555) AT@[419; 420) "@" WHITESPACE@[420; 421) " " DOT_DOT_PAT@[421; 423) - DOTDOT@[421; 423) ".." + DOT2@[421; 423) ".." COMMA@[423; 424) "," WHITESPACE@[424; 425) " " BIND_PAT@[425; 429) @@ -349,7 +349,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[433; 435) L_PAREN@[433; 434) "(" R_PAREN@[434; 435) ")" - SEMI@[435; 436) ";" + SEMICOLON@[435; 436) ";" WHITESPACE@[436; 441) "\n " LET_STMT@[441; 471) LET_KW@[441; 444) "let" @@ -362,11 +362,11 @@ SOURCE_FILE@[0; 555) COMMA@[450; 451) "," WHITESPACE@[451; 452) " " DOT_DOT_PAT@[452; 454) - DOTDOT@[452; 454) ".." + DOT2@[452; 454) ".." COMMA@[454; 455) "," WHITESPACE@[455; 456) " " DOT_DOT_PAT@[456; 458) - DOTDOT@[456; 458) ".." + DOT2@[456; 458) ".." COMMA@[458; 459) "," WHITESPACE@[459; 460) " " BIND_PAT@[460; 464) @@ -379,7 +379,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[468; 470) L_PAREN@[468; 469) "(" R_PAREN@[469; 470) ")" - SEMI@[470; 471) ";" + SEMICOLON@[470; 471) ";" WHITESPACE@[471; 476) "\n " LET_STMT@[476; 512) LET_KW@[476; 479) "let" @@ -392,7 +392,7 @@ SOURCE_FILE@[0; 555) COMMA@[485; 486) "," WHITESPACE@[486; 487) " " DOT_DOT_PAT@[487; 489) - DOTDOT@[487; 489) ".." + DOT2@[487; 489) ".." COMMA@[489; 490) "," WHITESPACE@[490; 491) " " BIND_PAT@[491; 494) @@ -407,7 +407,7 @@ SOURCE_FILE@[0; 555) AT@[501; 502) "@" WHITESPACE@[502; 503) " " DOT_DOT_PAT@[503; 505) - DOTDOT@[503; 505) ".." + DOT2@[503; 505) ".." R_BRACK@[505; 506) "]" WHITESPACE@[506; 507) " " EQ@[507; 508) "=" @@ -415,7 +415,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[509; 511) L_PAREN@[509; 510) "(" R_PAREN@[510; 511) ")" - SEMI@[511; 512) ";" + SEMICOLON@[511; 512) ";" WHITESPACE@[512; 517) "\n " LET_STMT@[517; 552) LET_KW@[517; 520) "let" @@ -428,7 +428,7 @@ SOURCE_FILE@[0; 555) COMMA@[526; 527) "," WHITESPACE@[527; 528) " " DOT_DOT_PAT@[528; 530) - DOTDOT@[528; 530) ".." + DOT2@[528; 530) ".." COMMA@[530; 531) "," WHITESPACE@[531; 532) " " BIND_PAT@[532; 535) @@ -437,7 +437,7 @@ SOURCE_FILE@[0; 555) COMMA@[535; 536) "," WHITESPACE@[536; 537) " " DOT_DOT_PAT@[537; 539) - DOTDOT@[537; 539) ".." + DOT2@[537; 539) ".." COMMA@[539; 540) "," WHITESPACE@[540; 541) " " BIND_PAT@[541; 545) @@ -450,7 +450,7 @@ SOURCE_FILE@[0; 555) TUPLE_EXPR@[549; 551) L_PAREN@[549; 550) "(" R_PAREN@[550; 551) ")" - SEMI@[551; 552) ";" + SEMICOLON@[551; 552) ";" WHITESPACE@[552; 553) "\n" R_CURLY@[553; 554) "}" WHITESPACE@[554; 555) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0145_record_field_pat.rast b/crates/ra_syntax/test_data/parser/inline/ok/0145_record_field_pat.rast index 06fbdfabf..0d786f597 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0145_record_field_pat.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0145_record_field_pat.rast @@ -39,7 +39,7 @@ SOURCE_FILE@[0; 63) TUPLE_EXPR@[32; 34) L_PAREN@[32; 33) "(" R_PAREN@[33; 34) ")" - SEMI@[34; 35) ";" + SEMICOLON@[34; 35) ";" WHITESPACE@[35; 40) "\n " LET_STMT@[40; 60) LET_KW@[40; 43) "let" @@ -69,7 +69,7 @@ SOURCE_FILE@[0; 63) TUPLE_EXPR@[57; 59) L_PAREN@[57; 58) "(" R_PAREN@[58; 59) ")" - SEMI@[59; 60) ";" + SEMICOLON@[59; 60) ";" WHITESPACE@[60; 61) "\n" R_CURLY@[61; 62) "}" WHITESPACE@[62; 63) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0146_as_precedence.rast b/crates/ra_syntax/test_data/parser/inline/ok/0146_as_precedence.rast index 9e3767fb7..d2f6d8fde 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0146_as_precedence.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0146_as_precedence.rast @@ -37,7 +37,7 @@ SOURCE_FILE@[0; 43) PATH_SEGMENT@[36; 39) NAME_REF@[36; 39) IDENT@[36; 39) "i32" - SEMI@[39; 40) ";" + SEMICOLON@[39; 40) ";" WHITESPACE@[40; 41) "\n" R_CURLY@[41; 42) "}" WHITESPACE@[42; 43) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0147_const_param.rast b/crates/ra_syntax/test_data/parser/inline/ok/0147_const_param.rast index f81de7bac..21161f7bf 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0147_const_param.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0147_const_param.rast @@ -19,5 +19,5 @@ SOURCE_FILE@[0; 24) NAME_REF@[18; 21) IDENT@[18; 21) "u32" R_ANGLE@[21; 22) ">" - SEMI@[22; 23) ";" + SEMICOLON@[22; 23) ";" WHITESPACE@[23; 24) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0150_array_attrs.rast b/crates/ra_syntax/test_data/parser/inline/ok/0150_array_attrs.rast index 78e296f88..1f297e479 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0150_array_attrs.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0150_array_attrs.rast @@ -43,5 +43,5 @@ SOURCE_FILE@[0; 40) WHITESPACE@[35; 36) " " INT_NUMBER@[36; 37) "2" R_BRACK@[37; 38) "]" - SEMI@[38; 39) ";" + SEMICOLON@[38; 39) ";" WHITESPACE@[39; 40) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0151_trait_alias.rast b/crates/ra_syntax/test_data/parser/inline/ok/0151_trait_alias.rast index de1536ef0..167c0fffa 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0151_trait_alias.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0151_trait_alias.rast @@ -29,7 +29,7 @@ SOURCE_FILE@[0; 83) NAME_REF@[15; 16) IDENT@[15; 16) "U" R_ANGLE@[16; 17) ">" - SEMI@[17; 18) ";" + SEMICOLON@[17; 18) ";" WHITESPACE@[18; 19) "\n" TRAIT_DEF@[19; 51) TRAIT_KW@[19; 24) "trait" @@ -80,7 +80,7 @@ SOURCE_FILE@[0; 83) PATH_SEGMENT@[46; 50) NAME_REF@[46; 50) IDENT@[46; 50) "Copy" - SEMI@[50; 51) ";" + SEMICOLON@[50; 51) ";" WHITESPACE@[51; 52) "\n" TRAIT_DEF@[52; 82) TRAIT_KW@[52; 57) "trait" @@ -124,5 +124,5 @@ SOURCE_FILE@[0; 83) NAME_REF@[79; 80) IDENT@[79; 80) "U" R_ANGLE@[80; 81) ">" - SEMI@[81; 82) ";" + SEMICOLON@[81; 82) ";" WHITESPACE@[82; 83) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0154_fn_pointer_param_ident_path.rast b/crates/ra_syntax/test_data/parser/inline/ok/0154_fn_pointer_param_ident_path.rast index cb686854a..ee1bd361d 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0154_fn_pointer_param_ident_path.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0154_fn_pointer_param_ident_path.rast @@ -18,12 +18,12 @@ SOURCE_FILE@[0; 55) PATH_SEGMENT@[14; 17) NAME_REF@[14; 17) IDENT@[14; 17) "Bar" - COLONCOLON@[17; 19) "::" + COLON2@[17; 19) "::" PATH_SEGMENT@[19; 22) NAME_REF@[19; 22) IDENT@[19; 22) "Baz" R_PAREN@[22; 23) ")" - SEMI@[23; 24) ";" + SEMICOLON@[23; 24) ";" WHITESPACE@[24; 25) "\n" TYPE_ALIAS_DEF@[25; 54) TYPE_KW@[25; 29) "type" @@ -49,10 +49,10 @@ SOURCE_FILE@[0; 55) PATH_SEGMENT@[44; 47) NAME_REF@[44; 47) IDENT@[44; 47) "Bar" - COLONCOLON@[47; 49) "::" + COLON2@[47; 49) "::" PATH_SEGMENT@[49; 52) NAME_REF@[49; 52) IDENT@[49; 52) "Baz" R_PAREN@[52; 53) ")" - SEMI@[53; 54) ";" + SEMICOLON@[53; 54) ";" WHITESPACE@[54; 55) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0155_closure_params.rast b/crates/ra_syntax/test_data/parser/inline/ok/0155_closure_params.rast index 98727ae98..a5f8b6480 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0155_closure_params.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0155_closure_params.rast @@ -55,7 +55,7 @@ SOURCE_FILE@[0; 63) PATH_SEGMENT@[46; 49) NAME_REF@[46; 49) IDENT@[46; 49) "Qux" - COLONCOLON@[49; 51) "::" + COLON2@[49; 51) "::" PATH_SEGMENT@[51; 55) NAME_REF@[51; 55) IDENT@[51; 55) "Quux" @@ -64,7 +64,7 @@ SOURCE_FILE@[0; 63) TUPLE_EXPR@[57; 59) L_PAREN@[57; 58) "(" R_PAREN@[58; 59) ")" - SEMI@[59; 60) ";" + SEMICOLON@[59; 60) ";" WHITESPACE@[60; 61) "\n" R_CURLY@[61; 62) "}" WHITESPACE@[62; 63) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0157_fn_pointer_unnamed_arg.rast b/crates/ra_syntax/test_data/parser/inline/ok/0157_fn_pointer_unnamed_arg.rast index 52d8f21a4..e0081a9f2 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0157_fn_pointer_unnamed_arg.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0157_fn_pointer_unnamed_arg.rast @@ -22,5 +22,5 @@ SOURCE_FILE@[0; 23) NAME_REF@[17; 20) IDENT@[17; 20) "bar" R_PAREN@[20; 21) ")" - SEMI@[21; 22) ";" + SEMICOLON@[21; 22) ";" WHITESPACE@[22; 23) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0158_binop_resets_statementness.rast b/crates/ra_syntax/test_data/parser/inline/ok/0158_binop_resets_statementness.rast index d568a1d45..548be2698 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0158_binop_resets_statementness.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0158_binop_resets_statementness.rast @@ -32,7 +32,7 @@ SOURCE_FILE@[0; 28) AMP@[22; 23) "&" LITERAL@[23; 24) INT_NUMBER@[23; 24) "2" - SEMI@[24; 25) ";" + SEMICOLON@[24; 25) ";" WHITESPACE@[25; 26) "\n" R_CURLY@[26; 27) "}" WHITESPACE@[27; 28) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0158_lambda_ret_block.rast b/crates/ra_syntax/test_data/parser/inline/ok/0158_lambda_ret_block.rast index ba8779094..a7a547fce 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0158_lambda_ret_block.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0158_lambda_ret_block.rast @@ -39,7 +39,7 @@ SOURCE_FILE@[0; 34) ARG_LIST@[28; 30) L_PAREN@[28; 29) "(" R_PAREN@[29; 30) ")" - SEMI@[30; 31) ";" + SEMICOLON@[30; 31) ";" WHITESPACE@[31; 32) " " R_CURLY@[32; 33) "}" WHITESPACE@[33; 34) "\n" -- cgit v1.2.3 From 7a39bc3ba29351feabcd4a16e12568a9e12818ca Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 11 Apr 2020 16:42:24 +0200 Subject: Make records grammar more orthogonal We used name [: expr] grammar before, now it is [name :] expr which makes things simpler --- ...14_record_literal_before_ellipsis_recovery.rast | 49 ++++++++++++++++++++++ ...0014_record_literal_before_ellipsis_recovery.rs | 3 ++ .../parser/inline/ok/0061_record_lit.rast | 14 +++++-- 3 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 crates/ra_syntax/test_data/parser/inline/err/0014_record_literal_before_ellipsis_recovery.rast create mode 100644 crates/ra_syntax/test_data/parser/inline/err/0014_record_literal_before_ellipsis_recovery.rs (limited to 'crates/ra_syntax/test_data/parser/inline') diff --git a/crates/ra_syntax/test_data/parser/inline/err/0014_record_literal_before_ellipsis_recovery.rast b/crates/ra_syntax/test_data/parser/inline/err/0014_record_literal_before_ellipsis_recovery.rast new file mode 100644 index 000000000..75043c9c0 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/err/0014_record_literal_before_ellipsis_recovery.rast @@ -0,0 +1,49 @@ +SOURCE_FILE@[0; 45) + FN_DEF@[0; 44) + FN_KW@[0; 2) "fn" + WHITESPACE@[2; 3) " " + NAME@[3; 7) + IDENT@[3; 7) "main" + PARAM_LIST@[7; 9) + L_PAREN@[7; 8) "(" + R_PAREN@[8; 9) ")" + WHITESPACE@[9; 10) " " + BLOCK_EXPR@[10; 44) + BLOCK@[10; 44) + L_CURLY@[10; 11) "{" + WHITESPACE@[11; 16) "\n " + RECORD_LIT@[16; 42) + PATH@[16; 17) + PATH_SEGMENT@[16; 17) + NAME_REF@[16; 17) + IDENT@[16; 17) "S" + WHITESPACE@[17; 18) " " + RECORD_FIELD_LIST@[18; 42) + L_CURLY@[18; 19) "{" + WHITESPACE@[19; 20) " " + RECORD_FIELD@[20; 40) + NAME_REF@[20; 25) + IDENT@[20; 25) "field" + WHITESPACE@[25; 26) " " + RANGE_EXPR@[26; 40) + DOT2@[26; 28) ".." + CALL_EXPR@[28; 40) + PATH_EXPR@[28; 38) + PATH@[28; 38) + PATH@[28; 29) + PATH_SEGMENT@[28; 29) + NAME_REF@[28; 29) + IDENT@[28; 29) "S" + COLON2@[29; 31) "::" + PATH_SEGMENT@[31; 38) + NAME_REF@[31; 38) + IDENT@[31; 38) "default" + ARG_LIST@[38; 40) + L_PAREN@[38; 39) "(" + R_PAREN@[39; 40) ")" + WHITESPACE@[40; 41) " " + R_CURLY@[41; 42) "}" + WHITESPACE@[42; 43) "\n" + R_CURLY@[43; 44) "}" + WHITESPACE@[44; 45) "\n" +error [25; 25): expected COLON diff --git a/crates/ra_syntax/test_data/parser/inline/err/0014_record_literal_before_ellipsis_recovery.rs b/crates/ra_syntax/test_data/parser/inline/err/0014_record_literal_before_ellipsis_recovery.rs new file mode 100644 index 000000000..a4e5b2f69 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/err/0014_record_literal_before_ellipsis_recovery.rs @@ -0,0 +1,3 @@ +fn main() { + S { field ..S::default() } +} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast index f4206858b..89a611799 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast +++ b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rast @@ -35,8 +35,11 @@ SOURCE_FILE@[0; 112) L_CURLY@[27; 28) "{" WHITESPACE@[28; 29) " " RECORD_FIELD@[29; 30) - NAME_REF@[29; 30) - IDENT@[29; 30) "x" + PATH_EXPR@[29; 30) + PATH@[29; 30) + PATH_SEGMENT@[29; 30) + NAME_REF@[29; 30) + IDENT@[29; 30) "x" COMMA@[30; 31) "," WHITESPACE@[31; 32) " " RECORD_FIELD@[32; 37) @@ -62,8 +65,11 @@ SOURCE_FILE@[0; 112) L_CURLY@[48; 49) "{" WHITESPACE@[49; 50) " " RECORD_FIELD@[50; 51) - NAME_REF@[50; 51) - IDENT@[50; 51) "x" + PATH_EXPR@[50; 51) + PATH@[50; 51) + PATH_SEGMENT@[50; 51) + NAME_REF@[50; 51) + IDENT@[50; 51) "x" COMMA@[51; 52) "," WHITESPACE@[52; 53) " " RECORD_FIELD@[53; 58) -- cgit v1.2.3