From c1a7b72fb7c9b69779e490e1d692ddfccec8b57a Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 13 Aug 2018 18:27:26 +0300 Subject: [PATCH] renames --- crates/libanalysis/src/symbol_index.rs | 2 +- crates/libeditor/tests/test.rs | 12 ++++---- crates/libsyntax2/src/ast/generated.rs | 14 ++++----- crates/libsyntax2/src/grammar.ron | 14 ++++----- crates/libsyntax2/src/grammar/items/mod.rs | 14 ++++----- .../libsyntax2/src/syntax_kinds/generated.rs | 28 ++++++++--------- .../err/0000_struct_field_missing_comma.txt | 2 +- .../parser/err/0001_item_recovery_in_file.txt | 2 +- .../data/parser/err/0003_C++_semicolon.txt | 2 +- .../parser/err/0005_attribute_recover.txt | 4 +-- .../parser/err/0006_named_field_recovery.txt | 2 +- .../parser/err/0007_stray_curly_in_file.txt | 4 +-- .../parser/err/0008_item_block_recovery.txt | 4 +-- .../err/0009_broken_struct_type_parameter.txt | 4 +-- .../parser/err/0010_unsafe_lambda_block.txt | 2 +- .../data/parser/err/0011_extern_struct.txt | 2 +- .../data/parser/err/0012_broken_lambda.txt | 2 +- .../data/parser/err/0013_invalid_type.txt | 2 +- .../data/parser/err/0014_where_no_bounds.txt | 2 +- .../parser/inline/0001_const_unsafe_fn.txt | 2 +- .../data/parser/inline/0002_const_fn.txt | 2 +- .../data/parser/inline/0004_extern_fn.txt | 2 +- .../data/parser/inline/0007_unsafe_trait.txt | 2 +- .../parser/inline/0009_unsafe_auto_trait.txt | 2 +- .../data/parser/inline/0011_unsafe_fn.txt | 2 +- .../parser/inline/0012_unsafe_extern_fn.txt | 2 +- .../inline/0013_unsafe_block_in_mod.txt | 4 +-- .../inline/0014_type_item_type_params.txt | 2 +- .../data/parser/inline/0015_type_item.txt | 2 +- .../inline/0016_type_item_where_clause.txt | 2 +- .../data/parser/inline/0017_paren_type.txt | 2 +- .../data/parser/inline/0018_unit_type.txt | 2 +- .../inline/0019_singleton_tuple_type.txt | 2 +- .../data/parser/inline/0020_never_type.txt | 2 +- .../0021_pointer_type_no_mutability.txt | 2 +- .../parser/inline/0022_pointer_type_mut.txt | 4 +-- .../inline/0023_array_type_missing_semi.txt | 2 +- .../data/parser/inline/0024_array_type.txt | 2 +- .../data/parser/inline/0025_slice_type.txt | 2 +- .../parser/inline/0026_reference_type;.txt | 6 ++-- .../parser/inline/0027_placeholder_type.txt | 2 +- .../parser/inline/0028_fn_pointer_type.txt | 6 ++-- .../0029_fn_pointer_type_missing_fn.txt | 2 +- .../inline/0030_fn_pointer_type_with_ret.txt | 2 +- .../data/parser/inline/0031_for_type.txt | 2 +- .../data/parser/inline/0032_path_type.txt | 8 ++--- .../data/parser/inline/0034_bind_pat.txt | 2 +- .../tests/data/parser/inline/0035_ref_pat.txt | 2 +- .../parser/inline/0036_placeholder_pat.txt | 2 +- .../parser/inline/0037_crate_visibility.txt | 8 ++--- .../parser/inline/0038_function_ret_type.txt | 4 +-- .../data/parser/inline/0039_path_expr.txt | 2 +- .../data/parser/inline/0040_expr_literals.txt | 2 +- .../parser/inline/0041_type_param_bounds.txt | 2 +- .../parser/inline/0042_type_param_default.txt | 2 +- .../data/parser/inline/0043_call_expr.txt | 2 +- .../data/parser/inline/0044_ref_expr.txt | 2 +- .../tests/data/parser/inline/0045_block.txt | 8 ++--- .../data/parser/inline/0050_let_stmt;.txt | 2 +- .../parser/inline/0051_method_call_expr.txt | 2 +- .../data/parser/inline/0052_field_expr.txt | 2 +- .../data/parser/inline/0053_block_items.txt | 4 +-- .../parser/inline/0054_impl_item_items.txt | 8 ++--- .../data/parser/inline/0055_self_param.txt | 8 ++--- .../data/parser/inline/0056_trait_item.txt | 2 +- .../data/parser/inline/0057_auto_trait.txt | 2 +- .../data/parser/inline/0058_type_arg.txt | 2 +- .../inline/0059_function_where_clause.txt | 2 +- .../inline/0060_function_type_params.txt | 2 +- .../data/parser/inline/0061_struct_lit.txt | 2 +- .../parser/inline/0063_impl_trait_type.txt | 2 +- .../data/parser/inline/0063_lambda_expr.txt | 2 +- .../data/parser/inline/0064_param_list.txt | 8 ++--- .../tests/data/parser/inline/0065_if_expr.txt | 2 +- .../data/parser/inline/0066_lambda_expr.txt | 2 +- .../data/parser/inline/0067_block_expr.txt | 2 +- .../data/parser/inline/0068_pub_expr.txt | 2 +- .../data/parser/inline/0068_return_expr.txt | 2 +- .../data/parser/inline/0069_match_arm.txt | 2 +- .../data/parser/inline/0070_match_expr.txt | 2 +- .../parser/inline/0071_tuple_pat_fields.txt | 2 +- .../data/parser/inline/0072_path_part.txt | 2 +- .../parser/inline/0073_struct_pat_fields.txt | 2 +- .../data/parser/inline/0074_unary_expr.txt | 2 +- .../data/parser/inline/0075_try_expr.txt | 2 +- .../tests/data/parser/inline/0076_cond.txt | 2 +- .../data/parser/inline/0077_while_expr.txt | 2 +- .../data/parser/inline/0078_mod_contents.txt | 4 +-- .../data/parser/inline/0079_cast_expr.txt | 2 +- .../data/parser/inline/0080_tuple_expr.txt | 2 +- .../data/parser/inline/0081_index_expr.txt | 2 +- .../data/parser/inline/0082_tuple_pat.txt | 2 +- .../data/parser/inline/0083_postfix_range.txt | 2 +- .../data/parser/inline/0084_loop_expr.txt | 2 +- .../data/parser/inline/0085_for_expr.txt | 2 +- .../parser/inline/0085_match_arms_commas.txt | 2 +- .../data/parser/inline/0086_array_expr.txt | 2 +- .../inline/0086_no_semi_after_block.txt | 2 +- .../0087_stmt_postfix_expr_ambiguity.txt | 2 +- .../inline/0088_stmt_bin_expr_ambiguity.txt | 2 +- .../data/parser/inline/0089_slice_pat.txt | 2 +- .../parser/inline/0090_trait_item_items.txt | 8 ++--- .../tests/data/parser/inline/0091_fn_decl.txt | 4 +-- .../parser/inline/0092_literal_pattern.txt | 2 +- .../parser/inline/0093_path_fn_trait_args.txt | 2 +- .../data/parser/inline/0094_range_pat.txt | 2 +- .../inline/0095_path_type_with_bounds.txt | 2 +- .../0096_value_parameters_no_patterns.txt | 2 +- .../inline/0097_param_list_opt_patterns.txt | 2 +- .../data/parser/inline/0098_where_clause.txt | 2 +- .../parser/inline/0099_crate_keyword_vis.txt | 2 +- .../tests/data/parser/ok/0001_struct_item.txt | 2 +- .../data/parser/ok/0002_struct_item_field.txt | 2 +- .../tests/data/parser/ok/0005_fn_item.txt | 2 +- .../tests/data/parser/ok/0008_mod_item.txt | 4 +-- .../data/parser/ok/0011_outer_attribute.txt | 2 +- .../tests/data/parser/ok/0012_visibility.txt | 10 +++---- .../data/parser/ok/0016_struct_flavors.txt | 10 +++---- .../parser/ok/0017_attr_trailing_comma.txt | 2 +- .../parser/ok/0018_struct_type_params.txt | 30 +++++++++---------- .../tests/data/parser/ok/0019_enums.txt | 10 +++---- .../data/parser/ok/0020_type_param_bounds.txt | 18 +++++------ .../tests/data/parser/ok/0021_extern_fn.txt | 6 ++-- .../data/parser/ok/0023_static_items.txt | 4 +-- .../tests/data/parser/ok/0024_const_item.txt | 4 +-- .../parser/ok/0025_extern_fn_in_block.txt | 4 +-- .../data/parser/ok/0026_const_fn_in_block.txt | 4 +-- .../parser/ok/0027_unsafe_fn_in_block.txt | 4 +-- .../parser/ok/0028_operator_binding_power.txt | 2 +- .../tests/data/parser/ok/0029_range_forms.txt | 2 +- .../tests/data/parser/ok/0030_traits.txt | 4 +-- crates/server/src/conv.rs | 14 ++++----- 132 files changed, 252 insertions(+), 252 deletions(-) diff --git a/crates/libanalysis/src/symbol_index.rs b/crates/libanalysis/src/symbol_index.rs index a7ae197e01..35141cfdc9 100644 --- a/crates/libanalysis/src/symbol_index.rs +++ b/crates/libanalysis/src/symbol_index.rs @@ -68,7 +68,7 @@ impl Query { ) -> Vec<&'a FileSymbol> { fn is_type(kind: SyntaxKind) -> bool { match kind { - STRUCT | ENUM | TRAIT | TYPE_ITEM => true, + STRUCT_DEF | ENUM_DEF | TRAIT_DEF | TYPE_DEF => true, _ => false, } } diff --git a/crates/libeditor/tests/test.rs b/crates/libeditor/tests/test.rs index 369854fed5..fab2e4ad36 100644 --- a/crates/libeditor/tests/test.rs +++ b/crates/libeditor/tests/test.rs @@ -83,13 +83,13 @@ const C: i32 = 92; "#); let symbols = file_symbols(&file); dbg_eq( - r#"[FileSymbol { parent: None, name: "Foo", name_range: [8; 11), node_range: [1; 26), kind: STRUCT }, + r#"[FileSymbol { parent: None, name: "Foo", name_range: [8; 11), node_range: [1; 26), kind: STRUCT_DEF }, FileSymbol { parent: None, name: "m", name_range: [32; 33), node_range: [28; 53), kind: MODULE }, - FileSymbol { parent: Some(1), name: "bar", name_range: [43; 46), node_range: [40; 51), kind: FUNCTION }, - FileSymbol { parent: None, name: "E", name_range: [60; 61), node_range: [55; 75), kind: ENUM }, - FileSymbol { parent: None, name: "T", name_range: [81; 82), node_range: [76; 88), kind: TYPE_ITEM }, - FileSymbol { parent: None, name: "S", name_range: [96; 97), node_range: [89; 108), kind: STATIC_ITEM }, - FileSymbol { parent: None, name: "C", name_range: [115; 116), node_range: [109; 127), kind: CONST_ITEM }]"#, + FileSymbol { parent: Some(1), name: "bar", name_range: [43; 46), node_range: [40; 51), kind: FN_DEF }, + FileSymbol { parent: None, name: "E", name_range: [60; 61), node_range: [55; 75), kind: ENUM_DEF }, + FileSymbol { parent: None, name: "T", name_range: [81; 82), node_range: [76; 88), kind: TYPE_DEF }, + FileSymbol { parent: None, name: "S", name_range: [96; 97), node_range: [89; 108), kind: STATIC_DEF }, + FileSymbol { parent: None, name: "C", name_range: [115; 116), node_range: [109; 127), kind: CONST_DEF }]"#, &symbols, ) } diff --git a/crates/libsyntax2/src/ast/generated.rs b/crates/libsyntax2/src/ast/generated.rs index b1fd0a8adf..a557e6d730 100644 --- a/crates/libsyntax2/src/ast/generated.rs +++ b/crates/libsyntax2/src/ast/generated.rs @@ -14,7 +14,7 @@ pub struct ConstItem> { impl AstNode for ConstItem { fn cast(syntax: SyntaxNode) -> Option { match syntax.kind() { - CONST_ITEM => Some(ConstItem { syntax }), + CONST_DEF => Some(ConstItem { syntax }), _ => None, } } @@ -33,7 +33,7 @@ pub struct Enum> { impl AstNode for Enum { fn cast(syntax: SyntaxNode) -> Option { match syntax.kind() { - ENUM => Some(Enum { syntax }), + ENUM_DEF => Some(Enum { syntax }), _ => None, } } @@ -76,7 +76,7 @@ pub struct Function> { impl AstNode for Function { fn cast(syntax: SyntaxNode) -> Option { match syntax.kind() { - FUNCTION => Some(Function { syntax }), + FN_DEF => Some(Function { syntax }), _ => None, } } @@ -150,7 +150,7 @@ pub struct StaticItem> { impl AstNode for StaticItem { fn cast(syntax: SyntaxNode) -> Option { match syntax.kind() { - STATIC_ITEM => Some(StaticItem { syntax }), + STATIC_DEF => Some(StaticItem { syntax }), _ => None, } } @@ -169,7 +169,7 @@ pub struct Struct> { impl AstNode for Struct { fn cast(syntax: SyntaxNode) -> Option { match syntax.kind() { - STRUCT => Some(Struct { syntax }), + STRUCT_DEF => Some(Struct { syntax }), _ => None, } } @@ -188,7 +188,7 @@ pub struct Trait> { impl AstNode for Trait { fn cast(syntax: SyntaxNode) -> Option { match syntax.kind() { - TRAIT => Some(Trait { syntax }), + TRAIT_DEF => Some(Trait { syntax }), _ => None, } } @@ -207,7 +207,7 @@ pub struct TypeItem> { impl AstNode for TypeItem { fn cast(syntax: SyntaxNode) -> Option { match syntax.kind() { - TYPE_ITEM => Some(TypeItem { syntax }), + TYPE_DEF => Some(TypeItem { syntax }), _ => None, } } diff --git a/crates/libsyntax2/src/grammar.ron b/crates/libsyntax2/src/grammar.ron index c07ed42031..16300af41b 100644 --- a/crates/libsyntax2/src/grammar.ron +++ b/crates/libsyntax2/src/grammar.ron @@ -109,17 +109,17 @@ Grammar( nodes: [ "FILE", - "STRUCT", - "ENUM", - "FUNCTION", + "STRUCT_DEF", + "ENUM_DEF", + "FN_DEF", "EXTERN_CRATE_ITEM", "MODULE", "USE_ITEM", - "STATIC_ITEM", - "CONST_ITEM", - "TRAIT", + "STATIC_DEF", + "CONST_DEF", + "TRAIT_DEF", "IMPL_ITEM", - "TYPE_ITEM", + "TYPE_DEF", "MACRO_CALL", "TOKEN_TREE", diff --git a/crates/libsyntax2/src/grammar/items/mod.rs b/crates/libsyntax2/src/grammar/items/mod.rs index 6f401ea1b0..c3893937a7 100644 --- a/crates/libsyntax2/src/grammar/items/mod.rs +++ b/crates/libsyntax2/src/grammar/items/mod.rs @@ -108,7 +108,7 @@ pub(super) fn maybe_item(p: &mut Parser) -> MaybeItem { // unsafe fn foo() {} FN_KW => { function(p); - FUNCTION + FN_DEF } // test unsafe_trait @@ -121,7 +121,7 @@ pub(super) fn maybe_item(p: &mut Parser) -> MaybeItem { // unsafe auto trait T {} TRAIT_KW => { traits::trait_item(p); - TRAIT + TRAIT_DEF } // test unsafe_impl @@ -157,7 +157,7 @@ fn items_without_modifiers(p: &mut Parser) -> Option { } TYPE_KW => { type_item(p); - TYPE_ITEM + TYPE_DEF } MOD_KW => { mod_item(p); @@ -171,11 +171,11 @@ fn items_without_modifiers(p: &mut Parser) -> Option { consider removing this semicolon" ); } - STRUCT + STRUCT_DEF } ENUM_KW => { structs::enum_item(p); - ENUM + ENUM_DEF } USE_KW => { use_item::use_item(p); @@ -183,11 +183,11 @@ fn items_without_modifiers(p: &mut Parser) -> Option { } CONST_KW if (la == IDENT || la == MUT_KW) => { consts::const_item(p); - CONST_ITEM + CONST_DEF } STATIC_KW => { consts::static_item(p); - STATIC_ITEM + STATIC_DEF } // test extern_block // extern {} diff --git a/crates/libsyntax2/src/syntax_kinds/generated.rs b/crates/libsyntax2/src/syntax_kinds/generated.rs index f5f8fe1ef6..b04dfe55c1 100644 --- a/crates/libsyntax2/src/syntax_kinds/generated.rs +++ b/crates/libsyntax2/src/syntax_kinds/generated.rs @@ -109,17 +109,17 @@ pub enum SyntaxKind { DOC_COMMENT, SHEBANG, FILE, - STRUCT, - ENUM, - FUNCTION, + STRUCT_DEF, + ENUM_DEF, + FN_DEF, EXTERN_CRATE_ITEM, MODULE, USE_ITEM, - STATIC_ITEM, - CONST_ITEM, - TRAIT, + STATIC_DEF, + CONST_DEF, + TRAIT_DEF, IMPL_ITEM, - TYPE_ITEM, + TYPE_DEF, MACRO_CALL, TOKEN_TREE, PAREN_TYPE, @@ -347,17 +347,17 @@ impl SyntaxKind { DOC_COMMENT => &SyntaxInfo { name: "DOC_COMMENT" }, SHEBANG => &SyntaxInfo { name: "SHEBANG" }, FILE => &SyntaxInfo { name: "FILE" }, - STRUCT => &SyntaxInfo { name: "STRUCT" }, - ENUM => &SyntaxInfo { name: "ENUM" }, - FUNCTION => &SyntaxInfo { name: "FUNCTION" }, + STRUCT_DEF => &SyntaxInfo { name: "STRUCT_DEF" }, + ENUM_DEF => &SyntaxInfo { name: "ENUM_DEF" }, + FN_DEF => &SyntaxInfo { name: "FN_DEF" }, EXTERN_CRATE_ITEM => &SyntaxInfo { name: "EXTERN_CRATE_ITEM" }, MODULE => &SyntaxInfo { name: "MODULE" }, USE_ITEM => &SyntaxInfo { name: "USE_ITEM" }, - STATIC_ITEM => &SyntaxInfo { name: "STATIC_ITEM" }, - CONST_ITEM => &SyntaxInfo { name: "CONST_ITEM" }, - TRAIT => &SyntaxInfo { name: "TRAIT" }, + STATIC_DEF => &SyntaxInfo { name: "STATIC_DEF" }, + CONST_DEF => &SyntaxInfo { name: "CONST_DEF" }, + TRAIT_DEF => &SyntaxInfo { name: "TRAIT_DEF" }, IMPL_ITEM => &SyntaxInfo { name: "IMPL_ITEM" }, - TYPE_ITEM => &SyntaxInfo { name: "TYPE_ITEM" }, + TYPE_DEF => &SyntaxInfo { name: "TYPE_DEF" }, MACRO_CALL => &SyntaxInfo { name: "MACRO_CALL" }, TOKEN_TREE => &SyntaxInfo { name: "TOKEN_TREE" }, PAREN_TYPE => &SyntaxInfo { name: "PAREN_TYPE" }, diff --git a/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt b/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt index 4394f40113..cd9cf54c63 100644 --- a/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt +++ b/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt @@ -1,5 +1,5 @@ FILE@[0; 34) - STRUCT@[0; 34) + STRUCT_DEF@[0; 34) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) diff --git a/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt b/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt index efae193e28..e974b6e8c1 100644 --- a/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt +++ b/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt @@ -7,7 +7,7 @@ FILE@[0; 21) ERROR@[3; 8) MATCH_KW@[3; 8) WHITESPACE@[8; 10) - STRUCT@[10; 21) + STRUCT_DEF@[10; 21) STRUCT_KW@[10; 16) WHITESPACE@[16; 17) NAME@[17; 18) diff --git a/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt b/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt index 88f3f81f1e..01d12a646d 100644 --- a/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt +++ b/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt @@ -1,5 +1,5 @@ FILE@[0; 40) - STRUCT@[0; 40) + STRUCT_DEF@[0; 40) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) diff --git a/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt b/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt index 079b0d1f6d..2193528592 100644 --- a/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt +++ b/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt @@ -1,5 +1,5 @@ FILE@[0; 54) - FUNCTION@[0; 31) + FN_DEF@[0; 31) ATTR@[0; 18) POUND@[0; 1) L_BRACK@[1; 2) @@ -35,7 +35,7 @@ FILE@[0; 54) WHITESPACE@[29; 30) R_CURLY@[30; 31) WHITESPACE@[31; 34) - FUNCTION@[34; 53) + FN_DEF@[34; 53) ATTR@[34; 40) POUND@[34; 35) L_BRACK@[35; 36) diff --git a/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt b/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt index a9af71e254..0b6fa65df8 100644 --- a/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt +++ b/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt @@ -1,5 +1,5 @@ FILE@[0; 74) - STRUCT@[0; 73) + STRUCT_DEF@[0; 73) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) diff --git a/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt b/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt index 271299bb13..cff8353d44 100644 --- a/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt +++ b/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt @@ -3,7 +3,7 @@ FILE@[0; 31) R_CURLY@[0; 1) err: `expected an item` WHITESPACE@[1; 3) - STRUCT@[3; 12) + STRUCT_DEF@[3; 12) STRUCT_KW@[3; 9) WHITESPACE@[9; 10) NAME@[10; 11) @@ -14,7 +14,7 @@ FILE@[0; 31) ERROR@[14; 15) R_CURLY@[14; 15) WHITESPACE@[15; 17) - FUNCTION@[17; 27) + FN_DEF@[17; 27) FN_KW@[17; 19) WHITESPACE@[19; 20) NAME@[20; 23) diff --git a/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt b/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt index f2a503cec0..5b46be079e 100644 --- a/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt +++ b/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt @@ -1,5 +1,5 @@ FILE@[0; 95) - FUNCTION@[0; 12) + FN_DEF@[0; 12) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) @@ -51,7 +51,7 @@ FILE@[0; 95) WHITESPACE@[78; 79) R_CURLY@[79; 80) WHITESPACE@[80; 82) - FUNCTION@[82; 94) + FN_DEF@[82; 94) FN_KW@[82; 84) WHITESPACE@[84; 85) NAME@[85; 88) diff --git a/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt b/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt index 33409bc827..0c5b57ee5b 100644 --- a/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt +++ b/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt @@ -1,5 +1,5 @@ FILE@[0; 43) - STRUCT@[0; 11) + STRUCT_DEF@[0; 11) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) @@ -35,7 +35,7 @@ FILE@[0; 43) WHITESPACE@[29; 30) R_CURLY@[30; 31) WHITESPACE@[31; 33) - STRUCT@[33; 42) + STRUCT_DEF@[33; 42) STRUCT_KW@[33; 39) WHITESPACE@[39; 40) NAME@[40; 41) diff --git a/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt b/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt index 95d4af4245..b18de3a9cb 100644 --- a/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt +++ b/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt @@ -1,5 +1,5 @@ FILE@[0; 42) - FUNCTION@[0; 41) + FN_DEF@[0; 41) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt b/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt index 42aef82da5..be63741aee 100644 --- a/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt +++ b/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt @@ -4,7 +4,7 @@ FILE@[0; 19) EXTERN_KW@[0; 6) err: `expected fn, trait or impl` WHITESPACE@[6; 7) - STRUCT@[7; 18) + STRUCT_DEF@[7; 18) STRUCT_KW@[7; 13) WHITESPACE@[13; 14) NAME@[14; 17) diff --git a/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt b/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt index cf6e68a782..f1827d3dce 100644 --- a/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt +++ b/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt @@ -1,5 +1,5 @@ FILE@[0; 389) - FUNCTION@[0; 389) + FN_DEF@[0; 389) VISIBILITY@[0; 10) PUB_KW@[0; 3) L_PAREN@[3; 4) diff --git a/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt b/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt index 8b56f699f5..3ec4be9fa8 100644 --- a/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt +++ b/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt @@ -1,5 +1,5 @@ FILE@[0; 86) - STRUCT@[0; 84) + STRUCT_DEF@[0; 84) VISIBILITY@[0; 3) PUB_KW@[0; 3) WHITESPACE@[3; 4) diff --git a/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt b/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt index 61444a88df..37b16a5669 100644 --- a/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt +++ b/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt @@ -1,5 +1,5 @@ FILE@[0; 23) - FUNCTION@[0; 22) + FN_DEF@[0; 22) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt index 3932d033c5..234c3c748f 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 25) - FUNCTION@[0; 24) + FN_DEF@[0; 24) CONST_KW@[0; 5) WHITESPACE@[5; 6) UNSAFE_KW@[6; 12) diff --git a/crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt index bc72ab2356..c7d66b2e12 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 18) - FUNCTION@[0; 17) + FN_DEF@[0; 17) CONST_KW@[0; 5) WHITESPACE@[5; 6) FN_KW@[6; 8) diff --git a/crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt index e7787d4aba..161af9c7d4 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 19) - FUNCTION@[0; 18) + FN_DEF@[0; 18) ABI@[0; 6) EXTERN_KW@[0; 6) WHITESPACE@[6; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt b/crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt index a98c05c773..e75f188024 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt @@ -1,5 +1,5 @@ FILE@[0; 18) - TRAIT@[0; 17) + TRAIT_DEF@[0; 17) UNSAFE_KW@[0; 6) WHITESPACE@[6; 7) TRAIT_KW@[7; 12) diff --git a/crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt b/crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt index dac09a654b..78d0331d0f 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt @@ -1,5 +1,5 @@ FILE@[0; 23) - TRAIT@[0; 22) + TRAIT_DEF@[0; 22) UNSAFE_KW@[0; 6) WHITESPACE@[6; 7) AUTO_KW@[7; 11) diff --git a/crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt index 9e5dcafa63..3f9672f54d 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 19) - FUNCTION@[0; 18) + FN_DEF@[0; 18) UNSAFE_KW@[0; 6) WHITESPACE@[6; 7) FN_KW@[7; 9) diff --git a/crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt index 7ed4d42c19..27c807aea7 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 30) - FUNCTION@[0; 29) + FN_DEF@[0; 29) UNSAFE_KW@[0; 6) WHITESPACE@[6; 7) ABI@[7; 17) diff --git a/crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt b/crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt index d1bcffe779..4cd9b579c4 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt @@ -1,5 +1,5 @@ FILE@[0; 33) - FUNCTION@[0; 10) + FN_DEF@[0; 10) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) @@ -21,7 +21,7 @@ FILE@[0; 33) WHITESPACE@[19; 20) R_CURLY@[20; 21) WHITESPACE@[21; 22) - FUNCTION@[22; 32) + FN_DEF@[22; 32) FN_KW@[22; 24) WHITESPACE@[24; 25) NAME@[25; 28) diff --git a/crates/libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt b/crates/libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt index e39e578899..be4f7d17d2 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt @@ -1,5 +1,5 @@ FILE@[0; 21) - TYPE_ITEM@[0; 20) + TYPE_DEF@[0; 20) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 11) diff --git a/crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt b/crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt index 964071aa12..a6c63b0303 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt @@ -1,5 +1,5 @@ FILE@[0; 16) - TYPE_ITEM@[0; 15) + TYPE_DEF@[0; 15) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 8) diff --git a/crates/libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt b/crates/libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt index 2f3c529609..6df40a6e45 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt @@ -1,5 +1,5 @@ FILE@[0; 31) - TYPE_ITEM@[0; 30) + TYPE_DEF@[0; 30) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 8) diff --git a/crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt b/crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt index 1194fb02c1..9858ff955e 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt @@ -1,5 +1,5 @@ FILE@[0; 16) - TYPE_ITEM@[0; 15) + TYPE_DEF@[0; 15) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt b/crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt index e52af7b1ea..83e06de458 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt @@ -1,5 +1,5 @@ FILE@[0; 13) - TYPE_ITEM@[0; 12) + TYPE_DEF@[0; 12) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt b/crates/libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt index 7b8e06c25f..662fa4fd81 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt @@ -1,5 +1,5 @@ FILE@[0; 17) - TYPE_ITEM@[0; 16) + TYPE_DEF@[0; 16) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt b/crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt index 89f8a9eea8..3ce4f08a98 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt @@ -1,5 +1,5 @@ FILE@[0; 16) - TYPE_ITEM@[0; 15) + TYPE_DEF@[0; 15) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 10) diff --git a/crates/libsyntax2/tests/data/parser/inline/0021_pointer_type_no_mutability.txt b/crates/libsyntax2/tests/data/parser/inline/0021_pointer_type_no_mutability.txt index d86fc63886..7bbb18a7f9 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0021_pointer_type_no_mutability.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0021_pointer_type_no_mutability.txt @@ -1,5 +1,5 @@ FILE@[0; 14) - TYPE_ITEM@[0; 13) + TYPE_DEF@[0; 13) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt b/crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt index fbeba506eb..169e2b9225 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt @@ -1,5 +1,5 @@ FILE@[0; 36) - TYPE_ITEM@[0; 17) + TYPE_DEF@[0; 17) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) @@ -16,7 +16,7 @@ FILE@[0; 36) R_PAREN@[15; 16) SEMI@[16; 17) WHITESPACE@[17; 18) - TYPE_ITEM@[18; 35) + TYPE_DEF@[18; 35) TYPE_KW@[18; 22) WHITESPACE@[22; 23) NAME@[23; 24) diff --git a/crates/libsyntax2/tests/data/parser/inline/0023_array_type_missing_semi.txt b/crates/libsyntax2/tests/data/parser/inline/0023_array_type_missing_semi.txt index 4d90d52c71..140ff13202 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0023_array_type_missing_semi.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0023_array_type_missing_semi.txt @@ -1,5 +1,5 @@ FILE@[0; 18) - TYPE_ITEM@[0; 12) + TYPE_DEF@[0; 12) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt b/crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt index 5a6b769045..835a0dba87 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt @@ -1,5 +1,5 @@ FILE@[0; 19) - TYPE_ITEM@[0; 18) + TYPE_DEF@[0; 18) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt b/crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt index 52508cda42..83cf530c3c 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt @@ -1,5 +1,5 @@ FILE@[0; 15) - TYPE_ITEM@[0; 14) + TYPE_DEF@[0; 14) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt b/crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt index b6bd6a48ca..02c5aa26c2 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt @@ -1,5 +1,5 @@ FILE@[0; 54) - TYPE_ITEM@[0; 13) + TYPE_DEF@[0; 13) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) @@ -14,7 +14,7 @@ FILE@[0; 54) R_PAREN@[11; 12) SEMI@[12; 13) WHITESPACE@[13; 14) - TYPE_ITEM@[14; 35) + TYPE_DEF@[14; 35) TYPE_KW@[14; 18) WHITESPACE@[18; 19) NAME@[19; 20) @@ -31,7 +31,7 @@ FILE@[0; 54) R_PAREN@[33; 34) SEMI@[34; 35) WHITESPACE@[35; 36) - TYPE_ITEM@[36; 53) + TYPE_DEF@[36; 53) TYPE_KW@[36; 40) WHITESPACE@[40; 41) NAME@[41; 42) diff --git a/crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt b/crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt index 5e6e6c3974..9583c94b62 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt @@ -1,5 +1,5 @@ FILE@[0; 22) - TYPE_ITEM@[0; 21) + TYPE_DEF@[0; 21) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 16) diff --git a/crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt b/crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt index 31818365ad..1e05265317 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt @@ -1,5 +1,5 @@ FILE@[0; 70) - TYPE_ITEM@[0; 14) + TYPE_DEF@[0; 14) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) @@ -14,7 +14,7 @@ FILE@[0; 70) R_PAREN@[12; 13) SEMI@[13; 14) WHITESPACE@[14; 15) - TYPE_ITEM@[15; 36) + TYPE_DEF@[15; 36) TYPE_KW@[15; 19) WHITESPACE@[19; 20) NAME@[20; 21) @@ -31,7 +31,7 @@ FILE@[0; 70) R_PAREN@[34; 35) SEMI@[35; 36) WHITESPACE@[36; 37) - TYPE_ITEM@[37; 69) + TYPE_DEF@[37; 69) TYPE_KW@[37; 41) WHITESPACE@[41; 42) NAME@[42; 43) diff --git a/crates/libsyntax2/tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt index ddec1b8664..5c83654cc5 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 20) - TYPE_ITEM@[0; 15) + TYPE_DEF@[0; 15) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt b/crates/libsyntax2/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt index 447b1ed3f2..5ac307fd02 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt @@ -1,5 +1,5 @@ FILE@[0; 21) - TYPE_ITEM@[0; 20) + TYPE_DEF@[0; 20) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt b/crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt index 65753a7027..a46356777b 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt @@ -1,5 +1,5 @@ FILE@[0; 29) - TYPE_ITEM@[0; 28) + TYPE_DEF@[0; 28) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt b/crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt index d9085118ac..b07bea0758 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt @@ -1,5 +1,5 @@ FILE@[0; 71) - TYPE_ITEM@[0; 13) + TYPE_DEF@[0; 13) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) @@ -14,7 +14,7 @@ FILE@[0; 71) IDENT@[9; 12) "Foo" SEMI@[12; 13) WHITESPACE@[13; 14) - TYPE_ITEM@[14; 29) + TYPE_DEF@[14; 29) TYPE_KW@[14; 18) WHITESPACE@[18; 19) NAME@[19; 20) @@ -30,7 +30,7 @@ FILE@[0; 71) IDENT@[25; 28) "Foo" SEMI@[28; 29) WHITESPACE@[29; 30) - TYPE_ITEM@[30; 49) + TYPE_DEF@[30; 49) TYPE_KW@[30; 34) WHITESPACE@[34; 35) NAME@[35; 36) @@ -49,7 +49,7 @@ FILE@[0; 71) IDENT@[45; 48) "Foo" SEMI@[48; 49) WHITESPACE@[49; 50) - TYPE_ITEM@[50; 70) + TYPE_DEF@[50; 70) TYPE_KW@[50; 54) WHITESPACE@[54; 55) NAME@[55; 56) diff --git a/crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt index e8e4e4c2bd..54396c247e 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 146) - FUNCTION@[0; 145) + FN_DEF@[0; 145) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt index 6fbffd8b7f..ef2e2e7487 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 52) - FUNCTION@[0; 51) + FN_DEF@[0; 51) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt index 8c63cdfae9..7cf2b43a7f 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 26) - FUNCTION@[0; 25) + FN_DEF@[0; 25) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt b/crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt index 8358326204..fb6c2d7cf9 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt @@ -1,5 +1,5 @@ FILE@[0; 81) - STRUCT@[0; 20) + STRUCT_DEF@[0; 20) VISIBILITY@[0; 10) PUB_KW@[0; 3) L_PAREN@[3; 4) @@ -12,7 +12,7 @@ FILE@[0; 81) IDENT@[18; 19) "S" SEMI@[19; 20) WHITESPACE@[20; 21) - STRUCT@[21; 40) + STRUCT_DEF@[21; 40) VISIBILITY@[21; 30) PUB_KW@[21; 24) L_PAREN@[24; 25) @@ -25,7 +25,7 @@ FILE@[0; 81) IDENT@[38; 39) "S" SEMI@[39; 40) WHITESPACE@[40; 41) - STRUCT@[41; 60) + STRUCT_DEF@[41; 60) VISIBILITY@[41; 50) PUB_KW@[41; 44) L_PAREN@[44; 45) @@ -38,7 +38,7 @@ FILE@[0; 81) IDENT@[58; 59) "S" SEMI@[59; 60) WHITESPACE@[60; 61) - STRUCT@[61; 80) + STRUCT_DEF@[61; 80) VISIBILITY@[61; 70) PUB_KW@[61; 64) L_PAREN@[64; 65) diff --git a/crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt b/crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt index 58583eefec..66e3e1bba3 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt @@ -1,5 +1,5 @@ FILE@[0; 30) - FUNCTION@[0; 11) + FN_DEF@[0; 11) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) @@ -12,7 +12,7 @@ FILE@[0; 30) L_CURLY@[9; 10) R_CURLY@[10; 11) WHITESPACE@[11; 12) - FUNCTION@[12; 29) + FN_DEF@[12; 29) FN_KW@[12; 14) WHITESPACE@[14; 15) NAME@[15; 18) diff --git a/crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt index 8b505774f9..876dd068c7 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 91) - FUNCTION@[0; 90) + FN_DEF@[0; 90) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt b/crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt index 192b62211b..78cd614a7e 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt @@ -1,5 +1,5 @@ FILE@[0; 189) - FUNCTION@[0; 188) + FN_DEF@[0; 188) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt b/crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt index a7ac4567c1..ea05ad0a64 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt @@ -1,5 +1,5 @@ FILE@[0; 35) - STRUCT@[0; 34) + STRUCT_DEF@[0; 34) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) diff --git a/crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt b/crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt index d6d9f8712b..0792dbfc08 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt @@ -1,5 +1,5 @@ FILE@[0; 19) - STRUCT@[0; 18) + STRUCT_DEF@[0; 18) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) diff --git a/crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt index f4789d2d91..59b920560b 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 57) - FUNCTION@[0; 56) + FN_DEF@[0; 56) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt index 05f6c015a1..f9e0260d09 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 52) - FUNCTION@[0; 51) + FN_DEF@[0; 51) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0045_block.txt b/crates/libsyntax2/tests/data/parser/inline/0045_block.txt index 8519101c32..14e43f4812 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0045_block.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0045_block.txt @@ -1,5 +1,5 @@ FILE@[0; 65) - FUNCTION@[0; 9) + FN_DEF@[0; 9) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 4) @@ -12,7 +12,7 @@ FILE@[0; 65) L_CURLY@[7; 8) R_CURLY@[8; 9) WHITESPACE@[9; 10) - FUNCTION@[10; 31) + FN_DEF@[10; 31) FN_KW@[10; 12) WHITESPACE@[12; 13) NAME@[13; 14) @@ -38,7 +38,7 @@ FILE@[0; 65) WHITESPACE@[29; 30) R_CURLY@[30; 31) WHITESPACE@[31; 32) - FUNCTION@[32; 48) + FN_DEF@[32; 48) FN_KW@[32; 34) WHITESPACE@[34; 35) NAME@[35; 36) @@ -62,7 +62,7 @@ FILE@[0; 65) WHITESPACE@[46; 47) R_CURLY@[47; 48) WHITESPACE@[48; 49) - FUNCTION@[49; 64) + FN_DEF@[49; 64) FN_KW@[49; 51) WHITESPACE@[51; 52) NAME@[52; 53) diff --git a/crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt b/crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt index 44e357092d..fa77091516 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt @@ -1,5 +1,5 @@ FILE@[0; 77) - FUNCTION@[0; 76) + FN_DEF@[0; 76) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt index aafb2d5f19..9edfabc64c 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 49) - FUNCTION@[0; 48) + FN_DEF@[0; 48) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt index 213884f90d..465f7abba7 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 37) - FUNCTION@[0; 36) + FN_DEF@[0; 36) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt b/crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt index c5498532bd..add5eab893 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt @@ -1,5 +1,5 @@ FILE@[0; 21) - FUNCTION@[0; 20) + FN_DEF@[0; 20) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 4) @@ -11,7 +11,7 @@ FILE@[0; 21) BLOCK_EXPR@[7; 20) L_CURLY@[7; 8) WHITESPACE@[8; 9) - FUNCTION@[9; 18) + FN_DEF@[9; 18) FN_KW@[9; 11) WHITESPACE@[11; 12) NAME@[12; 13) diff --git a/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.txt b/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.txt index 739ecbbcd8..0b75f6466c 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0054_impl_item_items.txt @@ -10,7 +10,7 @@ FILE@[0; 89) WHITESPACE@[6; 7) L_CURLY@[7; 8) WHITESPACE@[8; 13) - TYPE_ITEM@[13; 26) + TYPE_DEF@[13; 26) TYPE_KW@[13; 17) WHITESPACE@[17; 18) NAME@[18; 19) @@ -25,7 +25,7 @@ FILE@[0; 89) IDENT@[22; 25) "i32" SEMI@[25; 26) WHITESPACE@[26; 31) - CONST_ITEM@[31; 49) + CONST_DEF@[31; 49) CONST_KW@[31; 36) WHITESPACE@[36; 37) NAME@[37; 38) @@ -44,7 +44,7 @@ FILE@[0; 89) INT_NUMBER@[46; 48) "92" SEMI@[48; 49) WHITESPACE@[49; 54) - FUNCTION@[54; 65) + FN_DEF@[54; 65) FN_KW@[54; 56) WHITESPACE@[56; 57) NAME@[57; 60) @@ -57,7 +57,7 @@ FILE@[0; 89) L_CURLY@[63; 64) R_CURLY@[64; 65) WHITESPACE@[65; 70) - FUNCTION@[70; 86) + FN_DEF@[70; 86) FN_KW@[70; 72) WHITESPACE@[72; 73) NAME@[73; 76) diff --git a/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt b/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt index 1275fb8b1f..8b420909fe 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt @@ -10,7 +10,7 @@ FILE@[0; 106) WHITESPACE@[6; 7) L_CURLY@[7; 8) WHITESPACE@[8; 13) - FUNCTION@[13; 26) + FN_DEF@[13; 26) FN_KW@[13; 15) WHITESPACE@[15; 16) NAME@[16; 17) @@ -25,7 +25,7 @@ FILE@[0; 106) L_CURLY@[24; 25) R_CURLY@[25; 26) WHITESPACE@[26; 31) - FUNCTION@[31; 46) + FN_DEF@[31; 46) FN_KW@[31; 33) WHITESPACE@[33; 34) NAME@[34; 35) @@ -42,7 +42,7 @@ FILE@[0; 106) L_CURLY@[44; 45) R_CURLY@[45; 46) WHITESPACE@[46; 51) - FUNCTION@[51; 69) + FN_DEF@[51; 69) FN_KW@[51; 53) WHITESPACE@[53; 54) NAME@[54; 55) @@ -61,7 +61,7 @@ FILE@[0; 106) L_CURLY@[67; 68) R_CURLY@[68; 69) WHITESPACE@[69; 74) - FUNCTION@[74; 103) + FN_DEF@[74; 103) FN_KW@[74; 76) WHITESPACE@[76; 77) NAME@[77; 78) diff --git a/crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt b/crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt index b9dc6a0fda..40749d12a5 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt @@ -1,5 +1,5 @@ FILE@[0; 42) - TRAIT@[0; 41) + TRAIT_DEF@[0; 41) TRAIT_KW@[0; 5) WHITESPACE@[5; 6) NAME@[6; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt b/crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt index c7679b6434..738661e3c0 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt @@ -1,5 +1,5 @@ FILE@[0; 16) - TRAIT@[0; 15) + TRAIT_DEF@[0; 15) AUTO_KW@[0; 4) WHITESPACE@[4; 5) TRAIT_KW@[5; 10) diff --git a/crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt b/crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt index f69ce4738f..297456ec4c 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt @@ -1,5 +1,5 @@ FILE@[0; 35) - TYPE_ITEM@[0; 34) + TYPE_DEF@[0; 34) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt b/crates/libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt index 065b0fd216..36822ac052 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt @@ -1,5 +1,5 @@ FILE@[0; 29) - FUNCTION@[0; 28) + FN_DEF@[0; 28) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0060_function_type_params.txt b/crates/libsyntax2/tests/data/parser/inline/0060_function_type_params.txt index 8809ebc04d..c03553c0d4 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0060_function_type_params.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0060_function_type_params.txt @@ -1,5 +1,5 @@ FILE@[0; 28) - FUNCTION@[0; 27) + FN_DEF@[0; 27) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt b/crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt index 1d048c5bae..2eb04a3c74 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt @@ -1,5 +1,5 @@ FILE@[0; 86) - FUNCTION@[0; 85) + FN_DEF@[0; 85) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt b/crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt index bbebf10861..aa9981ba68 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt @@ -1,5 +1,5 @@ FILE@[0; 43) - TYPE_ITEM@[0; 42) + TYPE_DEF@[0; 42) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt index 122a99e52c..98db37cb60 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 74) - FUNCTION@[0; 74) + FN_DEF@[0; 74) FN_KW@[0; 2) NAME@[2; 6) WHITESPACE@[2; 3) diff --git a/crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt b/crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt index 14db495b97..daad3dc73a 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt @@ -1,5 +1,5 @@ FILE@[0; 67) - FUNCTION@[0; 9) + FN_DEF@[0; 9) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 4) @@ -12,7 +12,7 @@ FILE@[0; 67) L_CURLY@[7; 8) R_CURLY@[8; 9) WHITESPACE@[9; 10) - FUNCTION@[10; 25) + FN_DEF@[10; 25) FN_KW@[10; 12) WHITESPACE@[12; 13) NAME@[13; 14) @@ -36,7 +36,7 @@ FILE@[0; 67) L_CURLY@[23; 24) R_CURLY@[24; 25) WHITESPACE@[25; 26) - FUNCTION@[26; 43) + FN_DEF@[26; 43) FN_KW@[26; 28) WHITESPACE@[28; 29) NAME@[29; 30) @@ -62,7 +62,7 @@ FILE@[0; 67) L_CURLY@[41; 42) R_CURLY@[42; 43) WHITESPACE@[43; 44) - FUNCTION@[44; 66) + FN_DEF@[44; 66) FN_KW@[44; 46) WHITESPACE@[46; 47) NAME@[47; 48) diff --git a/crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt index 6ed53264a0..f6895b4f7e 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 107) - FUNCTION@[0; 106) + FN_DEF@[0; 106) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt index 6d9aeb3319..a5acd9d124 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 79) - FUNCTION@[0; 78) + FN_DEF@[0; 78) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt index 981f39e6ee..688466a13d 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 36) - FUNCTION@[0; 35) + FN_DEF@[0; 35) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt index 92e58938b1..22d30cf32f 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 29) - FUNCTION@[0; 20) + FN_DEF@[0; 20) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt index 4e4ec85b6f..fa999bfcaf 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 40) - FUNCTION@[0; 39) + FN_DEF@[0; 39) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt b/crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt index 3377e83425..a3061cfa29 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt @@ -1,5 +1,5 @@ FILE@[0; 78) - FUNCTION@[0; 77) + FN_DEF@[0; 77) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt index f9ba544866..a722766d0f 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 47) - FUNCTION@[0; 46) + FN_DEF@[0; 46) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt b/crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt index f548352779..76df989fca 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt @@ -1,5 +1,5 @@ FILE@[0; 97) - FUNCTION@[0; 96) + FN_DEF@[0; 96) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt b/crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt index 20da5de86c..dabc64d2b5 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt @@ -1,5 +1,5 @@ FILE@[0; 103) - FUNCTION@[0; 102) + FN_DEF@[0; 102) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.txt b/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.txt index fc0d44f7af..9a0b6dbec0 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0073_struct_pat_fields.txt @@ -1,5 +1,5 @@ FILE@[0; 119) - FUNCTION@[0; 118) + FN_DEF@[0; 118) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt index e0b4ff964c..4da473a7f0 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 44) - FUNCTION@[0; 43) + FN_DEF@[0; 43) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt index f7b86f269f..c97d671d2b 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 21) - FUNCTION@[0; 20) + FN_DEF@[0; 20) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0076_cond.txt b/crates/libsyntax2/tests/data/parser/inline/0076_cond.txt index 0cde88a90b..2ee8fa78a1 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0076_cond.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0076_cond.txt @@ -1,5 +1,5 @@ FILE@[0; 38) - FUNCTION@[0; 37) + FN_DEF@[0; 37) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt index 82e63fd46b..45a0c92dd0 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 70) - FUNCTION@[0; 69) + FN_DEF@[0; 69) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt b/crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt index 0c6b9a42a4..c6be58e751 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt @@ -1,5 +1,5 @@ FILE@[0; 70) - FUNCTION@[0; 11) + FN_DEF@[0; 11) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) @@ -53,7 +53,7 @@ FILE@[0; 70) L_CURLY@[57; 58) R_CURLY@[58; 59) WHITESPACE@[59; 60) - STRUCT@[60; 69) + STRUCT_DEF@[60; 69) STRUCT_KW@[60; 66) WHITESPACE@[66; 67) NAME@[67; 68) diff --git a/crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt index 642557e15f..b49926d229 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 28) - FUNCTION@[0; 27) + FN_DEF@[0; 27) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt index 728ba6ec76..d2b4051a36 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 40) - FUNCTION@[0; 39) + FN_DEF@[0; 39) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt index 80af4caed1..9da8508984 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 26) - FUNCTION@[0; 25) + FN_DEF@[0; 25) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt index d8314b5d84..d47c712db6 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 39) - FUNCTION@[0; 38) + FN_DEF@[0; 38) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt b/crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt index bf9b2c695e..312f8df1e7 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt @@ -1,5 +1,5 @@ FILE@[0; 26) - FUNCTION@[0; 25) + FN_DEF@[0; 25) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt index 5e0de55d49..eba105e64b 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 26) - FUNCTION@[0; 25) + FN_DEF@[0; 25) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt index 3a378cfcf9..c140b7225d 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 33) - FUNCTION@[0; 32) + FN_DEF@[0; 32) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt b/crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt index 5465a37979..fb8f36ec9b 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt @@ -1,5 +1,5 @@ FILE@[0; 83) - FUNCTION@[0; 82) + FN_DEF@[0; 82) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt index 9a5f56edf0..e3b9c0dcd2 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt @@ -1,5 +1,5 @@ FILE@[0; 55) - FUNCTION@[0; 54) + FN_DEF@[0; 54) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt b/crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt index d19a270ace..3cb9eb11d5 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt @@ -1,5 +1,5 @@ FILE@[0; 107) - FUNCTION@[0; 106) + FN_DEF@[0; 106) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt b/crates/libsyntax2/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt index e83b6d183e..17351c87c4 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt @@ -1,5 +1,5 @@ FILE@[0; 84) - FUNCTION@[0; 83) + FN_DEF@[0; 83) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt b/crates/libsyntax2/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt index df4c20b0ec..51db54f15f 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt @@ -1,5 +1,5 @@ FILE@[0; 46) - FUNCTION@[0; 45) + FN_DEF@[0; 45) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt index 8379df33bf..8c3aaf096a 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 39) - FUNCTION@[0; 38) + FN_DEF@[0; 38) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.txt b/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.txt index c04c48588e..62d728f21e 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0090_trait_item_items.txt @@ -10,7 +10,7 @@ FILE@[0; 83) WHITESPACE@[6; 7) L_CURLY@[7; 8) WHITESPACE@[8; 13) - TYPE_ITEM@[13; 27) + TYPE_DEF@[13; 27) TYPE_KW@[13; 17) WHITESPACE@[17; 18) NAME@[18; 19) @@ -23,7 +23,7 @@ FILE@[0; 83) IDENT@[21; 26) "Clone" SEMI@[26; 27) WHITESPACE@[27; 32) - CONST_ITEM@[32; 45) + CONST_DEF@[32; 45) CONST_KW@[32; 37) WHITESPACE@[37; 38) NAME@[38; 39) @@ -37,7 +37,7 @@ FILE@[0; 83) IDENT@[41; 44) "i32" SEMI@[44; 45) WHITESPACE@[45; 50) - FUNCTION@[50; 61) + FN_DEF@[50; 61) FN_KW@[50; 52) WHITESPACE@[52; 53) NAME@[53; 56) @@ -50,7 +50,7 @@ FILE@[0; 83) L_CURLY@[59; 60) R_CURLY@[60; 61) WHITESPACE@[61; 66) - FUNCTION@[66; 80) + FN_DEF@[66; 80) FN_KW@[66; 68) WHITESPACE@[68; 69) NAME@[69; 72) diff --git a/crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt b/crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt index a6e144776e..e5c96aa760 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt @@ -1,5 +1,5 @@ FILE@[0; 22) - TRAIT@[0; 21) + TRAIT_DEF@[0; 21) TRAIT_KW@[0; 5) WHITESPACE@[5; 6) NAME@[6; 7) @@ -7,7 +7,7 @@ FILE@[0; 22) WHITESPACE@[7; 8) L_CURLY@[8; 9) WHITESPACE@[9; 10) - FUNCTION@[10; 19) + FN_DEF@[10; 19) FN_KW@[10; 12) WHITESPACE@[12; 13) NAME@[13; 16) diff --git a/crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt b/crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt index a2f9854089..5d49c31fea 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt @@ -1,5 +1,5 @@ FILE@[0; 95) - FUNCTION@[0; 94) + FN_DEF@[0; 94) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt b/crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt index 800a4ac144..a98702f8fe 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt @@ -1,5 +1,5 @@ FILE@[0; 32) - TYPE_ITEM@[0; 31) + TYPE_DEF@[0; 31) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt index cb858044a8..8b174b9084 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt @@ -1,5 +1,5 @@ FILE@[0; 47) - FUNCTION@[0; 46) + FN_DEF@[0; 46) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) diff --git a/crates/libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt b/crates/libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt index 57c38e7ee3..5b6252d0e8 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt @@ -1,5 +1,5 @@ FILE@[0; 27) - FUNCTION@[0; 26) + FN_DEF@[0; 26) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0096_value_parameters_no_patterns.txt b/crates/libsyntax2/tests/data/parser/inline/0096_value_parameters_no_patterns.txt index c3f9bf685f..402770112b 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0096_value_parameters_no_patterns.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0096_value_parameters_no_patterns.txt @@ -1,5 +1,5 @@ FILE@[0; 54) - TYPE_ITEM@[0; 53) + TYPE_DEF@[0; 53) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0097_param_list_opt_patterns.txt b/crates/libsyntax2/tests/data/parser/inline/0097_param_list_opt_patterns.txt index 4cb3bdac54..bed6e98813 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0097_param_list_opt_patterns.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0097_param_list_opt_patterns.txt @@ -1,5 +1,5 @@ FILE@[0; 35) - FUNCTION@[0; 34) + FN_DEF@[0; 34) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt b/crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt index 150f125a77..21c5ea9583 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt @@ -1,5 +1,5 @@ FILE@[0; 87) - FUNCTION@[0; 86) + FN_DEF@[0; 86) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt b/crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt index a830d99d95..7916bf8349 100644 --- a/crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt +++ b/crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt @@ -1,5 +1,5 @@ FILE@[0; 20) - FUNCTION@[0; 19) + FN_DEF@[0; 19) VISIBILITY@[0; 5) CRATE_KW@[0; 5) WHITESPACE@[5; 6) diff --git a/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt b/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt index b7821656f2..798c8fd375 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt @@ -1,5 +1,5 @@ FILE@[0; 13) - STRUCT@[0; 13) + STRUCT_DEF@[0; 13) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) diff --git a/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt b/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt index 9bc3a83f7a..d8c68e89b6 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt @@ -1,5 +1,5 @@ FILE@[0; 25) - STRUCT@[0; 25) + STRUCT_DEF@[0; 25) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) diff --git a/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt b/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt index 4ab93d408f..e5bdf48529 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt @@ -1,5 +1,5 @@ FILE@[0; 13) - FUNCTION@[0; 12) + FN_DEF@[0; 12) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt b/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt index 86d92a8f49..abd2f8d615 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt @@ -24,7 +24,7 @@ FILE@[0; 118) WHITESPACE@[24; 25) L_CURLY@[25; 26) WHITESPACE@[26; 31) - FUNCTION@[31; 47) + FN_DEF@[31; 47) FN_KW@[31; 33) WHITESPACE@[33; 34) NAME@[34; 37) @@ -38,7 +38,7 @@ FILE@[0; 118) WHITESPACE@[41; 46) R_CURLY@[46; 47) WHITESPACE@[47; 52) - STRUCT@[52; 63) + STRUCT_DEF@[52; 63) STRUCT_KW@[52; 58) WHITESPACE@[58; 59) NAME@[59; 60) diff --git a/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt b/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt index 9824c90834..eae432fe21 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt @@ -1,5 +1,5 @@ FILE@[0; 35) - FUNCTION@[0; 34) + FN_DEF@[0; 34) ATTR@[0; 12) POUND@[0; 1) L_BRACK@[1; 2) diff --git a/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt b/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt index af0c59543c..0fa76480a4 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt @@ -1,5 +1,5 @@ FILE@[0; 98) - FUNCTION@[0; 9) + FN_DEF@[0; 9) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 4) @@ -12,7 +12,7 @@ FILE@[0; 98) L_CURLY@[7; 8) R_CURLY@[8; 9) WHITESPACE@[9; 10) - FUNCTION@[10; 23) + FN_DEF@[10; 23) VISIBILITY@[10; 13) PUB_KW@[10; 13) WHITESPACE@[13; 14) @@ -28,7 +28,7 @@ FILE@[0; 98) L_CURLY@[21; 22) R_CURLY@[22; 23) WHITESPACE@[23; 24) - FUNCTION@[24; 44) + FN_DEF@[24; 44) VISIBILITY@[24; 34) PUB_KW@[24; 27) L_PAREN@[27; 28) @@ -47,7 +47,7 @@ FILE@[0; 98) L_CURLY@[42; 43) R_CURLY@[43; 44) WHITESPACE@[44; 45) - FUNCTION@[45; 65) + FN_DEF@[45; 65) VISIBILITY@[45; 55) PUB_KW@[45; 48) L_PAREN@[48; 49) @@ -66,7 +66,7 @@ FILE@[0; 98) L_CURLY@[63; 64) R_CURLY@[64; 65) WHITESPACE@[65; 66) - FUNCTION@[66; 97) + FN_DEF@[66; 97) VISIBILITY@[66; 87) PUB_KW@[66; 69) L_PAREN@[69; 70) diff --git a/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt b/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt index 9e77b42c35..fd777673d8 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt @@ -1,12 +1,12 @@ FILE@[0; 97) - STRUCT@[0; 9) + STRUCT_DEF@[0; 9) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) IDENT@[7; 8) "A" SEMI@[8; 9) WHITESPACE@[9; 10) - STRUCT@[10; 21) + STRUCT_DEF@[10; 21) STRUCT_KW@[10; 16) WHITESPACE@[16; 17) NAME@[17; 18) @@ -15,7 +15,7 @@ FILE@[0; 97) L_CURLY@[19; 20) R_CURLY@[20; 21) WHITESPACE@[21; 22) - STRUCT@[22; 33) + STRUCT_DEF@[22; 33) STRUCT_KW@[22; 28) WHITESPACE@[28; 29) NAME@[29; 30) @@ -24,7 +24,7 @@ FILE@[0; 97) R_PAREN@[31; 32) SEMI@[32; 33) WHITESPACE@[33; 35) - STRUCT@[35; 74) + STRUCT_DEF@[35; 74) STRUCT_KW@[35; 41) WHITESPACE@[41; 42) NAME@[42; 43) @@ -60,7 +60,7 @@ FILE@[0; 97) WHITESPACE@[72; 73) R_CURLY@[73; 74) WHITESPACE@[74; 76) - STRUCT@[76; 96) + STRUCT_DEF@[76; 96) STRUCT_KW@[76; 82) WHITESPACE@[82; 83) NAME@[83; 84) diff --git a/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt b/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt index 69724cdc88..993cdcdec1 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt @@ -1,5 +1,5 @@ FILE@[0; 23) - FUNCTION@[0; 22) + FN_DEF@[0; 22) ATTR@[0; 10) POUND@[0; 1) L_BRACK@[1; 2) diff --git a/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt b/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt index b036fe9d57..64aaa7599f 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt @@ -1,5 +1,5 @@ FILE@[0; 290) - STRUCT@[0; 13) + STRUCT_DEF@[0; 13) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 9) @@ -12,7 +12,7 @@ FILE@[0; 290) R_ANGLE@[11; 12) SEMI@[12; 13) WHITESPACE@[13; 14) - STRUCT@[14; 32) + STRUCT_DEF@[14; 32) STRUCT_KW@[14; 20) WHITESPACE@[20; 21) NAME@[21; 23) @@ -33,7 +33,7 @@ FILE@[0; 290) R_PAREN@[30; 31) SEMI@[31; 32) WHITESPACE@[32; 33) - STRUCT@[33; 56) + STRUCT_DEF@[33; 56) STRUCT_KW@[33; 39) WHITESPACE@[39; 40) NAME@[40; 42) @@ -60,7 +60,7 @@ FILE@[0; 290) WHITESPACE@[54; 55) R_CURLY@[55; 56) WHITESPACE@[56; 58) - STRUCT@[58; 70) + STRUCT_DEF@[58; 70) STRUCT_KW@[58; 64) WHITESPACE@[64; 65) NAME@[65; 67) @@ -70,7 +70,7 @@ FILE@[0; 290) R_ANGLE@[68; 69) SEMI@[69; 70) WHITESPACE@[70; 71) - STRUCT@[71; 85) + STRUCT_DEF@[71; 85) STRUCT_KW@[71; 77) WHITESPACE@[77; 78) NAME@[78; 80) @@ -82,7 +82,7 @@ FILE@[0; 290) R_ANGLE@[83; 84) SEMI@[84; 85) WHITESPACE@[85; 86) - STRUCT@[86; 101) + STRUCT_DEF@[86; 101) STRUCT_KW@[86; 92) WHITESPACE@[92; 93) NAME@[93; 95) @@ -95,7 +95,7 @@ FILE@[0; 290) R_ANGLE@[99; 100) SEMI@[100; 101) WHITESPACE@[101; 102) - STRUCT@[102; 120) + STRUCT_DEF@[102; 120) STRUCT_KW@[102; 108) WHITESPACE@[108; 109) NAME@[109; 111) @@ -110,7 +110,7 @@ FILE@[0; 290) R_ANGLE@[118; 119) SEMI@[119; 120) WHITESPACE@[120; 121) - STRUCT@[121; 142) + STRUCT_DEF@[121; 142) STRUCT_KW@[121; 127) WHITESPACE@[127; 128) NAME@[128; 130) @@ -128,7 +128,7 @@ FILE@[0; 290) R_ANGLE@[140; 141) SEMI@[141; 142) WHITESPACE@[142; 143) - STRUCT@[143; 166) + STRUCT_DEF@[143; 166) STRUCT_KW@[143; 149) WHITESPACE@[149; 150) NAME@[150; 152) @@ -147,7 +147,7 @@ FILE@[0; 290) R_ANGLE@[164; 165) SEMI@[165; 166) WHITESPACE@[166; 167) - STRUCT@[167; 183) + STRUCT_DEF@[167; 183) STRUCT_KW@[167; 173) WHITESPACE@[173; 174) NAME@[174; 177) @@ -160,7 +160,7 @@ FILE@[0; 290) R_ANGLE@[181; 182) SEMI@[182; 183) WHITESPACE@[183; 184) - STRUCT@[184; 203) + STRUCT_DEF@[184; 203) STRUCT_KW@[184; 190) WHITESPACE@[190; 191) NAME@[191; 194) @@ -176,7 +176,7 @@ FILE@[0; 290) R_ANGLE@[201; 202) SEMI@[202; 203) WHITESPACE@[203; 204) - STRUCT@[204; 233) + STRUCT_DEF@[204; 233) STRUCT_KW@[204; 210) WHITESPACE@[210; 211) NAME@[211; 214) @@ -200,7 +200,7 @@ FILE@[0; 290) R_ANGLE@[231; 232) SEMI@[232; 233) WHITESPACE@[233; 235) - STRUCT@[235; 249) + STRUCT_DEF@[235; 249) STRUCT_KW@[235; 241) WHITESPACE@[241; 242) NAME@[242; 245) @@ -213,7 +213,7 @@ FILE@[0; 290) R_ANGLE@[247; 248) SEMI@[248; 249) WHITESPACE@[249; 250) - STRUCT@[250; 267) + STRUCT_DEF@[250; 267) STRUCT_KW@[250; 256) WHITESPACE@[256; 257) NAME@[257; 260) @@ -231,7 +231,7 @@ FILE@[0; 290) R_ANGLE@[265; 266) SEMI@[266; 267) WHITESPACE@[267; 268) - STRUCT@[268; 289) + STRUCT_DEF@[268; 289) STRUCT_KW@[268; 274) WHITESPACE@[274; 275) NAME@[275; 278) diff --git a/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt b/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt index 0ddf7eb9d6..f6f653615b 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt @@ -1,5 +1,5 @@ FILE@[0; 182) - ENUM@[0; 11) + ENUM_DEF@[0; 11) ENUM_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 7) @@ -9,7 +9,7 @@ FILE@[0; 182) WHITESPACE@[9; 10) R_CURLY@[10; 11) WHITESPACE@[11; 13) - ENUM@[13; 27) + ENUM_DEF@[13; 27) ENUM_KW@[13; 17) WHITESPACE@[17; 18) NAME@[18; 20) @@ -25,7 +25,7 @@ FILE@[0; 182) WHITESPACE@[25; 26) R_CURLY@[26; 27) WHITESPACE@[27; 29) - ENUM@[29; 46) + ENUM_DEF@[29; 46) ENUM_KW@[29; 33) WHITESPACE@[33; 34) NAME@[34; 36) @@ -39,7 +39,7 @@ FILE@[0; 182) WHITESPACE@[44; 45) R_CURLY@[45; 46) WHITESPACE@[46; 48) - ENUM@[48; 66) + ENUM_DEF@[48; 66) ENUM_KW@[48; 52) WHITESPACE@[52; 53) NAME@[53; 55) @@ -54,7 +54,7 @@ FILE@[0; 182) WHITESPACE@[64; 65) R_CURLY@[65; 66) WHITESPACE@[66; 68) - ENUM@[68; 181) + ENUM_DEF@[68; 181) ENUM_KW@[68; 72) WHITESPACE@[72; 73) NAME@[73; 75) diff --git a/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt b/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt index 7c8fda44c9..62632d19a3 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt @@ -1,5 +1,5 @@ FILE@[0; 200) - STRUCT@[0; 12) + STRUCT_DEF@[0; 12) STRUCT_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 8) @@ -12,7 +12,7 @@ FILE@[0; 200) R_ANGLE@[10; 11) SEMI@[11; 12) WHITESPACE@[12; 13) - STRUCT@[13; 26) + STRUCT_DEF@[13; 26) STRUCT_KW@[13; 19) WHITESPACE@[19; 20) NAME@[20; 21) @@ -26,7 +26,7 @@ FILE@[0; 200) R_ANGLE@[24; 25) SEMI@[25; 26) WHITESPACE@[26; 27) - STRUCT@[27; 43) + STRUCT_DEF@[27; 43) STRUCT_KW@[27; 33) WHITESPACE@[33; 34) NAME@[34; 35) @@ -42,7 +42,7 @@ FILE@[0; 200) R_ANGLE@[41; 42) SEMI@[42; 43) WHITESPACE@[43; 44) - STRUCT@[44; 63) + STRUCT_DEF@[44; 63) STRUCT_KW@[44; 50) WHITESPACE@[50; 51) NAME@[51; 52) @@ -61,7 +61,7 @@ FILE@[0; 200) R_ANGLE@[61; 62) SEMI@[62; 63) WHITESPACE@[63; 64) - STRUCT@[64; 86) + STRUCT_DEF@[64; 86) STRUCT_KW@[64; 70) WHITESPACE@[70; 71) NAME@[71; 72) @@ -82,7 +82,7 @@ FILE@[0; 200) R_ANGLE@[84; 85) SEMI@[85; 86) WHITESPACE@[86; 87) - STRUCT@[87; 116) + STRUCT_DEF@[87; 116) STRUCT_KW@[87; 93) WHITESPACE@[93; 94) NAME@[94; 95) @@ -109,7 +109,7 @@ FILE@[0; 200) R_ANGLE@[114; 115) SEMI@[115; 116) WHITESPACE@[116; 117) - STRUCT@[117; 143) + STRUCT_DEF@[117; 143) STRUCT_KW@[117; 123) WHITESPACE@[123; 124) NAME@[124; 125) @@ -135,7 +135,7 @@ FILE@[0; 200) R_ANGLE@[141; 142) SEMI@[142; 143) WHITESPACE@[143; 144) - STRUCT@[144; 180) + STRUCT_DEF@[144; 180) STRUCT_KW@[144; 150) WHITESPACE@[150; 151) NAME@[151; 152) @@ -170,7 +170,7 @@ FILE@[0; 200) R_ANGLE@[178; 179) SEMI@[179; 180) WHITESPACE@[180; 181) - STRUCT@[181; 199) + STRUCT_DEF@[181; 199) STRUCT_KW@[181; 187) WHITESPACE@[187; 188) NAME@[188; 189) diff --git a/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt b/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt index 07d5cc157a..3a153c3589 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt @@ -1,5 +1,5 @@ FILE@[0; 71) - FUNCTION@[0; 19) + FN_DEF@[0; 19) ABI@[0; 6) EXTERN_KW@[0; 6) WHITESPACE@[6; 7) @@ -16,7 +16,7 @@ FILE@[0; 71) WHITESPACE@[17; 18) R_CURLY@[18; 19) WHITESPACE@[19; 21) - FUNCTION@[21; 44) + FN_DEF@[21; 44) ABI@[21; 31) EXTERN_KW@[21; 27) WHITESPACE@[27; 28) @@ -35,7 +35,7 @@ FILE@[0; 71) WHITESPACE@[42; 43) R_CURLY@[43; 44) WHITESPACE@[44; 46) - FUNCTION@[46; 70) + FN_DEF@[46; 70) ABI@[46; 57) EXTERN_KW@[46; 52) WHITESPACE@[52; 53) diff --git a/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt b/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt index b8dfdd251e..dfe957fd8b 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt @@ -1,5 +1,5 @@ FILE@[0; 47) - STATIC_ITEM@[0; 20) + STATIC_DEF@[0; 20) STATIC_KW@[0; 6) WHITESPACE@[6; 7) NAME@[7; 10) @@ -18,7 +18,7 @@ FILE@[0; 47) INT_NUMBER@[18; 19) "1" SEMI@[19; 20) WHITESPACE@[20; 21) - STATIC_ITEM@[21; 46) + STATIC_DEF@[21; 46) STATIC_KW@[21; 27) WHITESPACE@[27; 28) MUT_KW@[28; 31) diff --git a/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt b/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt index 85083e9c17..413bb30840 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt @@ -1,5 +1,5 @@ FILE@[0; 46) - CONST_ITEM@[0; 20) + CONST_DEF@[0; 20) CONST_KW@[0; 5) WHITESPACE@[5; 6) NAME@[6; 9) @@ -18,7 +18,7 @@ FILE@[0; 46) INT_NUMBER@[17; 19) "92" SEMI@[19; 20) WHITESPACE@[20; 21) - CONST_ITEM@[21; 45) + CONST_DEF@[21; 45) CONST_KW@[21; 26) WHITESPACE@[26; 27) MUT_KW@[27; 30) diff --git a/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt index 46fb177b27..82736af915 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt @@ -1,5 +1,5 @@ FILE@[0; 35) - FUNCTION@[0; 34) + FN_DEF@[0; 34) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) @@ -11,7 +11,7 @@ FILE@[0; 35) BLOCK_EXPR@[10; 34) L_CURLY@[10; 11) WHITESPACE@[11; 16) - FUNCTION@[16; 32) + FN_DEF@[16; 32) ABI@[16; 22) EXTERN_KW@[16; 22) WHITESPACE@[22; 23) diff --git a/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt index a450762a88..5e54306805 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt @@ -1,5 +1,5 @@ FILE@[0; 34) - FUNCTION@[0; 33) + FN_DEF@[0; 33) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) @@ -11,7 +11,7 @@ FILE@[0; 34) BLOCK_EXPR@[10; 33) L_CURLY@[10; 11) WHITESPACE@[11; 16) - FUNCTION@[16; 31) + FN_DEF@[16; 31) CONST_KW@[16; 21) WHITESPACE@[21; 22) FN_KW@[22; 24) diff --git a/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt index 28cd7ad3d0..848df9b9ba 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt @@ -1,5 +1,5 @@ FILE@[0; 53) - FUNCTION@[0; 52) + FN_DEF@[0; 52) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 7) @@ -11,7 +11,7 @@ FILE@[0; 53) BLOCK_EXPR@[10; 52) L_CURLY@[10; 11) WHITESPACE@[11; 16) - FUNCTION@[16; 32) + FN_DEF@[16; 32) UNSAFE_KW@[16; 22) WHITESPACE@[22; 23) FN_KW@[23; 25) diff --git a/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt b/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt index 3fb1ae8112..a446066d35 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt @@ -1,5 +1,5 @@ FILE@[0; 248) - FUNCTION@[0; 247) + FN_DEF@[0; 247) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 16) diff --git a/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt b/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt index 91d5e5bbac..619582dfcc 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt @@ -1,5 +1,5 @@ FILE@[0; 79) - FUNCTION@[0; 78) + FN_DEF@[0; 78) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) diff --git a/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt b/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt index 8abcb01e0b..d50295134e 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt @@ -1,5 +1,5 @@ FILE@[0; 164) - TRAIT@[0; 164) + TRAIT_DEF@[0; 164) VISIBILITY@[0; 3) PUB_KW@[0; 3) WHITESPACE@[3; 4) @@ -10,7 +10,7 @@ FILE@[0; 164) WHITESPACE@[22; 23) L_CURLY@[23; 24) WHITESPACE@[24; 29) - FUNCTION@[29; 164) + FN_DEF@[29; 164) FN_KW@[29; 31) WHITESPACE@[31; 32) NAME@[32; 45) diff --git a/crates/server/src/conv.rs b/crates/server/src/conv.rs index 1c31d32fef..3aa255e6a6 100644 --- a/crates/server/src/conv.rs +++ b/crates/server/src/conv.rs @@ -28,14 +28,14 @@ impl Conv for SyntaxKind { fn conv(self) -> ::Output { match self { - SyntaxKind::FUNCTION => SymbolKind::Function, - SyntaxKind::STRUCT => SymbolKind::Struct, - SyntaxKind::ENUM => SymbolKind::Enum, - SyntaxKind::TRAIT => SymbolKind::Interface, + SyntaxKind::FN_DEF => SymbolKind::Function, + SyntaxKind::STRUCT_DEF => SymbolKind::Struct, + SyntaxKind::ENUM_DEF => SymbolKind::Enum, + SyntaxKind::TRAIT_DEF => SymbolKind::Interface, SyntaxKind::MODULE => SymbolKind::Module, - SyntaxKind::TYPE_ITEM => SymbolKind::TypeParameter, - SyntaxKind::STATIC_ITEM => SymbolKind::Constant, - SyntaxKind::CONST_ITEM => SymbolKind::Constant, + SyntaxKind::TYPE_DEF => SymbolKind::TypeParameter, + SyntaxKind::STATIC_DEF => SymbolKind::Constant, + SyntaxKind::CONST_DEF => SymbolKind::Constant, _ => SymbolKind::Variable, } }