From 7094291573dc819e3115950ec3b2316bd5e9ea33 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 16 Aug 2018 12:51:40 +0300 Subject: tt-attrs --- .../tests/data/parser/ok/0006_inner_attributes.txt | 178 ++++++++++----------- .../tests/data/parser/ok/0008_mod_item.txt | 6 +- .../tests/data/parser/ok/0011_outer_attribute.txt | 18 +-- .../data/parser/ok/0017_attr_trailing_comma.txt | 14 +- 4 files changed, 102 insertions(+), 114 deletions(-) (limited to 'crates/libsyntax2/tests/data/parser/ok') diff --git a/crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt b/crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt index 562c8d917..d5a170144 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt @@ -2,175 +2,163 @@ FILE@[0; 236) ATTR@[0; 8) POUND@[0; 1) EXCL@[1; 2) - L_BRACK@[2; 3) - META_ITEM@[3; 7) + TOKEN_TREE@[2; 8) + L_BRACK@[2; 3) IDENT@[3; 7) "attr" - R_BRACK@[7; 8) + R_BRACK@[7; 8) WHITESPACE@[8; 9) ATTR@[9; 23) POUND@[9; 10) EXCL@[10; 11) - L_BRACK@[11; 12) - META_ITEM@[12; 22) + TOKEN_TREE@[11; 23) + L_BRACK@[11; 12) IDENT@[12; 16) "attr" - L_PAREN@[16; 17) - LITERAL@[17; 21) + TOKEN_TREE@[16; 22) + L_PAREN@[16; 17) TRUE_KW@[17; 21) - R_PAREN@[21; 22) - R_BRACK@[22; 23) + R_PAREN@[21; 22) + R_BRACK@[22; 23) WHITESPACE@[23; 24) ATTR@[24; 39) POUND@[24; 25) EXCL@[25; 26) - L_BRACK@[26; 27) - META_ITEM@[27; 38) + TOKEN_TREE@[26; 39) + L_BRACK@[26; 27) IDENT@[27; 31) "attr" - L_PAREN@[31; 32) - META_ITEM@[32; 37) + TOKEN_TREE@[31; 38) + L_PAREN@[31; 32) IDENT@[32; 37) "ident" - R_PAREN@[37; 38) - R_BRACK@[38; 39) + R_PAREN@[37; 38) + R_BRACK@[38; 39) WHITESPACE@[39; 40) ATTR@[40; 116) POUND@[40; 41) EXCL@[41; 42) - L_BRACK@[42; 43) - META_ITEM@[43; 115) + TOKEN_TREE@[42; 116) + L_BRACK@[42; 43) IDENT@[43; 47) "attr" - L_PAREN@[47; 48) - META_ITEM@[48; 53) + TOKEN_TREE@[47; 115) + L_PAREN@[47; 48) IDENT@[48; 53) "ident" - COMMA@[53; 54) - WHITESPACE@[54; 55) - LITERAL@[55; 58) + COMMA@[53; 54) + WHITESPACE@[54; 55) INT_NUMBER@[55; 58) "100" - COMMA@[58; 59) - WHITESPACE@[59; 60) - LITERAL@[60; 64) + COMMA@[58; 59) + WHITESPACE@[59; 60) TRUE_KW@[60; 64) - COMMA@[64; 65) - WHITESPACE@[65; 66) - LITERAL@[66; 72) + COMMA@[64; 65) + WHITESPACE@[65; 66) STRING@[66; 72) - COMMA@[72; 73) - WHITESPACE@[73; 74) - META_ITEM@[74; 85) + COMMA@[72; 73) + WHITESPACE@[73; 74) IDENT@[74; 79) "ident" WHITESPACE@[79; 80) EQ@[80; 81) WHITESPACE@[81; 82) - LITERAL@[82; 85) - INT_NUMBER@[82; 85) "100" - COMMA@[85; 86) - WHITESPACE@[86; 87) - META_ITEM@[87; 102) + INT_NUMBER@[82; 85) "100" + COMMA@[85; 86) + WHITESPACE@[86; 87) IDENT@[87; 92) "ident" WHITESPACE@[92; 93) EQ@[93; 94) WHITESPACE@[94; 95) - LITERAL@[95; 102) - STRING@[95; 102) - COMMA@[102; 103) - WHITESPACE@[103; 104) - META_ITEM@[104; 114) + STRING@[95; 102) + COMMA@[102; 103) + WHITESPACE@[103; 104) IDENT@[104; 109) "ident" - L_PAREN@[109; 110) - LITERAL@[110; 113) + TOKEN_TREE@[109; 114) + L_PAREN@[109; 110) INT_NUMBER@[110; 113) "100" - R_PAREN@[113; 114) - R_PAREN@[114; 115) - R_BRACK@[115; 116) + R_PAREN@[113; 114) + R_PAREN@[114; 115) + R_BRACK@[115; 116) WHITESPACE@[116; 117) ATTR@[117; 130) POUND@[117; 118) EXCL@[118; 119) - L_BRACK@[119; 120) - META_ITEM@[120; 129) + TOKEN_TREE@[119; 130) + L_BRACK@[119; 120) IDENT@[120; 124) "attr" - L_PAREN@[124; 125) - LITERAL@[125; 128) + TOKEN_TREE@[124; 129) + L_PAREN@[124; 125) INT_NUMBER@[125; 128) "100" - R_PAREN@[128; 129) - R_BRACK@[129; 130) + R_PAREN@[128; 129) + R_BRACK@[129; 130) WHITESPACE@[130; 131) ATTR@[131; 155) POUND@[131; 132) EXCL@[132; 133) - L_BRACK@[133; 134) - META_ITEM@[134; 154) + TOKEN_TREE@[133; 155) + L_BRACK@[133; 134) IDENT@[134; 138) "attr" - L_PAREN@[138; 139) - META_ITEM@[139; 153) + TOKEN_TREE@[138; 154) + L_PAREN@[138; 139) IDENT@[139; 146) "enabled" WHITESPACE@[146; 147) EQ@[147; 148) WHITESPACE@[148; 149) - LITERAL@[149; 153) - TRUE_KW@[149; 153) - R_PAREN@[153; 154) - R_BRACK@[154; 155) + TRUE_KW@[149; 153) + R_PAREN@[153; 154) + R_BRACK@[154; 155) WHITESPACE@[155; 156) ATTR@[156; 173) POUND@[156; 157) EXCL@[157; 158) - L_BRACK@[158; 159) - META_ITEM@[159; 172) + TOKEN_TREE@[158; 173) + L_BRACK@[158; 159) IDENT@[159; 166) "enabled" - L_PAREN@[166; 167) - LITERAL@[167; 171) + TOKEN_TREE@[166; 172) + L_PAREN@[166; 167) TRUE_KW@[167; 171) - R_PAREN@[171; 172) - R_BRACK@[172; 173) + R_PAREN@[171; 172) + R_BRACK@[172; 173) WHITESPACE@[173; 174) ATTR@[174; 191) POUND@[174; 175) EXCL@[175; 176) - L_BRACK@[176; 177) - META_ITEM@[177; 190) + TOKEN_TREE@[176; 191) + L_BRACK@[176; 177) IDENT@[177; 181) "attr" - L_PAREN@[181; 182) - LITERAL@[182; 189) + TOKEN_TREE@[181; 190) + L_PAREN@[181; 182) STRING@[182; 189) - R_PAREN@[189; 190) - R_BRACK@[190; 191) + R_PAREN@[189; 190) + R_BRACK@[190; 191) WHITESPACE@[191; 192) ATTR@[192; 214) POUND@[192; 193) EXCL@[193; 194) - L_BRACK@[194; 195) - META_ITEM@[195; 213) + TOKEN_TREE@[194; 214) + L_BRACK@[194; 195) IDENT@[195; 199) "repr" - L_PAREN@[199; 200) - META_ITEM@[200; 201) + TOKEN_TREE@[199; 213) + L_PAREN@[199; 200) IDENT@[200; 201) "C" - COMMA@[201; 202) - WHITESPACE@[202; 203) - META_ITEM@[203; 212) + COMMA@[201; 202) + WHITESPACE@[202; 203) IDENT@[203; 208) "align" WHITESPACE@[208; 209) EQ@[209; 210) WHITESPACE@[210; 211) - LITERAL@[211; 212) - INT_NUMBER@[211; 212) "4" - R_PAREN@[212; 213) - R_BRACK@[213; 214) + INT_NUMBER@[211; 212) "4" + R_PAREN@[212; 213) + R_BRACK@[213; 214) WHITESPACE@[214; 215) ATTR@[215; 236) POUND@[215; 216) EXCL@[216; 217) - L_BRACK@[217; 218) - META_ITEM@[218; 235) + TOKEN_TREE@[217; 236) + L_BRACK@[217; 218) IDENT@[218; 222) "repr" - L_PAREN@[222; 223) - META_ITEM@[223; 224) + TOKEN_TREE@[222; 235) + L_PAREN@[222; 223) IDENT@[223; 224) "C" - COMMA@[224; 225) - WHITESPACE@[225; 226) - META_ITEM@[226; 234) + COMMA@[224; 225) + WHITESPACE@[225; 226) IDENT@[226; 231) "align" - L_PAREN@[231; 232) - LITERAL@[232; 233) + TOKEN_TREE@[231; 234) + L_PAREN@[231; 232) INT_NUMBER@[232; 233) "4" - R_PAREN@[233; 234) - R_PAREN@[234; 235) - R_BRACK@[235; 236) + R_PAREN@[233; 234) + R_PAREN@[234; 235) + R_BRACK@[235; 236) 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 abd2f8d61..54fe69baf 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt @@ -60,10 +60,10 @@ FILE@[0; 118) ATTR@[79; 87) POUND@[79; 80) EXCL@[80; 81) - L_BRACK@[81; 82) - META_ITEM@[82; 86) + TOKEN_TREE@[81; 87) + L_BRACK@[81; 82) IDENT@[82; 86) "attr" - R_BRACK@[86; 87) + R_BRACK@[86; 87) WHITESPACE@[87; 92) MODULE@[92; 98) MOD_KW@[92; 95) 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 eae432fe2..24647fb06 100644 --- a/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt +++ b/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt @@ -2,21 +2,21 @@ FILE@[0; 35) FN_DEF@[0; 34) ATTR@[0; 12) POUND@[0; 1) - L_BRACK@[1; 2) - META_ITEM@[2; 11) + TOKEN_TREE@[1; 12) + L_BRACK@[1; 2) IDENT@[2; 5) "cfg" - L_PAREN@[5; 6) - META_ITEM@[6; 10) + TOKEN_TREE@[5; 11) + L_PAREN@[5; 6) IDENT@[6; 10) "test" - R_PAREN@[10; 11) - R_BRACK@[11; 12) + R_PAREN@[10; 11) + R_BRACK@[11; 12) WHITESPACE@[12; 13) ATTR@[13; 22) POUND@[13; 14) - L_BRACK@[14; 15) - META_ITEM@[15; 21) + TOKEN_TREE@[14; 22) + L_BRACK@[14; 15) IDENT@[15; 21) "ignore" - R_BRACK@[21; 22) + R_BRACK@[21; 22) WHITESPACE@[22; 23) FN_KW@[23; 25) WHITESPACE@[25; 26) 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 993cdcdec..6acd842c6 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 @@ -2,15 +2,15 @@ FILE@[0; 23) FN_DEF@[0; 22) ATTR@[0; 10) POUND@[0; 1) - L_BRACK@[1; 2) - META_ITEM@[2; 9) + TOKEN_TREE@[1; 10) + L_BRACK@[1; 2) IDENT@[2; 5) "foo" - L_PAREN@[5; 6) - META_ITEM@[6; 7) + TOKEN_TREE@[5; 9) + L_PAREN@[5; 6) IDENT@[6; 7) "a" - COMMA@[7; 8) - R_PAREN@[8; 9) - R_BRACK@[9; 10) + COMMA@[7; 8) + R_PAREN@[8; 9) + R_BRACK@[9; 10) WHITESPACE@[10; 11) FN_KW@[11; 13) WHITESPACE@[13; 14) -- cgit v1.2.3