From 5b18a4eef9e69260ce2f105b33553c929cb7d827 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 23 Aug 2019 15:55:21 +0300 Subject: rename struct -> record, pos -> tuple --- .../test_data/parser/inline/ok/0008_path_part.txt | 4 +- .../parser/inline/ok/0040_crate_keyword_vis.txt | 8 +- .../test_data/parser/inline/ok/0054_field_attrs.rs | 4 - .../parser/inline/ok/0054_field_attrs.txt | 42 ------- .../parser/inline/ok/0054_record_field_attrs.rs | 4 + .../parser/inline/ok/0054_record_field_attrs.txt | 42 +++++++ .../test_data/parser/inline/ok/0061_record_lit.rs | 6 + .../test_data/parser/inline/ok/0061_record_lit.txt | 118 +++++++++++++++++++ .../test_data/parser/inline/ok/0061_struct_lit.rs | 6 - .../test_data/parser/inline/ok/0061_struct_lit.txt | 118 ------------------- .../test_data/parser/inline/ok/0066_match_arm.txt | 6 +- .../parser/inline/ok/0068_union_items.txt | 8 +- .../parser/inline/ok/0083_struct_items.txt | 16 +-- .../parser/inline/ok/0102_field_pat_list.rs | 6 - .../parser/inline/ok/0102_field_pat_list.txt | 130 --------------------- .../parser/inline/ok/0102_record_field_pat_list.rs | 6 + .../inline/ok/0102_record_field_pat_list.txt | 130 +++++++++++++++++++++ .../parser/inline/ok/0114_tuple_struct_where.txt | 8 +- .../parser/inline/ok/0115_pos_field_attrs.rs | 4 - .../parser/inline/ok/0115_pos_field_attrs.txt | 39 ------- .../parser/inline/ok/0115_tuple_field_attrs.rs | 4 + .../parser/inline/ok/0115_tuple_field_attrs.txt | 39 +++++++ .../ok/0125_record_literal_field_with_attr.rs | 3 + .../ok/0125_record_literal_field_with_attr.txt | 45 +++++++ .../ok/0125_struct_literal_field_with_attr.rs | 3 - .../ok/0125_struct_literal_field_with_attr.txt | 45 ------- .../inline/ok/0134_nocontentexpr_after_item.txt | 2 +- .../inline/ok/0138_expression_after_block.txt | 6 +- 28 files changed, 426 insertions(+), 426 deletions(-) delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.rs delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.txt create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.rs create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.txt create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rs create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.txt delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.rs delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.txt delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.rs delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.txt create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.rs create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.rs delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.txt create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.rs create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.txt create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0125_record_literal_field_with_attr.rs create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0125_record_literal_field_with_attr.txt delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.rs delete mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.txt (limited to 'crates/ra_syntax/test_data/parser/inline') diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.txt b/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.txt index 0c6be485e..4108762e5 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0008_path_part.txt @@ -52,13 +52,13 @@ SOURCE_FILE@[0; 103) LET_STMT@[58; 78) LET_KW@[58; 61) "let" WHITESPACE@[61; 62) " " - STRUCT_PAT@[62; 72) + RECORD_PAT@[62; 72) PATH@[62; 65) PATH_SEGMENT@[62; 65) NAME_REF@[62; 65) IDENT@[62; 65) "Bar" WHITESPACE@[65; 66) " " - FIELD_PAT_LIST@[66; 72) + RECORD_FIELD_PAT_LIST@[66; 72) L_CURLY@[66; 67) "{" WHITESPACE@[67; 68) " " DOTDOT@[68; 70) ".." diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.txt b/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.txt index fb8246174..882e4a9ae 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0040_crate_keyword_vis.txt @@ -22,10 +22,10 @@ SOURCE_FILE@[0; 71) NAME@[27; 28) IDENT@[27; 28) "S" WHITESPACE@[28; 29) " " - NAMED_FIELD_DEF_LIST@[29; 49) + RECORD_FIELD_DEF_LIST@[29; 49) L_CURLY@[29; 30) "{" WHITESPACE@[30; 31) " " - NAMED_FIELD_DEF@[31; 47) + RECORD_FIELD_DEF@[31; 47) VISIBILITY@[31; 36) CRATE_KW@[31; 36) "crate" WHITESPACE@[36; 37) " " @@ -46,9 +46,9 @@ SOURCE_FILE@[0; 71) WHITESPACE@[56; 57) " " NAME@[57; 58) IDENT@[57; 58) "T" - POS_FIELD_DEF_LIST@[58; 69) + TUPLE_FIELD_DEF_LIST@[58; 69) L_PAREN@[58; 59) "(" - POS_FIELD_DEF@[59; 68) + TUPLE_FIELD_DEF@[59; 68) VISIBILITY@[59; 64) CRATE_KW@[59; 64) "crate" WHITESPACE@[64; 65) " " diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.rs b/crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.rs deleted file mode 100644 index 4744d8ac0..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.rs +++ /dev/null @@ -1,4 +0,0 @@ -struct S { - #[serde(with = "url_serde")] - pub uri: Uri, -} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.txt b/crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.txt deleted file mode 100644 index f214d1d47..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0054_field_attrs.txt +++ /dev/null @@ -1,42 +0,0 @@ -SOURCE_FILE@[0; 64) - STRUCT_DEF@[0; 63) - STRUCT_KW@[0; 6) "struct" - WHITESPACE@[6; 7) " " - NAME@[7; 8) - IDENT@[7; 8) "S" - WHITESPACE@[8; 9) " " - NAMED_FIELD_DEF_LIST@[9; 63) - L_CURLY@[9; 10) "{" - WHITESPACE@[10; 15) "\n " - NAMED_FIELD_DEF@[15; 60) - ATTR@[15; 43) - POUND@[15; 16) "#" - TOKEN_TREE@[16; 43) - L_BRACK@[16; 17) "[" - IDENT@[17; 22) "serde" - TOKEN_TREE@[22; 42) - L_PAREN@[22; 23) "(" - IDENT@[23; 27) "with" - WHITESPACE@[27; 28) " " - EQ@[28; 29) "=" - WHITESPACE@[29; 30) " " - STRING@[30; 41) "\"url_serde\"" - R_PAREN@[41; 42) ")" - R_BRACK@[42; 43) "]" - WHITESPACE@[43; 48) "\n " - VISIBILITY@[48; 51) - PUB_KW@[48; 51) "pub" - WHITESPACE@[51; 52) " " - NAME@[52; 55) - IDENT@[52; 55) "uri" - COLON@[55; 56) ":" - WHITESPACE@[56; 57) " " - PATH_TYPE@[57; 60) - PATH@[57; 60) - PATH_SEGMENT@[57; 60) - NAME_REF@[57; 60) - IDENT@[57; 60) "Uri" - COMMA@[60; 61) "," - WHITESPACE@[61; 62) "\n" - R_CURLY@[62; 63) "}" - WHITESPACE@[63; 64) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.rs b/crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.rs new file mode 100644 index 000000000..4744d8ac0 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.rs @@ -0,0 +1,4 @@ +struct S { + #[serde(with = "url_serde")] + pub uri: Uri, +} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.txt b/crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.txt new file mode 100644 index 000000000..56aeba768 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0054_record_field_attrs.txt @@ -0,0 +1,42 @@ +SOURCE_FILE@[0; 64) + STRUCT_DEF@[0; 63) + STRUCT_KW@[0; 6) "struct" + WHITESPACE@[6; 7) " " + NAME@[7; 8) + IDENT@[7; 8) "S" + WHITESPACE@[8; 9) " " + RECORD_FIELD_DEF_LIST@[9; 63) + L_CURLY@[9; 10) "{" + WHITESPACE@[10; 15) "\n " + RECORD_FIELD_DEF@[15; 60) + ATTR@[15; 43) + POUND@[15; 16) "#" + TOKEN_TREE@[16; 43) + L_BRACK@[16; 17) "[" + IDENT@[17; 22) "serde" + TOKEN_TREE@[22; 42) + L_PAREN@[22; 23) "(" + IDENT@[23; 27) "with" + WHITESPACE@[27; 28) " " + EQ@[28; 29) "=" + WHITESPACE@[29; 30) " " + STRING@[30; 41) "\"url_serde\"" + R_PAREN@[41; 42) ")" + R_BRACK@[42; 43) "]" + WHITESPACE@[43; 48) "\n " + VISIBILITY@[48; 51) + PUB_KW@[48; 51) "pub" + WHITESPACE@[51; 52) " " + NAME@[52; 55) + IDENT@[52; 55) "uri" + COLON@[55; 56) ":" + WHITESPACE@[56; 57) " " + PATH_TYPE@[57; 60) + PATH@[57; 60) + PATH_SEGMENT@[57; 60) + NAME_REF@[57; 60) + IDENT@[57; 60) "Uri" + COMMA@[60; 61) "," + WHITESPACE@[61; 62) "\n" + R_CURLY@[62; 63) "}" + WHITESPACE@[63; 64) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rs b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rs new file mode 100644 index 000000000..6285e5549 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.rs @@ -0,0 +1,6 @@ +fn foo() { + S {}; + S { x, y: 32, }; + S { x, y: 32, ..Default::default() }; + TupleStruct { 0: 1 }; +} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.txt b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.txt new file mode 100644 index 000000000..1c915ea0c --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0061_record_lit.txt @@ -0,0 +1,118 @@ +SOURCE_FILE@[0; 112) + FN_DEF@[0; 111) + FN_KW@[0; 2) "fn" + WHITESPACE@[2; 3) " " + NAME@[3; 6) + IDENT@[3; 6) "foo" + PARAM_LIST@[6; 8) + L_PAREN@[6; 7) "(" + R_PAREN@[7; 8) ")" + WHITESPACE@[8; 9) " " + BLOCK@[9; 111) + L_CURLY@[9; 10) "{" + WHITESPACE@[10; 15) "\n " + EXPR_STMT@[15; 20) + RECORD_LIT@[15; 19) + PATH@[15; 16) + PATH_SEGMENT@[15; 16) + NAME_REF@[15; 16) + IDENT@[15; 16) "S" + WHITESPACE@[16; 17) " " + RECORD_FIELD_LIST@[17; 19) + L_CURLY@[17; 18) "{" + R_CURLY@[18; 19) "}" + SEMI@[19; 20) ";" + WHITESPACE@[20; 25) "\n " + EXPR_STMT@[25; 41) + RECORD_LIT@[25; 40) + PATH@[25; 26) + PATH_SEGMENT@[25; 26) + NAME_REF@[25; 26) + IDENT@[25; 26) "S" + WHITESPACE@[26; 27) " " + RECORD_FIELD_LIST@[27; 40) + L_CURLY@[27; 28) "{" + WHITESPACE@[28; 29) " " + RECORD_FIELD@[29; 30) + NAME_REF@[29; 30) + IDENT@[29; 30) "x" + COMMA@[30; 31) "," + WHITESPACE@[31; 32) " " + RECORD_FIELD@[32; 37) + NAME_REF@[32; 33) + IDENT@[32; 33) "y" + COLON@[33; 34) ":" + WHITESPACE@[34; 35) " " + LITERAL@[35; 37) + INT_NUMBER@[35; 37) "32" + COMMA@[37; 38) "," + WHITESPACE@[38; 39) " " + R_CURLY@[39; 40) "}" + SEMI@[40; 41) ";" + WHITESPACE@[41; 46) "\n " + EXPR_STMT@[46; 83) + RECORD_LIT@[46; 82) + PATH@[46; 47) + PATH_SEGMENT@[46; 47) + NAME_REF@[46; 47) + IDENT@[46; 47) "S" + WHITESPACE@[47; 48) " " + RECORD_FIELD_LIST@[48; 82) + L_CURLY@[48; 49) "{" + WHITESPACE@[49; 50) " " + RECORD_FIELD@[50; 51) + NAME_REF@[50; 51) + IDENT@[50; 51) "x" + COMMA@[51; 52) "," + WHITESPACE@[52; 53) " " + RECORD_FIELD@[53; 58) + NAME_REF@[53; 54) + IDENT@[53; 54) "y" + COLON@[54; 55) ":" + WHITESPACE@[55; 56) " " + LITERAL@[56; 58) + INT_NUMBER@[56; 58) "32" + COMMA@[58; 59) "," + WHITESPACE@[59; 60) " " + DOTDOT@[60; 62) ".." + CALL_EXPR@[62; 80) + PATH_EXPR@[62; 78) + PATH@[62; 78) + PATH@[62; 69) + PATH_SEGMENT@[62; 69) + NAME_REF@[62; 69) + IDENT@[62; 69) "Default" + COLONCOLON@[69; 71) "::" + PATH_SEGMENT@[71; 78) + NAME_REF@[71; 78) + IDENT@[71; 78) "default" + ARG_LIST@[78; 80) + L_PAREN@[78; 79) "(" + R_PAREN@[79; 80) ")" + WHITESPACE@[80; 81) " " + R_CURLY@[81; 82) "}" + SEMI@[82; 83) ";" + WHITESPACE@[83; 88) "\n " + EXPR_STMT@[88; 109) + RECORD_LIT@[88; 108) + PATH@[88; 99) + PATH_SEGMENT@[88; 99) + NAME_REF@[88; 99) + IDENT@[88; 99) "TupleStruct" + WHITESPACE@[99; 100) " " + RECORD_FIELD_LIST@[100; 108) + L_CURLY@[100; 101) "{" + WHITESPACE@[101; 102) " " + RECORD_FIELD@[102; 106) + NAME_REF@[102; 103) + INT_NUMBER@[102; 103) "0" + COLON@[103; 104) ":" + WHITESPACE@[104; 105) " " + LITERAL@[105; 106) + INT_NUMBER@[105; 106) "1" + WHITESPACE@[106; 107) " " + R_CURLY@[107; 108) "}" + SEMI@[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/0061_struct_lit.rs b/crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.rs deleted file mode 100644 index 6285e5549..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.rs +++ /dev/null @@ -1,6 +0,0 @@ -fn foo() { - S {}; - S { x, y: 32, }; - S { x, y: 32, ..Default::default() }; - TupleStruct { 0: 1 }; -} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.txt b/crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.txt deleted file mode 100644 index d06594cae..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0061_struct_lit.txt +++ /dev/null @@ -1,118 +0,0 @@ -SOURCE_FILE@[0; 112) - FN_DEF@[0; 111) - FN_KW@[0; 2) "fn" - WHITESPACE@[2; 3) " " - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 8) - L_PAREN@[6; 7) "(" - R_PAREN@[7; 8) ")" - WHITESPACE@[8; 9) " " - BLOCK@[9; 111) - L_CURLY@[9; 10) "{" - WHITESPACE@[10; 15) "\n " - EXPR_STMT@[15; 20) - STRUCT_LIT@[15; 19) - PATH@[15; 16) - PATH_SEGMENT@[15; 16) - NAME_REF@[15; 16) - IDENT@[15; 16) "S" - WHITESPACE@[16; 17) " " - NAMED_FIELD_LIST@[17; 19) - L_CURLY@[17; 18) "{" - R_CURLY@[18; 19) "}" - SEMI@[19; 20) ";" - WHITESPACE@[20; 25) "\n " - EXPR_STMT@[25; 41) - STRUCT_LIT@[25; 40) - PATH@[25; 26) - PATH_SEGMENT@[25; 26) - NAME_REF@[25; 26) - IDENT@[25; 26) "S" - WHITESPACE@[26; 27) " " - NAMED_FIELD_LIST@[27; 40) - L_CURLY@[27; 28) "{" - WHITESPACE@[28; 29) " " - NAMED_FIELD@[29; 30) - NAME_REF@[29; 30) - IDENT@[29; 30) "x" - COMMA@[30; 31) "," - WHITESPACE@[31; 32) " " - NAMED_FIELD@[32; 37) - NAME_REF@[32; 33) - IDENT@[32; 33) "y" - COLON@[33; 34) ":" - WHITESPACE@[34; 35) " " - LITERAL@[35; 37) - INT_NUMBER@[35; 37) "32" - COMMA@[37; 38) "," - WHITESPACE@[38; 39) " " - R_CURLY@[39; 40) "}" - SEMI@[40; 41) ";" - WHITESPACE@[41; 46) "\n " - EXPR_STMT@[46; 83) - STRUCT_LIT@[46; 82) - PATH@[46; 47) - PATH_SEGMENT@[46; 47) - NAME_REF@[46; 47) - IDENT@[46; 47) "S" - WHITESPACE@[47; 48) " " - NAMED_FIELD_LIST@[48; 82) - L_CURLY@[48; 49) "{" - WHITESPACE@[49; 50) " " - NAMED_FIELD@[50; 51) - NAME_REF@[50; 51) - IDENT@[50; 51) "x" - COMMA@[51; 52) "," - WHITESPACE@[52; 53) " " - NAMED_FIELD@[53; 58) - NAME_REF@[53; 54) - IDENT@[53; 54) "y" - COLON@[54; 55) ":" - WHITESPACE@[55; 56) " " - LITERAL@[56; 58) - INT_NUMBER@[56; 58) "32" - COMMA@[58; 59) "," - WHITESPACE@[59; 60) " " - DOTDOT@[60; 62) ".." - CALL_EXPR@[62; 80) - PATH_EXPR@[62; 78) - PATH@[62; 78) - PATH@[62; 69) - PATH_SEGMENT@[62; 69) - NAME_REF@[62; 69) - IDENT@[62; 69) "Default" - COLONCOLON@[69; 71) "::" - PATH_SEGMENT@[71; 78) - NAME_REF@[71; 78) - IDENT@[71; 78) "default" - ARG_LIST@[78; 80) - L_PAREN@[78; 79) "(" - R_PAREN@[79; 80) ")" - WHITESPACE@[80; 81) " " - R_CURLY@[81; 82) "}" - SEMI@[82; 83) ";" - WHITESPACE@[83; 88) "\n " - EXPR_STMT@[88; 109) - STRUCT_LIT@[88; 108) - PATH@[88; 99) - PATH_SEGMENT@[88; 99) - NAME_REF@[88; 99) - IDENT@[88; 99) "TupleStruct" - WHITESPACE@[99; 100) " " - NAMED_FIELD_LIST@[100; 108) - L_CURLY@[100; 101) "{" - WHITESPACE@[101; 102) " " - NAMED_FIELD@[102; 106) - NAME_REF@[102; 103) - INT_NUMBER@[102; 103) "0" - COLON@[103; 104) ":" - WHITESPACE@[104; 105) " " - LITERAL@[105; 106) - INT_NUMBER@[105; 106) "1" - WHITESPACE@[106; 107) " " - R_CURLY@[107; 108) "}" - SEMI@[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/0066_match_arm.txt b/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.txt index 28d501459..35f023782 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0066_match_arm.txt @@ -49,14 +49,14 @@ SOURCE_FILE@[0; 215) WHITESPACE@[60; 61) " " R_ANGLE@[61; 62) ">" WHITESPACE@[62; 63) " " - STRUCT_LIT@[63; 77) + RECORD_LIT@[63; 77) PATH@[63; 67) PATH_SEGMENT@[63; 67) NAME_REF@[63; 67) IDENT@[63; 67) "Test" - NAMED_FIELD_LIST@[67; 77) + RECORD_FIELD_LIST@[67; 77) L_CURLY@[67; 68) "{" - NAMED_FIELD@[68; 76) + RECORD_FIELD@[68; 76) NAME_REF@[68; 73) IDENT@[68; 73) "field" COLON@[73; 74) ":" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0068_union_items.txt b/crates/ra_syntax/test_data/parser/inline/ok/0068_union_items.txt index 4b653317b..f9ace02ee 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0068_union_items.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0068_union_items.txt @@ -5,7 +5,7 @@ SOURCE_FILE@[0; 51) NAME@[6; 9) IDENT@[6; 9) "Foo" WHITESPACE@[9; 10) " " - NAMED_FIELD_DEF_LIST@[10; 12) + RECORD_FIELD_DEF_LIST@[10; 12) L_CURLY@[10; 11) "{" R_CURLY@[11; 12) "}" WHITESPACE@[12; 13) "\n" @@ -15,10 +15,10 @@ SOURCE_FILE@[0; 51) NAME@[19; 22) IDENT@[19; 22) "Foo" WHITESPACE@[22; 23) " " - NAMED_FIELD_DEF_LIST@[23; 50) + RECORD_FIELD_DEF_LIST@[23; 50) L_CURLY@[23; 24) "{" WHITESPACE@[24; 29) "\n " - NAMED_FIELD_DEF@[29; 35) + RECORD_FIELD_DEF@[29; 35) NAME@[29; 30) IDENT@[29; 30) "a" COLON@[30; 31) ":" @@ -30,7 +30,7 @@ SOURCE_FILE@[0; 51) IDENT@[32; 35) "i32" COMMA@[35; 36) "," WHITESPACE@[36; 41) "\n " - NAMED_FIELD_DEF@[41; 47) + RECORD_FIELD_DEF@[41; 47) NAME@[41; 42) IDENT@[41; 42) "b" COLON@[42; 43) ":" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.txt b/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.txt index 62d93512b..e909f2b78 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0083_struct_items.txt @@ -12,7 +12,7 @@ SOURCE_FILE@[0; 106) NAME@[19; 22) IDENT@[19; 22) "Foo" WHITESPACE@[22; 23) " " - NAMED_FIELD_DEF_LIST@[23; 25) + RECORD_FIELD_DEF_LIST@[23; 25) L_CURLY@[23; 24) "{" R_CURLY@[24; 25) "}" WHITESPACE@[25; 26) "\n" @@ -21,7 +21,7 @@ SOURCE_FILE@[0; 106) WHITESPACE@[32; 33) " " NAME@[33; 36) IDENT@[33; 36) "Foo" - POS_FIELD_DEF_LIST@[36; 38) + TUPLE_FIELD_DEF_LIST@[36; 38) L_PAREN@[36; 37) "(" R_PAREN@[37; 38) ")" SEMI@[38; 39) ";" @@ -31,9 +31,9 @@ SOURCE_FILE@[0; 106) WHITESPACE@[46; 47) " " NAME@[47; 50) IDENT@[47; 50) "Foo" - POS_FIELD_DEF_LIST@[50; 65) + TUPLE_FIELD_DEF_LIST@[50; 65) L_PAREN@[50; 51) "(" - POS_FIELD_DEF@[51; 57) + TUPLE_FIELD_DEF@[51; 57) PATH_TYPE@[51; 57) PATH@[51; 57) PATH_SEGMENT@[51; 57) @@ -41,7 +41,7 @@ SOURCE_FILE@[0; 106) IDENT@[51; 57) "String" COMMA@[57; 58) "," WHITESPACE@[58; 59) " " - POS_FIELD_DEF@[59; 64) + TUPLE_FIELD_DEF@[59; 64) PATH_TYPE@[59; 64) PATH@[59; 64) PATH_SEGMENT@[59; 64) @@ -56,10 +56,10 @@ SOURCE_FILE@[0; 106) NAME@[74; 77) IDENT@[74; 77) "Foo" WHITESPACE@[77; 78) " " - NAMED_FIELD_DEF_LIST@[78; 105) + RECORD_FIELD_DEF_LIST@[78; 105) L_CURLY@[78; 79) "{" WHITESPACE@[79; 84) "\n " - NAMED_FIELD_DEF@[84; 90) + RECORD_FIELD_DEF@[84; 90) NAME@[84; 85) IDENT@[84; 85) "a" COLON@[85; 86) ":" @@ -71,7 +71,7 @@ SOURCE_FILE@[0; 106) IDENT@[87; 90) "i32" COMMA@[90; 91) "," WHITESPACE@[91; 96) "\n " - NAMED_FIELD_DEF@[96; 102) + RECORD_FIELD_DEF@[96; 102) NAME@[96; 97) IDENT@[96; 97) "b" COLON@[97; 98) ":" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.rs b/crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.rs deleted file mode 100644 index da3412fa8..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.rs +++ /dev/null @@ -1,6 +0,0 @@ -fn foo() { - let S {} = (); - let S { f, ref mut g } = (); - let S { h: _, ..} = (); - let S { h: _, } = (); -} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.txt b/crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.txt deleted file mode 100644 index a2af4fc60..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0102_field_pat_list.txt +++ /dev/null @@ -1,130 +0,0 @@ -SOURCE_FILE@[0; 119) - FN_DEF@[0; 118) - FN_KW@[0; 2) "fn" - WHITESPACE@[2; 3) " " - NAME@[3; 6) - IDENT@[3; 6) "foo" - PARAM_LIST@[6; 8) - L_PAREN@[6; 7) "(" - R_PAREN@[7; 8) ")" - WHITESPACE@[8; 9) " " - BLOCK@[9; 118) - L_CURLY@[9; 10) "{" - WHITESPACE@[10; 15) "\n " - LET_STMT@[15; 29) - LET_KW@[15; 18) "let" - WHITESPACE@[18; 19) " " - STRUCT_PAT@[19; 23) - PATH@[19; 20) - PATH_SEGMENT@[19; 20) - NAME_REF@[19; 20) - IDENT@[19; 20) "S" - WHITESPACE@[20; 21) " " - FIELD_PAT_LIST@[21; 23) - L_CURLY@[21; 22) "{" - R_CURLY@[22; 23) "}" - WHITESPACE@[23; 24) " " - EQ@[24; 25) "=" - WHITESPACE@[25; 26) " " - TUPLE_EXPR@[26; 28) - L_PAREN@[26; 27) "(" - R_PAREN@[27; 28) ")" - SEMI@[28; 29) ";" - WHITESPACE@[29; 34) "\n " - LET_STMT@[34; 62) - LET_KW@[34; 37) "let" - WHITESPACE@[37; 38) " " - STRUCT_PAT@[38; 56) - PATH@[38; 39) - PATH_SEGMENT@[38; 39) - NAME_REF@[38; 39) - IDENT@[38; 39) "S" - WHITESPACE@[39; 40) " " - FIELD_PAT_LIST@[40; 56) - L_CURLY@[40; 41) "{" - WHITESPACE@[41; 42) " " - BIND_PAT@[42; 43) - NAME@[42; 43) - IDENT@[42; 43) "f" - COMMA@[43; 44) "," - WHITESPACE@[44; 45) " " - BIND_PAT@[45; 54) - REF_KW@[45; 48) "ref" - WHITESPACE@[48; 49) " " - MUT_KW@[49; 52) "mut" - WHITESPACE@[52; 53) " " - NAME@[53; 54) - IDENT@[53; 54) "g" - WHITESPACE@[54; 55) " " - R_CURLY@[55; 56) "}" - WHITESPACE@[56; 57) " " - EQ@[57; 58) "=" - WHITESPACE@[58; 59) " " - TUPLE_EXPR@[59; 61) - L_PAREN@[59; 60) "(" - R_PAREN@[60; 61) ")" - SEMI@[61; 62) ";" - WHITESPACE@[62; 67) "\n " - LET_STMT@[67; 90) - LET_KW@[67; 70) "let" - WHITESPACE@[70; 71) " " - STRUCT_PAT@[71; 84) - PATH@[71; 72) - PATH_SEGMENT@[71; 72) - NAME_REF@[71; 72) - IDENT@[71; 72) "S" - WHITESPACE@[72; 73) " " - FIELD_PAT_LIST@[73; 84) - L_CURLY@[73; 74) "{" - WHITESPACE@[74; 75) " " - FIELD_PAT@[75; 79) - NAME@[75; 76) - IDENT@[75; 76) "h" - COLON@[76; 77) ":" - WHITESPACE@[77; 78) " " - PLACEHOLDER_PAT@[78; 79) - UNDERSCORE@[78; 79) "_" - COMMA@[79; 80) "," - WHITESPACE@[80; 81) " " - DOTDOT@[81; 83) ".." - R_CURLY@[83; 84) "}" - WHITESPACE@[84; 85) " " - EQ@[85; 86) "=" - WHITESPACE@[86; 87) " " - TUPLE_EXPR@[87; 89) - L_PAREN@[87; 88) "(" - R_PAREN@[88; 89) ")" - SEMI@[89; 90) ";" - WHITESPACE@[90; 95) "\n " - LET_STMT@[95; 116) - LET_KW@[95; 98) "let" - WHITESPACE@[98; 99) " " - STRUCT_PAT@[99; 110) - PATH@[99; 100) - PATH_SEGMENT@[99; 100) - NAME_REF@[99; 100) - IDENT@[99; 100) "S" - WHITESPACE@[100; 101) " " - FIELD_PAT_LIST@[101; 110) - L_CURLY@[101; 102) "{" - WHITESPACE@[102; 103) " " - FIELD_PAT@[103; 107) - NAME@[103; 104) - IDENT@[103; 104) "h" - COLON@[104; 105) ":" - WHITESPACE@[105; 106) " " - PLACEHOLDER_PAT@[106; 107) - UNDERSCORE@[106; 107) "_" - COMMA@[107; 108) "," - WHITESPACE@[108; 109) " " - R_CURLY@[109; 110) "}" - WHITESPACE@[110; 111) " " - EQ@[111; 112) "=" - WHITESPACE@[112; 113) " " - TUPLE_EXPR@[113; 115) - L_PAREN@[113; 114) "(" - R_PAREN@[114; 115) ")" - SEMI@[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/0102_record_field_pat_list.rs b/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.rs new file mode 100644 index 000000000..da3412fa8 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.rs @@ -0,0 +1,6 @@ +fn foo() { + let S {} = (); + let S { f, ref mut g } = (); + let S { h: _, ..} = (); + let S { h: _, } = (); +} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt b/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt new file mode 100644 index 000000000..22db72c12 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0102_record_field_pat_list.txt @@ -0,0 +1,130 @@ +SOURCE_FILE@[0; 119) + FN_DEF@[0; 118) + FN_KW@[0; 2) "fn" + WHITESPACE@[2; 3) " " + NAME@[3; 6) + IDENT@[3; 6) "foo" + PARAM_LIST@[6; 8) + L_PAREN@[6; 7) "(" + R_PAREN@[7; 8) ")" + WHITESPACE@[8; 9) " " + BLOCK@[9; 118) + L_CURLY@[9; 10) "{" + WHITESPACE@[10; 15) "\n " + LET_STMT@[15; 29) + LET_KW@[15; 18) "let" + WHITESPACE@[18; 19) " " + RECORD_PAT@[19; 23) + PATH@[19; 20) + PATH_SEGMENT@[19; 20) + NAME_REF@[19; 20) + IDENT@[19; 20) "S" + WHITESPACE@[20; 21) " " + RECORD_FIELD_PAT_LIST@[21; 23) + L_CURLY@[21; 22) "{" + R_CURLY@[22; 23) "}" + WHITESPACE@[23; 24) " " + EQ@[24; 25) "=" + WHITESPACE@[25; 26) " " + TUPLE_EXPR@[26; 28) + L_PAREN@[26; 27) "(" + R_PAREN@[27; 28) ")" + SEMI@[28; 29) ";" + WHITESPACE@[29; 34) "\n " + LET_STMT@[34; 62) + LET_KW@[34; 37) "let" + WHITESPACE@[37; 38) " " + RECORD_PAT@[38; 56) + PATH@[38; 39) + PATH_SEGMENT@[38; 39) + NAME_REF@[38; 39) + IDENT@[38; 39) "S" + WHITESPACE@[39; 40) " " + RECORD_FIELD_PAT_LIST@[40; 56) + L_CURLY@[40; 41) "{" + WHITESPACE@[41; 42) " " + BIND_PAT@[42; 43) + NAME@[42; 43) + IDENT@[42; 43) "f" + COMMA@[43; 44) "," + WHITESPACE@[44; 45) " " + BIND_PAT@[45; 54) + REF_KW@[45; 48) "ref" + WHITESPACE@[48; 49) " " + MUT_KW@[49; 52) "mut" + WHITESPACE@[52; 53) " " + NAME@[53; 54) + IDENT@[53; 54) "g" + WHITESPACE@[54; 55) " " + R_CURLY@[55; 56) "}" + WHITESPACE@[56; 57) " " + EQ@[57; 58) "=" + WHITESPACE@[58; 59) " " + TUPLE_EXPR@[59; 61) + L_PAREN@[59; 60) "(" + R_PAREN@[60; 61) ")" + SEMI@[61; 62) ";" + WHITESPACE@[62; 67) "\n " + LET_STMT@[67; 90) + LET_KW@[67; 70) "let" + WHITESPACE@[70; 71) " " + RECORD_PAT@[71; 84) + PATH@[71; 72) + PATH_SEGMENT@[71; 72) + NAME_REF@[71; 72) + IDENT@[71; 72) "S" + WHITESPACE@[72; 73) " " + RECORD_FIELD_PAT_LIST@[73; 84) + L_CURLY@[73; 74) "{" + WHITESPACE@[74; 75) " " + RECORD_FIELD_PAT@[75; 79) + NAME@[75; 76) + IDENT@[75; 76) "h" + COLON@[76; 77) ":" + WHITESPACE@[77; 78) " " + PLACEHOLDER_PAT@[78; 79) + UNDERSCORE@[78; 79) "_" + COMMA@[79; 80) "," + WHITESPACE@[80; 81) " " + DOTDOT@[81; 83) ".." + R_CURLY@[83; 84) "}" + WHITESPACE@[84; 85) " " + EQ@[85; 86) "=" + WHITESPACE@[86; 87) " " + TUPLE_EXPR@[87; 89) + L_PAREN@[87; 88) "(" + R_PAREN@[88; 89) ")" + SEMI@[89; 90) ";" + WHITESPACE@[90; 95) "\n " + LET_STMT@[95; 116) + LET_KW@[95; 98) "let" + WHITESPACE@[98; 99) " " + RECORD_PAT@[99; 110) + PATH@[99; 100) + PATH_SEGMENT@[99; 100) + NAME_REF@[99; 100) + IDENT@[99; 100) "S" + WHITESPACE@[100; 101) " " + RECORD_FIELD_PAT_LIST@[101; 110) + L_CURLY@[101; 102) "{" + WHITESPACE@[102; 103) " " + RECORD_FIELD_PAT@[103; 107) + NAME@[103; 104) + IDENT@[103; 104) "h" + COLON@[104; 105) ":" + WHITESPACE@[105; 106) " " + PLACEHOLDER_PAT@[106; 107) + UNDERSCORE@[106; 107) "_" + COMMA@[107; 108) "," + WHITESPACE@[108; 109) " " + R_CURLY@[109; 110) "}" + WHITESPACE@[110; 111) " " + EQ@[111; 112) "=" + WHITESPACE@[112; 113) " " + TUPLE_EXPR@[113; 115) + L_PAREN@[113; 114) "(" + R_PAREN@[114; 115) ")" + SEMI@[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/0114_tuple_struct_where.txt b/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.txt index 8534592b9..f5de01405 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0114_tuple_struct_where.txt @@ -10,9 +10,9 @@ SOURCE_FILE@[0; 53) NAME@[12; 13) IDENT@[12; 13) "T" R_ANGLE@[13; 14) ">" - POS_FIELD_DEF_LIST@[14; 17) + TUPLE_FIELD_DEF_LIST@[14; 17) L_PAREN@[14; 15) "(" - POS_FIELD_DEF@[15; 16) + TUPLE_FIELD_DEF@[15; 16) PATH_TYPE@[15; 16) PATH@[15; 16) PATH_SEGMENT@[15; 16) @@ -51,9 +51,9 @@ SOURCE_FILE@[0; 53) NAME@[46; 47) IDENT@[46; 47) "T" R_ANGLE@[47; 48) ">" - POS_FIELD_DEF_LIST@[48; 51) + TUPLE_FIELD_DEF_LIST@[48; 51) L_PAREN@[48; 49) "(" - POS_FIELD_DEF@[49; 50) + TUPLE_FIELD_DEF@[49; 50) PATH_TYPE@[49; 50) PATH@[49; 50) PATH_SEGMENT@[49; 50) diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.rs b/crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.rs deleted file mode 100644 index 635b9ac21..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.rs +++ /dev/null @@ -1,4 +0,0 @@ -struct S ( - #[serde(with = "url_serde")] - pub Uri, -); diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.txt b/crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.txt deleted file mode 100644 index 6dd3a9b93..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0115_pos_field_attrs.txt +++ /dev/null @@ -1,39 +0,0 @@ -SOURCE_FILE@[0; 60) - STRUCT_DEF@[0; 59) - STRUCT_KW@[0; 6) "struct" - WHITESPACE@[6; 7) " " - NAME@[7; 8) - IDENT@[7; 8) "S" - WHITESPACE@[8; 9) " " - POS_FIELD_DEF_LIST@[9; 58) - L_PAREN@[9; 10) "(" - WHITESPACE@[10; 15) "\n " - POS_FIELD_DEF@[15; 55) - ATTR@[15; 43) - POUND@[15; 16) "#" - TOKEN_TREE@[16; 43) - L_BRACK@[16; 17) "[" - IDENT@[17; 22) "serde" - TOKEN_TREE@[22; 42) - L_PAREN@[22; 23) "(" - IDENT@[23; 27) "with" - WHITESPACE@[27; 28) " " - EQ@[28; 29) "=" - WHITESPACE@[29; 30) " " - STRING@[30; 41) "\"url_serde\"" - R_PAREN@[41; 42) ")" - R_BRACK@[42; 43) "]" - WHITESPACE@[43; 48) "\n " - VISIBILITY@[48; 51) - PUB_KW@[48; 51) "pub" - WHITESPACE@[51; 52) " " - PATH_TYPE@[52; 55) - PATH@[52; 55) - PATH_SEGMENT@[52; 55) - NAME_REF@[52; 55) - IDENT@[52; 55) "Uri" - COMMA@[55; 56) "," - WHITESPACE@[56; 57) "\n" - R_PAREN@[57; 58) ")" - SEMI@[58; 59) ";" - WHITESPACE@[59; 60) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.rs b/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.rs new file mode 100644 index 000000000..635b9ac21 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.rs @@ -0,0 +1,4 @@ +struct S ( + #[serde(with = "url_serde")] + pub Uri, +); diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.txt b/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.txt new file mode 100644 index 000000000..cb6d9f76d --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0115_tuple_field_attrs.txt @@ -0,0 +1,39 @@ +SOURCE_FILE@[0; 60) + STRUCT_DEF@[0; 59) + STRUCT_KW@[0; 6) "struct" + WHITESPACE@[6; 7) " " + NAME@[7; 8) + IDENT@[7; 8) "S" + WHITESPACE@[8; 9) " " + TUPLE_FIELD_DEF_LIST@[9; 58) + L_PAREN@[9; 10) "(" + WHITESPACE@[10; 15) "\n " + TUPLE_FIELD_DEF@[15; 55) + ATTR@[15; 43) + POUND@[15; 16) "#" + TOKEN_TREE@[16; 43) + L_BRACK@[16; 17) "[" + IDENT@[17; 22) "serde" + TOKEN_TREE@[22; 42) + L_PAREN@[22; 23) "(" + IDENT@[23; 27) "with" + WHITESPACE@[27; 28) " " + EQ@[28; 29) "=" + WHITESPACE@[29; 30) " " + STRING@[30; 41) "\"url_serde\"" + R_PAREN@[41; 42) ")" + R_BRACK@[42; 43) "]" + WHITESPACE@[43; 48) "\n " + VISIBILITY@[48; 51) + PUB_KW@[48; 51) "pub" + WHITESPACE@[51; 52) " " + PATH_TYPE@[52; 55) + PATH@[52; 55) + PATH_SEGMENT@[52; 55) + NAME_REF@[52; 55) + IDENT@[52; 55) "Uri" + COMMA@[55; 56) "," + WHITESPACE@[56; 57) "\n" + R_PAREN@[57; 58) ")" + SEMI@[58; 59) ";" + WHITESPACE@[59; 60) "\n" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0125_record_literal_field_with_attr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0125_record_literal_field_with_attr.rs new file mode 100644 index 000000000..a6c7760c7 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0125_record_literal_field_with_attr.rs @@ -0,0 +1,3 @@ +fn main() { + S { #[cfg(test)] field: 1 } +} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0125_record_literal_field_with_attr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0125_record_literal_field_with_attr.txt new file mode 100644 index 000000000..8fdf3756f --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0125_record_literal_field_with_attr.txt @@ -0,0 +1,45 @@ +SOURCE_FILE@[0; 46) + FN_DEF@[0; 45) + 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@[10; 45) + L_CURLY@[10; 11) "{" + WHITESPACE@[11; 16) "\n " + RECORD_LIT@[16; 43) + PATH@[16; 17) + PATH_SEGMENT@[16; 17) + NAME_REF@[16; 17) + IDENT@[16; 17) "S" + WHITESPACE@[17; 18) " " + RECORD_FIELD_LIST@[18; 43) + L_CURLY@[18; 19) "{" + WHITESPACE@[19; 20) " " + RECORD_FIELD@[20; 41) + ATTR@[20; 32) + POUND@[20; 21) "#" + TOKEN_TREE@[21; 32) + L_BRACK@[21; 22) "[" + IDENT@[22; 25) "cfg" + TOKEN_TREE@[25; 31) + L_PAREN@[25; 26) "(" + IDENT@[26; 30) "test" + R_PAREN@[30; 31) ")" + R_BRACK@[31; 32) "]" + WHITESPACE@[32; 33) " " + NAME_REF@[33; 38) + IDENT@[33; 38) "field" + COLON@[38; 39) ":" + WHITESPACE@[39; 40) " " + LITERAL@[40; 41) + INT_NUMBER@[40; 41) "1" + WHITESPACE@[41; 42) " " + R_CURLY@[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/0125_struct_literal_field_with_attr.rs b/crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.rs deleted file mode 100644 index a6c7760c7..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn main() { - S { #[cfg(test)] field: 1 } -} diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.txt b/crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.txt deleted file mode 100644 index f9c5ec124..000000000 --- a/crates/ra_syntax/test_data/parser/inline/ok/0125_struct_literal_field_with_attr.txt +++ /dev/null @@ -1,45 +0,0 @@ -SOURCE_FILE@[0; 46) - FN_DEF@[0; 45) - 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@[10; 45) - L_CURLY@[10; 11) "{" - WHITESPACE@[11; 16) "\n " - STRUCT_LIT@[16; 43) - PATH@[16; 17) - PATH_SEGMENT@[16; 17) - NAME_REF@[16; 17) - IDENT@[16; 17) "S" - WHITESPACE@[17; 18) " " - NAMED_FIELD_LIST@[18; 43) - L_CURLY@[18; 19) "{" - WHITESPACE@[19; 20) " " - NAMED_FIELD@[20; 41) - ATTR@[20; 32) - POUND@[20; 21) "#" - TOKEN_TREE@[21; 32) - L_BRACK@[21; 22) "[" - IDENT@[22; 25) "cfg" - TOKEN_TREE@[25; 31) - L_PAREN@[25; 26) "(" - IDENT@[26; 30) "test" - R_PAREN@[30; 31) ")" - R_BRACK@[31; 32) "]" - WHITESPACE@[32; 33) " " - NAME_REF@[33; 38) - IDENT@[33; 38) "field" - COLON@[38; 39) ":" - WHITESPACE@[39; 40) " " - LITERAL@[40; 41) - INT_NUMBER@[40; 41) "1" - WHITESPACE@[41; 42) " " - R_CURLY@[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/0134_nocontentexpr_after_item.txt b/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.txt index 50d3b5def..64cbf4632 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0134_nocontentexpr_after_item.txt @@ -53,7 +53,7 @@ SOURCE_FILE@[0; 111) NAME@[103; 104) IDENT@[103; 104) "S" WHITESPACE@[104; 105) " " - NAMED_FIELD_DEF_LIST@[105; 107) + RECORD_FIELD_DEF_LIST@[105; 107) L_CURLY@[105; 106) "{" R_CURLY@[106; 107) "}" SEMI@[107; 108) ";" diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0138_expression_after_block.txt b/crates/ra_syntax/test_data/parser/inline/ok/0138_expression_after_block.txt index 08128f365..c4db9da40 100644 --- a/crates/ra_syntax/test_data/parser/inline/ok/0138_expression_after_block.txt +++ b/crates/ra_syntax/test_data/parser/inline/ok/0138_expression_after_block.txt @@ -22,14 +22,14 @@ SOURCE_FILE@[0; 52) WHITESPACE@[23; 24) " " EQ@[24; 25) "=" WHITESPACE@[25; 26) " " - STRUCT_LIT@[26; 33) + RECORD_LIT@[26; 33) PATH@[26; 27) PATH_SEGMENT@[26; 27) NAME_REF@[26; 27) IDENT@[26; 27) "F" - NAMED_FIELD_LIST@[27; 33) + RECORD_FIELD_LIST@[27; 33) L_CURLY@[27; 28) "{" - NAMED_FIELD@[28; 32) + RECORD_FIELD@[28; 32) NAME_REF@[28; 29) IDENT@[28; 29) "x" COLON@[29; 30) ":" -- cgit v1.2.3