From da091b130347c4d6d8c75acb8e65c30a17dc1f5e Mon Sep 17 00:00:00 2001 From: veetaha Date: Mon, 6 Apr 2020 14:04:26 +0300 Subject: Migrate tests .txt -> .rast The sytax tree output files now use .rast extension (rust-analyzer syntax tree or rust abstract syntax tree (whatever)). This format has a editors/code/ra_syntax_tree.tmGrammar.json declaration that supplies nice syntax highlighting for .rast files. --- .../ok/0121_match_arms_outer_attributes.rast | 146 +++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.rast (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.rast') diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.rast b/crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.rast new file mode 100644 index 000000000..ff380b448 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/inline/ok/0121_match_arms_outer_attributes.rast @@ -0,0 +1,146 @@ +SOURCE_FILE@[0; 259) + FN_DEF@[0; 258) + 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_EXPR@[9; 258) + BLOCK@[9; 258) + L_CURLY@[9; 10) "{" + WHITESPACE@[10; 15) "\n " + MATCH_EXPR@[15; 256) + MATCH_KW@[15; 20) "match" + WHITESPACE@[20; 21) " " + TUPLE_EXPR@[21; 23) + L_PAREN@[21; 22) "(" + R_PAREN@[22; 23) ")" + WHITESPACE@[23; 24) " " + MATCH_ARM_LIST@[24; 256) + L_CURLY@[24; 25) "{" + WHITESPACE@[25; 34) "\n " + MATCH_ARM@[34; 74) + ATTR@[34; 58) + POUND@[34; 35) "#" + L_BRACK@[35; 36) "[" + PATH@[36; 39) + PATH_SEGMENT@[36; 39) + NAME_REF@[36; 39) + IDENT@[36; 39) "cfg" + TOKEN_TREE@[39; 57) + L_PAREN@[39; 40) "(" + IDENT@[40; 47) "feature" + WHITESPACE@[47; 48) " " + EQ@[48; 49) "=" + WHITESPACE@[49; 50) " " + STRING@[50; 56) "\"some\"" + R_PAREN@[56; 57) ")" + R_BRACK@[57; 58) "]" + WHITESPACE@[58; 67) "\n " + PLACEHOLDER_PAT@[67; 68) + UNDERSCORE@[67; 68) "_" + WHITESPACE@[68; 69) " " + FAT_ARROW@[69; 71) "=>" + WHITESPACE@[71; 72) " " + TUPLE_EXPR@[72; 74) + L_PAREN@[72; 73) "(" + R_PAREN@[73; 74) ")" + COMMA@[74; 75) "," + WHITESPACE@[75; 84) "\n " + MATCH_ARM@[84; 125) + ATTR@[84; 109) + POUND@[84; 85) "#" + L_BRACK@[85; 86) "[" + PATH@[86; 89) + PATH_SEGMENT@[86; 89) + NAME_REF@[86; 89) + IDENT@[86; 89) "cfg" + TOKEN_TREE@[89; 108) + L_PAREN@[89; 90) "(" + IDENT@[90; 97) "feature" + WHITESPACE@[97; 98) " " + EQ@[98; 99) "=" + WHITESPACE@[99; 100) " " + STRING@[100; 107) "\"other\"" + R_PAREN@[107; 108) ")" + R_BRACK@[108; 109) "]" + WHITESPACE@[109; 118) "\n " + PLACEHOLDER_PAT@[118; 119) + UNDERSCORE@[118; 119) "_" + WHITESPACE@[119; 120) " " + FAT_ARROW@[120; 122) "=>" + WHITESPACE@[122; 123) " " + TUPLE_EXPR@[123; 125) + L_PAREN@[123; 124) "(" + R_PAREN@[124; 125) ")" + COMMA@[125; 126) "," + WHITESPACE@[126; 135) "\n " + MATCH_ARM@[135; 249) + ATTR@[135; 159) + POUND@[135; 136) "#" + L_BRACK@[136; 137) "[" + PATH@[137; 140) + PATH_SEGMENT@[137; 140) + NAME_REF@[137; 140) + IDENT@[137; 140) "cfg" + TOKEN_TREE@[140; 158) + L_PAREN@[140; 141) "(" + IDENT@[141; 148) "feature" + WHITESPACE@[148; 149) " " + EQ@[149; 150) "=" + WHITESPACE@[150; 151) " " + STRING@[151; 157) "\"many\"" + R_PAREN@[157; 158) ")" + R_BRACK@[158; 159) "]" + WHITESPACE@[159; 168) "\n " + ATTR@[168; 198) + POUND@[168; 169) "#" + L_BRACK@[169; 170) "[" + PATH@[170; 173) + PATH_SEGMENT@[170; 173) + NAME_REF@[170; 173) + IDENT@[170; 173) "cfg" + TOKEN_TREE@[173; 197) + L_PAREN@[173; 174) "(" + IDENT@[174; 181) "feature" + WHITESPACE@[181; 182) " " + EQ@[182; 183) "=" + WHITESPACE@[183; 184) " " + STRING@[184; 196) "\"attributes\"" + R_PAREN@[196; 197) ")" + R_BRACK@[197; 198) "]" + WHITESPACE@[198; 207) "\n " + ATTR@[207; 233) + POUND@[207; 208) "#" + L_BRACK@[208; 209) "[" + PATH@[209; 212) + PATH_SEGMENT@[209; 212) + NAME_REF@[209; 212) + IDENT@[209; 212) "cfg" + TOKEN_TREE@[212; 232) + L_PAREN@[212; 213) "(" + IDENT@[213; 220) "feature" + WHITESPACE@[220; 221) " " + EQ@[221; 222) "=" + WHITESPACE@[222; 223) " " + STRING@[223; 231) "\"before\"" + R_PAREN@[231; 232) ")" + R_BRACK@[232; 233) "]" + WHITESPACE@[233; 242) "\n " + PLACEHOLDER_PAT@[242; 243) + UNDERSCORE@[242; 243) "_" + WHITESPACE@[243; 244) " " + FAT_ARROW@[244; 246) "=>" + WHITESPACE@[246; 247) " " + TUPLE_EXPR@[247; 249) + L_PAREN@[247; 248) "(" + R_PAREN@[248; 249) ")" + COMMA@[249; 250) "," + WHITESPACE@[250; 255) "\n " + R_CURLY@[255; 256) "}" + WHITESPACE@[256; 257) "\n" + R_CURLY@[257; 258) "}" + WHITESPACE@[258; 259) "\n" -- cgit v1.2.3