Update tests

This commit is contained in:
Ville Penttinen 2019-03-30 17:11:46 +02:00
parent 23fdc562bf
commit bfc2ac90c8
25 changed files with 634 additions and 418 deletions

View File

@ -11,6 +11,8 @@ SOURCE_FILE@[0; 240)
IDENT@[5; 6) "T"
COLON@[6; 7)
WHITESPACE@[7; 8)
TYPE_BOUND_LIST@[8; 47)
TYPE_BOUND@[8; 14)
L_PAREN@[8; 9)
PATH_TYPE@[9; 13)
PATH@[9; 13)
@ -21,6 +23,7 @@ SOURCE_FILE@[0; 240)
WHITESPACE@[14; 15)
PLUS@[15; 16)
WHITESPACE@[16; 17)
TYPE_BOUND@[17; 25)
L_PAREN@[17; 18)
QUESTION@[18; 19)
PATH_TYPE@[19; 24)
@ -32,6 +35,7 @@ SOURCE_FILE@[0; 240)
WHITESPACE@[25; 26)
PLUS@[26; 27)
WHITESPACE@[27; 28)
TYPE_BOUND@[28; 47)
L_PAREN@[28; 29)
FOR_TYPE@[29; 46)
FOR_KW@[29; 32)
@ -101,6 +105,8 @@ SOURCE_FILE@[0; 240)
WHITESPACE@[88; 89)
PLUS@[89; 90)
WHITESPACE@[90; 91)
TYPE_BOUND_LIST@[91; 121)
TYPE_BOUND@[91; 99)
L_PAREN@[91; 92)
QUESTION@[92; 93)
PATH_TYPE@[93; 98)
@ -112,6 +118,7 @@ SOURCE_FILE@[0; 240)
WHITESPACE@[99; 100)
PLUS@[100; 101)
WHITESPACE@[101; 102)
TYPE_BOUND@[102; 121)
L_PAREN@[102; 103)
FOR_TYPE@[103; 120)
FOR_KW@[103; 106)
@ -281,6 +288,8 @@ SOURCE_FILE@[0; 240)
WHITESPACE@[215; 216)
PLUS@[216; 217)
WHITESPACE@[217; 218)
TYPE_BOUND_LIST@[218; 235)
TYPE_BOUND@[218; 224)
L_PAREN@[218; 219)
PATH_TYPE@[219; 223)
PATH@[219; 223)
@ -291,6 +300,7 @@ SOURCE_FILE@[0; 240)
WHITESPACE@[224; 225)
PLUS@[225; 226)
WHITESPACE@[226; 227)
TYPE_BOUND@[227; 235)
L_PAREN@[227; 228)
QUESTION@[228; 229)
PATH_TYPE@[229; 234)

View File

@ -8,6 +8,8 @@ SOURCE_FILE@[0; 38)
IDENT@[5; 6) "T"
COLON@[6; 7)
WHITESPACE@[7; 8)
TYPE_BOUND_LIST@[8; 13)
TYPE_BOUND@[8; 13)
PATH_TYPE@[8; 13)
PATH@[8; 13)
PATH_SEGMENT@[8; 13)

View File

@ -18,6 +18,8 @@ SOURCE_FILE@[0; 83)
IDENT@[18; 19) "A"
COLON@[19; 20)
WHITESPACE@[20; 21)
TYPE_BOUND_LIST@[21; 26)
TYPE_BOUND@[21; 26)
PATH_TYPE@[21; 26)
PATH@[21; 26)
PATH_SEGMENT@[21; 26)

View File

@ -33,6 +33,8 @@ SOURCE_FILE@[0; 49)
IDENT@[30; 31) "F"
COLON@[31; 32)
WHITESPACE@[32; 33)
TYPE_BOUND_LIST@[33; 44)
TYPE_BOUND@[33; 44)
PATH_TYPE@[33; 44)
PATH@[33; 44)
PATH_SEGMENT@[33; 44)

View File

@ -11,7 +11,9 @@ SOURCE_FILE@[0; 28)
IDENT@[7; 8) "T"
COLON@[8; 9)
WHITESPACE@[9; 10)
PATH_TYPE@[10; 22)
TYPE_BOUND_LIST@[10; 22)
TYPE_BOUND@[10; 15)
PATH_TYPE@[10; 15)
PATH@[10; 15)
PATH_SEGMENT@[10; 15)
NAME_REF@[10; 15)
@ -19,6 +21,7 @@ SOURCE_FILE@[0; 28)
WHITESPACE@[15; 16)
PLUS@[16; 17)
WHITESPACE@[17; 18)
TYPE_BOUND@[18; 22)
PATH_TYPE@[18; 22)
PATH@[18; 22)
PATH_SEGMENT@[18; 22)

View File

@ -11,12 +11,15 @@ SOURCE_FILE@[0; 35)
IDENT@[9; 10) "T"
COLON@[10; 11)
WHITESPACE@[11; 12)
TYPE_BOUND_LIST@[12; 32)
TYPE_BOUND@[12; 14)
LIFETIME@[12; 14) "'a"
WHITESPACE@[14; 15)
PLUS@[15; 16)
WHITESPACE@[16; 17)
TYPE_BOUND@[17; 23)
QUESTION@[17; 18)
PATH_TYPE@[18; 32)
PATH_TYPE@[18; 23)
PATH@[18; 23)
PATH_SEGMENT@[18; 23)
NAME_REF@[18; 23)
@ -24,6 +27,7 @@ SOURCE_FILE@[0; 35)
WHITESPACE@[23; 24)
PLUS@[24; 25)
WHITESPACE@[25; 26)
TYPE_BOUND@[26; 32)
L_PAREN@[26; 27)
PATH_TYPE@[27; 31)
PATH@[27; 31)

View File

@ -16,6 +16,8 @@ SOURCE_FILE@[0; 31)
IDENT@[15; 18) "Foo"
COLON@[18; 19)
WHITESPACE@[19; 20)
TYPE_BOUND_LIST@[20; 24)
TYPE_BOUND@[20; 24)
PATH_TYPE@[20; 24)
PATH@[20; 24)
PATH_SEGMENT@[20; 24)

View File

@ -10,7 +10,9 @@ SOURCE_FILE@[0; 43)
IMPL_TRAIT_TYPE@[9; 41)
IMPL_KW@[9; 13)
WHITESPACE@[13; 14)
PATH_TYPE@[14; 41)
TYPE_BOUND_LIST@[14; 41)
TYPE_BOUND@[14; 36)
PATH_TYPE@[14; 36)
PATH@[14; 36)
PATH_SEGMENT@[14; 36)
NAME_REF@[14; 22)
@ -35,6 +37,7 @@ SOURCE_FILE@[0; 43)
WHITESPACE@[36; 37)
PLUS@[37; 38)
WHITESPACE@[38; 39)
TYPE_BOUND@[39; 41)
LIFETIME@[39; 41) "'a"
SEMI@[41; 42)
WHITESPACE@[42; 43)

View File

@ -1 +1,2 @@
trait T<U>: Hash + Clone where U: Copy {}
trait X<U: Debug + Display>: Hash + Clone where U: Copy {}

View File

@ -1,4 +1,4 @@
SOURCE_FILE@[0; 42)
SOURCE_FILE@[0; 101)
TRAIT_DEF@[0; 41)
TRAIT_KW@[0; 5)
WHITESPACE@[5; 6)
@ -12,7 +12,9 @@ SOURCE_FILE@[0; 42)
R_ANGLE@[9; 10)
COLON@[10; 11)
WHITESPACE@[11; 12)
PATH_TYPE@[12; 24)
TYPE_BOUND_LIST@[12; 24)
TYPE_BOUND@[12; 16)
PATH_TYPE@[12; 16)
PATH@[12; 16)
PATH_SEGMENT@[12; 16)
NAME_REF@[12; 16)
@ -20,6 +22,7 @@ SOURCE_FILE@[0; 42)
WHITESPACE@[16; 17)
PLUS@[17; 18)
WHITESPACE@[18; 19)
TYPE_BOUND@[19; 24)
PATH_TYPE@[19; 24)
PATH@[19; 24)
PATH_SEGMENT@[19; 24)
@ -37,6 +40,8 @@ SOURCE_FILE@[0; 42)
IDENT@[31; 32) "U"
COLON@[32; 33)
WHITESPACE@[33; 34)
TYPE_BOUND_LIST@[34; 38)
TYPE_BOUND@[34; 38)
PATH_TYPE@[34; 38)
PATH@[34; 38)
PATH_SEGMENT@[34; 38)
@ -47,3 +52,74 @@ SOURCE_FILE@[0; 42)
L_CURLY@[39; 40)
R_CURLY@[40; 41)
WHITESPACE@[41; 42)
TRAIT_DEF@[42; 100)
TRAIT_KW@[42; 47)
WHITESPACE@[47; 48)
NAME@[48; 49)
IDENT@[48; 49) "X"
TYPE_PARAM_LIST@[49; 69)
L_ANGLE@[49; 50)
TYPE_PARAM@[50; 68)
NAME@[50; 51)
IDENT@[50; 51) "U"
COLON@[51; 52)
WHITESPACE@[52; 53)
TYPE_BOUND_LIST@[53; 68)
TYPE_BOUND@[53; 58)
PATH_TYPE@[53; 58)
PATH@[53; 58)
PATH_SEGMENT@[53; 58)
NAME_REF@[53; 58)
IDENT@[53; 58) "Debug"
WHITESPACE@[58; 59)
PLUS@[59; 60)
WHITESPACE@[60; 61)
TYPE_BOUND@[61; 68)
PATH_TYPE@[61; 68)
PATH@[61; 68)
PATH_SEGMENT@[61; 68)
NAME_REF@[61; 68)
IDENT@[61; 68) "Display"
R_ANGLE@[68; 69)
COLON@[69; 70)
WHITESPACE@[70; 71)
TYPE_BOUND_LIST@[71; 83)
TYPE_BOUND@[71; 75)
PATH_TYPE@[71; 75)
PATH@[71; 75)
PATH_SEGMENT@[71; 75)
NAME_REF@[71; 75)
IDENT@[71; 75) "Hash"
WHITESPACE@[75; 76)
PLUS@[76; 77)
WHITESPACE@[77; 78)
TYPE_BOUND@[78; 83)
PATH_TYPE@[78; 83)
PATH@[78; 83)
PATH_SEGMENT@[78; 83)
NAME_REF@[78; 83)
IDENT@[78; 83) "Clone"
WHITESPACE@[83; 84)
WHERE_CLAUSE@[84; 97)
WHERE_KW@[84; 89)
WHITESPACE@[89; 90)
WHERE_PRED@[90; 97)
PATH_TYPE@[90; 91)
PATH@[90; 91)
PATH_SEGMENT@[90; 91)
NAME_REF@[90; 91)
IDENT@[90; 91) "U"
COLON@[91; 92)
WHITESPACE@[92; 93)
TYPE_BOUND_LIST@[93; 97)
TYPE_BOUND@[93; 97)
PATH_TYPE@[93; 97)
PATH@[93; 97)
PATH_SEGMENT@[93; 97)
NAME_REF@[93; 97)
IDENT@[93; 97) "Copy"
WHITESPACE@[97; 98)
ITEM_LIST@[98; 100)
L_CURLY@[98; 99)
R_CURLY@[99; 100)
WHITESPACE@[100; 101)

View File

@ -11,6 +11,8 @@ SOURCE_FILE@[0; 35)
IDENT@[7; 8) "F"
COLON@[8; 9)
WHITESPACE@[9; 10)
TYPE_BOUND_LIST@[10; 29)
TYPE_BOUND@[10; 29)
PATH_TYPE@[10; 29)
PATH@[10; 29)
PATH_SEGMENT@[10; 29)

View File

@ -27,6 +27,8 @@ SOURCE_FILE@[0; 27)
WHITESPACE@[17; 18)
PLUS@[18; 19)
WHITESPACE@[19; 20)
TYPE_BOUND_LIST@[20; 22)
TYPE_BOUND@[20; 22)
LIFETIME@[20; 22) "'f"
R_ANGLE@[22; 23)
WHITESPACE@[23; 24)

View File

@ -30,7 +30,9 @@ SOURCE_FILE@[0; 116)
IDENT@[34; 35) "T"
COLON@[35; 36)
WHITESPACE@[36; 37)
PATH_TYPE@[37; 59)
TYPE_BOUND_LIST@[37; 59)
TYPE_BOUND@[37; 42)
PATH_TYPE@[37; 42)
PATH@[37; 42)
PATH_SEGMENT@[37; 42)
NAME_REF@[37; 42)
@ -38,7 +40,8 @@ SOURCE_FILE@[0; 116)
WHITESPACE@[42; 43)
PLUS@[43; 44)
WHITESPACE@[44; 45)
PATH_TYPE@[45; 59)
TYPE_BOUND@[45; 49)
PATH_TYPE@[45; 49)
PATH@[45; 49)
PATH_SEGMENT@[45; 49)
NAME_REF@[45; 49)
@ -46,6 +49,7 @@ SOURCE_FILE@[0; 116)
WHITESPACE@[49; 50)
PLUS@[50; 51)
WHITESPACE@[51; 52)
TYPE_BOUND@[52; 59)
LIFETIME@[52; 59) "'static"
COMMA@[59; 60)
WHITESPACE@[60; 64)
@ -62,6 +66,8 @@ SOURCE_FILE@[0; 116)
IDENT@[74; 78) "Item"
COLON@[78; 79)
WHITESPACE@[79; 80)
TYPE_BOUND_LIST@[80; 82)
TYPE_BOUND@[80; 82)
LIFETIME@[80; 82) "'a"
COMMA@[82; 83)
WHITESPACE@[83; 87)
@ -91,6 +97,8 @@ SOURCE_FILE@[0; 116)
IDENT@[104; 108) "Item"
COLON@[108; 109)
WHITESPACE@[109; 110)
TYPE_BOUND_LIST@[110; 112)
TYPE_BOUND@[110; 112)
LIFETIME@[110; 112) "'a"
WHITESPACE@[112; 113)
BLOCK@[113; 115)

View File

@ -10,7 +10,9 @@ SOURCE_FILE@[0; 42)
DYN_TRAIT_TYPE@[9; 40)
DYN_KW@[9; 12)
WHITESPACE@[12; 13)
PATH_TYPE@[13; 40)
TYPE_BOUND_LIST@[13; 40)
TYPE_BOUND@[13; 35)
PATH_TYPE@[13; 35)
PATH@[13; 35)
PATH_SEGMENT@[13; 35)
NAME_REF@[13; 21)
@ -35,6 +37,7 @@ SOURCE_FILE@[0; 42)
WHITESPACE@[35; 36)
PLUS@[36; 37)
WHITESPACE@[37; 38)
TYPE_BOUND@[38; 40)
LIFETIME@[38; 40) "'a"
SEMI@[40; 41)
WHITESPACE@[41; 42)

View File

@ -25,6 +25,8 @@ SOURCE_FILE@[0; 29)
IDENT@[18; 19) "T"
COLON@[19; 20)
WHITESPACE@[20; 21)
TYPE_BOUND_LIST@[21; 25)
TYPE_BOUND@[21; 25)
PATH_TYPE@[21; 25)
PATH@[21; 25)
PATH_SEGMENT@[21; 25)

View File

@ -80,6 +80,8 @@ SOURCE_FILE@[0; 135)
IDENT@[65; 66) "T"
COLON@[66; 67)
WHITESPACE@[67; 68)
TYPE_BOUND_LIST@[68; 76)
TYPE_BOUND@[68; 76)
PATH_TYPE@[68; 76)
PATH@[68; 76)
PATH_SEGMENT@[68; 76)
@ -143,6 +145,8 @@ SOURCE_FILE@[0; 135)
IDENT@[120; 121) "T"
COLON@[121; 122)
WHITESPACE@[122; 123)
TYPE_BOUND_LIST@[123; 131)
TYPE_BOUND@[123; 131)
PATH_TYPE@[123; 131)
PATH@[123; 131)
PATH_SEGMENT@[123; 131)

View File

@ -31,6 +31,8 @@ SOURCE_FILE@[0; 53)
IDENT@[24; 25) "T"
COLON@[25; 26)
WHITESPACE@[26; 27)
TYPE_BOUND_LIST@[27; 32)
TYPE_BOUND@[27; 32)
PATH_TYPE@[27; 32)
PATH@[27; 32)
PATH_SEGMENT@[27; 32)

View File

@ -11,6 +11,8 @@ SOURCE_FILE@[0; 32)
IDENT@[9; 10) "T"
COLON@[10; 11)
WHITESPACE@[11; 12)
TYPE_BOUND_LIST@[12; 16)
TYPE_BOUND@[12; 16)
PATH_TYPE@[12; 16)
PATH@[12; 16)
PATH_SEGMENT@[12; 16)

View File

@ -7,3 +7,4 @@ struct F<T: 'a + 'd + Clone>;
struct G<T: Clone + Copy>;
struct H<T: ::Foo + self::Bar + 'a>;
struct I<T:, U:,>;
struct K<'a: 'd, 'd: 'a + 'b, T: 'a + 'd + Clone>;

View File

@ -1,4 +1,4 @@
SOURCE_FILE@[0; 200)
SOURCE_FILE@[0; 250)
STRUCT_DEF@[0; 12)
STRUCT_KW@[0; 6)
WHITESPACE@[6; 7)
@ -23,6 +23,7 @@ SOURCE_FILE@[0; 200)
NAME@[22; 23)
IDENT@[22; 23) "T"
COLON@[23; 24)
TYPE_BOUND_LIST@[24; 24)
R_ANGLE@[24; 25)
SEMI@[25; 26)
WHITESPACE@[26; 27)
@ -38,6 +39,8 @@ SOURCE_FILE@[0; 200)
IDENT@[36; 37) "T"
COLON@[37; 38)
WHITESPACE@[38; 39)
TYPE_BOUND_LIST@[39; 41)
TYPE_BOUND@[39; 41)
LIFETIME@[39; 41) "'a"
R_ANGLE@[41; 42)
SEMI@[42; 43)
@ -54,6 +57,8 @@ SOURCE_FILE@[0; 200)
IDENT@[53; 54) "T"
COLON@[54; 55)
WHITESPACE@[55; 56)
TYPE_BOUND_LIST@[56; 60)
TYPE_BOUND@[56; 58)
LIFETIME@[56; 58) "'a"
WHITESPACE@[58; 59)
PLUS@[59; 60)
@ -73,10 +78,13 @@ SOURCE_FILE@[0; 200)
IDENT@[73; 74) "T"
COLON@[74; 75)
WHITESPACE@[75; 76)
TYPE_BOUND_LIST@[76; 83)
TYPE_BOUND@[76; 78)
LIFETIME@[76; 78) "'a"
WHITESPACE@[78; 79)
PLUS@[79; 80)
WHITESPACE@[80; 81)
TYPE_BOUND@[81; 83)
LIFETIME@[81; 83) "'d"
WHITESPACE@[83; 84)
R_ANGLE@[84; 85)
@ -94,14 +102,18 @@ SOURCE_FILE@[0; 200)
IDENT@[96; 97) "T"
COLON@[97; 98)
WHITESPACE@[98; 99)
TYPE_BOUND_LIST@[99; 114)
TYPE_BOUND@[99; 101)
LIFETIME@[99; 101) "'a"
WHITESPACE@[101; 102)
PLUS@[102; 103)
WHITESPACE@[103; 104)
TYPE_BOUND@[104; 106)
LIFETIME@[104; 106) "'d"
WHITESPACE@[106; 107)
PLUS@[107; 108)
WHITESPACE@[108; 109)
TYPE_BOUND@[109; 114)
PATH_TYPE@[109; 114)
PATH@[109; 114)
PATH_SEGMENT@[109; 114)
@ -122,7 +134,9 @@ SOURCE_FILE@[0; 200)
IDENT@[126; 127) "T"
COLON@[127; 128)
WHITESPACE@[128; 129)
PATH_TYPE@[129; 141)
TYPE_BOUND_LIST@[129; 141)
TYPE_BOUND@[129; 134)
PATH_TYPE@[129; 134)
PATH@[129; 134)
PATH_SEGMENT@[129; 134)
NAME_REF@[129; 134)
@ -130,6 +144,7 @@ SOURCE_FILE@[0; 200)
WHITESPACE@[134; 135)
PLUS@[135; 136)
WHITESPACE@[136; 137)
TYPE_BOUND@[137; 141)
PATH_TYPE@[137; 141)
PATH@[137; 141)
PATH_SEGMENT@[137; 141)
@ -150,7 +165,9 @@ SOURCE_FILE@[0; 200)
IDENT@[153; 154) "T"
COLON@[154; 155)
WHITESPACE@[155; 156)
PATH_TYPE@[156; 178)
TYPE_BOUND_LIST@[156; 178)
TYPE_BOUND@[156; 161)
PATH_TYPE@[156; 161)
PATH@[156; 161)
PATH_SEGMENT@[156; 161)
COLONCOLON@[156; 158)
@ -159,7 +176,8 @@ SOURCE_FILE@[0; 200)
WHITESPACE@[161; 162)
PLUS@[162; 163)
WHITESPACE@[163; 164)
PATH_TYPE@[164; 178)
TYPE_BOUND@[164; 173)
PATH_TYPE@[164; 173)
PATH@[164; 173)
PATH@[164; 168)
PATH_SEGMENT@[164; 168)
@ -171,6 +189,7 @@ SOURCE_FILE@[0; 200)
WHITESPACE@[173; 174)
PLUS@[174; 175)
WHITESPACE@[175; 176)
TYPE_BOUND@[176; 178)
LIFETIME@[176; 178) "'a"
R_ANGLE@[178; 179)
SEMI@[179; 180)
@ -186,13 +205,64 @@ SOURCE_FILE@[0; 200)
NAME@[190; 191)
IDENT@[190; 191) "T"
COLON@[191; 192)
TYPE_BOUND_LIST@[192; 192)
COMMA@[192; 193)
WHITESPACE@[193; 194)
TYPE_PARAM@[194; 196)
NAME@[194; 195)
IDENT@[194; 195) "U"
COLON@[195; 196)
TYPE_BOUND_LIST@[196; 196)
COMMA@[196; 197)
R_ANGLE@[197; 198)
SEMI@[198; 199)
WHITESPACE@[199; 200)
STRUCT_DEF@[200; 250)
STRUCT_KW@[200; 206)
WHITESPACE@[206; 207)
NAME@[207; 208)
IDENT@[207; 208) "K"
TYPE_PARAM_LIST@[208; 249)
L_ANGLE@[208; 209)
LIFETIME_PARAM@[209; 215)
LIFETIME@[209; 211) "'a"
COLON@[211; 212)
WHITESPACE@[212; 213)
LIFETIME@[213; 215) "'d"
COMMA@[215; 216)
WHITESPACE@[216; 217)
LIFETIME_PARAM@[217; 228)
LIFETIME@[217; 219) "'d"
COLON@[219; 220)
WHITESPACE@[220; 221)
LIFETIME@[221; 223) "'a"
WHITESPACE@[223; 224)
PLUS@[224; 225)
WHITESPACE@[225; 226)
LIFETIME@[226; 228) "'b"
COMMA@[228; 229)
WHITESPACE@[229; 230)
TYPE_PARAM@[230; 248)
NAME@[230; 231)
IDENT@[230; 231) "T"
COLON@[231; 232)
WHITESPACE@[232; 233)
TYPE_BOUND_LIST@[233; 248)
TYPE_BOUND@[233; 235)
LIFETIME@[233; 235) "'a"
WHITESPACE@[235; 236)
PLUS@[236; 237)
WHITESPACE@[237; 238)
TYPE_BOUND@[238; 240)
LIFETIME@[238; 240) "'d"
WHITESPACE@[240; 241)
PLUS@[241; 242)
WHITESPACE@[242; 243)
TYPE_BOUND@[243; 248)
PATH_TYPE@[243; 248)
PATH@[243; 248)
PATH_SEGMENT@[243; 248)
NAME_REF@[243; 248)
IDENT@[243; 248) "Clone"
R_ANGLE@[248; 249)
SEMI@[249; 250)

View File

@ -25,7 +25,9 @@ SOURCE_FILE@[0; 116)
IDENT@[39; 42) "SER"
COLON@[42; 43)
WHITESPACE@[43; 44)
PATH_TYPE@[44; 111)
TYPE_BOUND_LIST@[44; 111)
TYPE_BOUND@[44; 53)
PATH_TYPE@[44; 53)
PATH@[44; 53)
PATH_SEGMENT@[44; 53)
NAME_REF@[44; 53)
@ -33,6 +35,7 @@ SOURCE_FILE@[0; 116)
WHITESPACE@[53; 54)
PLUS@[54; 55)
WHITESPACE@[55; 56)
TYPE_BOUND@[56; 81)
FOR_TYPE@[56; 81)
FOR_KW@[56; 59)
TYPE_PARAM_LIST@[59; 64)
@ -54,7 +57,8 @@ SOURCE_FILE@[0; 116)
WHITESPACE@[81; 82)
PLUS@[82; 83)
WHITESPACE@[83; 84)
PATH_TYPE@[84; 111)
TYPE_BOUND@[84; 93)
PATH_TYPE@[84; 93)
PATH@[84; 93)
PATH_SEGMENT@[84; 93)
NAME_REF@[84; 93)
@ -62,6 +66,7 @@ SOURCE_FILE@[0; 116)
WHITESPACE@[93; 94)
PLUS@[94; 95)
WHITESPACE@[95; 96)
TYPE_BOUND@[96; 111)
PATH_TYPE@[96; 111)
PATH@[96; 111)
PATH@[96; 104)

View File

@ -1694,6 +1694,8 @@ SOURCE_FILE@[0; 3813)
IMPL_TRAIT_TYPE@[3063; 3083)
IMPL_KW@[3063; 3067)
WHITESPACE@[3067; 3068)
TYPE_BOUND_LIST@[3068; 3083)
TYPE_BOUND@[3068; 3083)
PATH_TYPE@[3068; 3083)
PATH@[3068; 3083)
PATH@[3068; 3076)

View File

@ -16,6 +16,8 @@ SOURCE_FILE@[0; 157)
IDENT@[73; 74) "S"
COLON@[74; 75)
WHITESPACE@[75; 76)
TYPE_BOUND_LIST@[76; 84)
TYPE_BOUND@[76; 84)
PATH_TYPE@[76; 84)
PATH@[76; 84)
PATH_SEGMENT@[76; 84)
@ -64,6 +66,8 @@ SOURCE_FILE@[0; 157)
IDENT@[125; 129) "Item"
COLON@[129; 130)
WHITESPACE@[130; 131)
TYPE_BOUND_LIST@[131; 133)
TYPE_BOUND@[131; 133)
PATH_TYPE@[131; 133)
PATH@[131; 133)
PATH_SEGMENT@[131; 133)

View File

@ -29,6 +29,8 @@ SOURCE_FILE@[0; 34)
R_PAREN@[25; 26)
COLON@[26; 27)
WHITESPACE@[27; 28)
TYPE_BOUND_LIST@[28; 31)
TYPE_BOUND@[28; 31)
PATH_TYPE@[28; 31)
PATH@[28; 31)
PATH_SEGMENT@[28; 31)

View File

@ -116,6 +116,8 @@ SOURCE_FILE@[0; 686)
IMPL_TRAIT_TYPE@[576; 600)
IMPL_KW@[576; 580)
WHITESPACE@[580; 581)
TYPE_BOUND_LIST@[581; 600)
TYPE_BOUND@[581; 600)
PATH_TYPE@[581; 600)
PATH@[581; 600)
PATH_SEGMENT@[581; 600)