From ca6e93f091bc6f2e9dc26e842fc87d614089cf9d Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 10 Feb 2018 14:10:02 +0300 Subject: G: use names in structs --- tests/data/parser/ok/0018_struct_type_params.txt | 75 ++++++++++++++---------- 1 file changed, 45 insertions(+), 30 deletions(-) (limited to 'tests/data/parser/ok/0018_struct_type_params.txt') diff --git a/tests/data/parser/ok/0018_struct_type_params.txt b/tests/data/parser/ok/0018_struct_type_params.txt index 6df786f42..34b73e8fd 100644 --- a/tests/data/parser/ok/0018_struct_type_params.txt +++ b/tests/data/parser/ok/0018_struct_type_params.txt @@ -1,8 +1,9 @@ FILE@[0; 290) STRUCT_ITEM@[0; 14) STRUCT_KW@[0; 6) - WHITESPACE@[6; 7) - IDENT@[7; 9) "S1" + NAME@[6; 9) + WHITESPACE@[6; 7) + IDENT@[7; 9) "S1" TYPE_PARAM_LIST@[9; 12) L_ANGLE@[9; 10) TYPE_PARAM@[10; 11) @@ -12,8 +13,9 @@ FILE@[0; 290) WHITESPACE@[13; 14) STRUCT_ITEM@[14; 33) STRUCT_KW@[14; 20) - WHITESPACE@[20; 21) - IDENT@[21; 23) "S2" + NAME@[20; 23) + WHITESPACE@[20; 21) + IDENT@[21; 23) "S2" TYPE_PARAM_LIST@[23; 26) L_ANGLE@[23; 24) TYPE_PARAM@[24; 25) @@ -27,8 +29,9 @@ FILE@[0; 290) WHITESPACE@[32; 33) STRUCT_ITEM@[33; 58) STRUCT_KW@[33; 39) - WHITESPACE@[39; 40) - IDENT@[40; 42) "S3" + NAME@[39; 42) + WHITESPACE@[39; 40) + IDENT@[40; 42) "S3" TYPE_PARAM_LIST@[42; 46) L_ANGLE@[42; 43) TYPE_PARAM@[43; 44) @@ -47,8 +50,9 @@ FILE@[0; 290) WHITESPACE@[56; 58) STRUCT_ITEM@[58; 71) STRUCT_KW@[58; 64) - WHITESPACE@[64; 65) - IDENT@[65; 67) "S4" + NAME@[64; 67) + WHITESPACE@[64; 65) + IDENT@[65; 67) "S4" TYPE_PARAM_LIST@[67; 69) L_ANGLE@[67; 68) R_ANGLE@[68; 69) @@ -56,8 +60,9 @@ FILE@[0; 290) WHITESPACE@[70; 71) STRUCT_ITEM@[71; 86) STRUCT_KW@[71; 77) - WHITESPACE@[77; 78) - IDENT@[78; 80) "S5" + NAME@[77; 80) + WHITESPACE@[77; 78) + IDENT@[78; 80) "S5" TYPE_PARAM_LIST@[80; 84) L_ANGLE@[80; 81) LIFETIME_PARAM@[81; 83) @@ -67,8 +72,9 @@ FILE@[0; 290) WHITESPACE@[85; 86) STRUCT_ITEM@[86; 102) STRUCT_KW@[86; 92) - WHITESPACE@[92; 93) - IDENT@[93; 95) "S6" + NAME@[92; 95) + WHITESPACE@[92; 93) + IDENT@[93; 95) "S6" TYPE_PARAM_LIST@[95; 100) L_ANGLE@[95; 96) LIFETIME_PARAM@[96; 99) @@ -79,8 +85,9 @@ FILE@[0; 290) WHITESPACE@[101; 102) STRUCT_ITEM@[102; 121) STRUCT_KW@[102; 108) - WHITESPACE@[108; 109) - IDENT@[109; 111) "S7" + NAME@[108; 111) + WHITESPACE@[108; 109) + IDENT@[109; 111) "S7" TYPE_PARAM_LIST@[111; 119) L_ANGLE@[111; 112) LIFETIME_PARAM@[112; 118) @@ -93,8 +100,9 @@ FILE@[0; 290) WHITESPACE@[120; 121) STRUCT_ITEM@[121; 143) STRUCT_KW@[121; 127) - WHITESPACE@[127; 128) - IDENT@[128; 130) "S8" + NAME@[127; 130) + WHITESPACE@[127; 128) + IDENT@[128; 130) "S8" TYPE_PARAM_LIST@[130; 141) L_ANGLE@[130; 131) LIFETIME_PARAM@[131; 140) @@ -110,8 +118,9 @@ FILE@[0; 290) WHITESPACE@[142; 143) STRUCT_ITEM@[143; 167) STRUCT_KW@[143; 149) - WHITESPACE@[149; 150) - IDENT@[150; 152) "S9" + NAME@[149; 152) + WHITESPACE@[149; 150) + IDENT@[150; 152) "S9" TYPE_PARAM_LIST@[152; 165) L_ANGLE@[152; 153) LIFETIME_PARAM@[153; 164) @@ -128,8 +137,9 @@ FILE@[0; 290) WHITESPACE@[166; 167) STRUCT_ITEM@[167; 184) STRUCT_KW@[167; 173) - WHITESPACE@[173; 174) - IDENT@[174; 177) "S10" + NAME@[173; 177) + WHITESPACE@[173; 174) + IDENT@[174; 177) "S10" TYPE_PARAM_LIST@[177; 182) L_ANGLE@[177; 178) LIFETIME_PARAM@[178; 180) @@ -140,8 +150,9 @@ FILE@[0; 290) WHITESPACE@[183; 184) STRUCT_ITEM@[184; 204) STRUCT_KW@[184; 190) - WHITESPACE@[190; 191) - IDENT@[191; 194) "S11" + NAME@[190; 194) + WHITESPACE@[190; 191) + IDENT@[191; 194) "S11" TYPE_PARAM_LIST@[194; 202) L_ANGLE@[194; 195) LIFETIME_PARAM@[195; 197) @@ -155,8 +166,9 @@ FILE@[0; 290) WHITESPACE@[203; 204) STRUCT_ITEM@[204; 235) STRUCT_KW@[204; 210) - WHITESPACE@[210; 211) - IDENT@[211; 214) "S12" + NAME@[210; 214) + WHITESPACE@[210; 211) + IDENT@[211; 214) "S12" TYPE_PARAM_LIST@[214; 232) L_ANGLE@[214; 215) LIFETIME_PARAM@[215; 222) @@ -178,8 +190,9 @@ FILE@[0; 290) WHITESPACE@[233; 235) STRUCT_ITEM@[235; 250) STRUCT_KW@[235; 241) - WHITESPACE@[241; 242) - IDENT@[242; 245) "S13" + NAME@[241; 245) + WHITESPACE@[241; 242) + IDENT@[242; 245) "S13" TYPE_PARAM_LIST@[245; 248) L_ANGLE@[245; 246) TYPE_PARAM@[246; 247) @@ -189,8 +202,9 @@ FILE@[0; 290) WHITESPACE@[249; 250) STRUCT_ITEM@[250; 268) STRUCT_KW@[250; 256) - WHITESPACE@[256; 257) - IDENT@[257; 260) "S14" + NAME@[256; 260) + WHITESPACE@[256; 257) + IDENT@[257; 260) "S14" TYPE_PARAM_LIST@[260; 266) L_ANGLE@[260; 261) TYPE_PARAM@[261; 262) @@ -204,8 +218,9 @@ FILE@[0; 290) WHITESPACE@[267; 268) STRUCT_ITEM@[268; 290) STRUCT_KW@[268; 274) - WHITESPACE@[274; 275) - IDENT@[275; 278) "S15" + NAME@[274; 278) + WHITESPACE@[274; 275) + IDENT@[275; 278) "S15" TYPE_PARAM_LIST@[278; 288) L_ANGLE@[278; 279) LIFETIME_PARAM@[279; 281) -- cgit v1.2.3 From c13e6db774acca952577fa7a18599b75b407f3c2 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 10 Feb 2018 14:13:30 +0300 Subject: G: use names in fields --- tests/data/parser/ok/0018_struct_type_params.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tests/data/parser/ok/0018_struct_type_params.txt') diff --git a/tests/data/parser/ok/0018_struct_type_params.txt b/tests/data/parser/ok/0018_struct_type_params.txt index 34b73e8fd..fe14effce 100644 --- a/tests/data/parser/ok/0018_struct_type_params.txt +++ b/tests/data/parser/ok/0018_struct_type_params.txt @@ -40,8 +40,9 @@ FILE@[0; 290) WHITESPACE@[45; 46) L_CURLY@[46; 47) NAMED_FIELD@[47; 55) - WHITESPACE@[47; 48) - IDENT@[48; 49) "u" + NAME@[47; 49) + WHITESPACE@[47; 48) + IDENT@[48; 49) "u" COLON@[49; 50) WHITESPACE@[50; 51) IDENT@[51; 54) "u32" -- cgit v1.2.3