aboutsummaryrefslogtreecommitdiff
path: root/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt
diff options
context:
space:
mode:
Diffstat (limited to 'crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt')
-rw-r--r--crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt209
1 files changed, 105 insertions, 104 deletions
diff --git a/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt b/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt
index dd21dfe94..99a9f63ac 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt
@@ -8,108 +8,109 @@ FILE@[0; 128)
8 NAME_REF@[5; 6) 8 NAME_REF@[5; 6)
9 IDENT@[5; 6) "S" 9 IDENT@[5; 6) "S"
10 WHITESPACE@[6; 7) 10 WHITESPACE@[6; 7)
11 L_CURLY@[7; 8) 11 ITEM_LIST@[7; 127)
12 WHITESPACE@[8; 13) 12 L_CURLY@[7; 8)
13 FN_DEF@[13; 26) 13 WHITESPACE@[8; 13)
14 FN_KW@[13; 15) 14 FN_DEF@[13; 26)
15 WHITESPACE@[15; 16) 15 FN_KW@[13; 15)
16 NAME@[16; 17) 16 WHITESPACE@[15; 16)
17 IDENT@[16; 17) "a" 17 NAME@[16; 17)
18 PARAM_LIST@[17; 23) 18 IDENT@[16; 17) "a"
19 L_PAREN@[17; 18) 19 PARAM_LIST@[17; 23)
20 SELF_PARAM@[18; 22) 20 L_PAREN@[17; 18)
21 SELF_KW@[18; 22) 21 SELF_PARAM@[18; 22)
22 R_PAREN@[22; 23) 22 SELF_KW@[18; 22)
23 WHITESPACE@[23; 24) 23 R_PAREN@[22; 23)
24 BLOCK_EXPR@[24; 26) 24 WHITESPACE@[23; 24)
25 L_CURLY@[24; 25) 25 BLOCK@[24; 26)
26 R_CURLY@[25; 26) 26 L_CURLY@[24; 25)
27 WHITESPACE@[26; 31) 27 R_CURLY@[25; 26)
28 FN_DEF@[31; 46) 28 WHITESPACE@[26; 31)
29 FN_KW@[31; 33) 29 FN_DEF@[31; 46)
30 WHITESPACE@[33; 34) 30 FN_KW@[31; 33)
31 NAME@[34; 35) 31 WHITESPACE@[33; 34)
32 IDENT@[34; 35) "b" 32 NAME@[34; 35)
33 PARAM_LIST@[35; 43) 33 IDENT@[34; 35) "b"
34 L_PAREN@[35; 36) 34 PARAM_LIST@[35; 43)
35 SELF_PARAM@[36; 41) 35 L_PAREN@[35; 36)
36 AMP@[36; 37) 36 SELF_PARAM@[36; 41)
37 SELF_KW@[37; 41) 37 AMP@[36; 37)
38 COMMA@[41; 42) 38 SELF_KW@[37; 41)
39 R_PAREN@[42; 43) 39 COMMA@[41; 42)
40 WHITESPACE@[43; 44) 40 R_PAREN@[42; 43)
41 BLOCK_EXPR@[44; 46) 41 WHITESPACE@[43; 44)
42 L_CURLY@[44; 45) 42 BLOCK@[44; 46)
43 R_CURLY@[45; 46) 43 L_CURLY@[44; 45)
44 WHITESPACE@[46; 51) 44 R_CURLY@[45; 46)
45 FN_DEF@[51; 69) 45 WHITESPACE@[46; 51)
46 FN_KW@[51; 53) 46 FN_DEF@[51; 69)
47 WHITESPACE@[53; 54) 47 FN_KW@[51; 53)
48 NAME@[54; 55) 48 WHITESPACE@[53; 54)
49 IDENT@[54; 55) "c" 49 NAME@[54; 55)
50 PARAM_LIST@[55; 66) 50 IDENT@[54; 55) "c"
51 L_PAREN@[55; 56) 51 PARAM_LIST@[55; 66)
52 SELF_PARAM@[56; 64) 52 L_PAREN@[55; 56)
53 AMP@[56; 57) 53 SELF_PARAM@[56; 64)
54 LIFETIME@[57; 59) "'a" 54 AMP@[56; 57)
55 WHITESPACE@[59; 60) 55 LIFETIME@[57; 59) "'a"
56 SELF_KW@[60; 64) 56 WHITESPACE@[59; 60)
57 COMMA@[64; 65) 57 SELF_KW@[60; 64)
58 R_PAREN@[65; 66) 58 COMMA@[64; 65)
59 WHITESPACE@[66; 67) 59 R_PAREN@[65; 66)
60 BLOCK_EXPR@[67; 69) 60 WHITESPACE@[66; 67)
61 L_CURLY@[67; 68) 61 BLOCK@[67; 69)
62 R_CURLY@[68; 69) 62 L_CURLY@[67; 68)
63 WHITESPACE@[69; 74) 63 R_CURLY@[68; 69)
64 FN_DEF@[74; 103) 64 WHITESPACE@[69; 74)
65 FN_KW@[74; 76) 65 FN_DEF@[74; 103)
66 WHITESPACE@[76; 77) 66 FN_KW@[74; 76)
67 NAME@[77; 78) 67 WHITESPACE@[76; 77)
68 IDENT@[77; 78) "d" 68 NAME@[77; 78)
69 PARAM_LIST@[78; 100) 69 IDENT@[77; 78) "d"
70 L_PAREN@[78; 79) 70 PARAM_LIST@[78; 100)
71 SELF_PARAM@[79; 91) 71 L_PAREN@[78; 79)
72 AMP@[79; 80) 72 SELF_PARAM@[79; 91)
73 LIFETIME@[80; 82) "'a" 73 AMP@[79; 80)
74 WHITESPACE@[82; 83) 74 LIFETIME@[80; 82) "'a"
75 MUT_KW@[83; 86) 75 WHITESPACE@[82; 83)
76 WHITESPACE@[86; 87) 76 MUT_KW@[83; 86)
77 SELF_KW@[87; 91) 77 WHITESPACE@[86; 87)
78 COMMA@[91; 92) 78 SELF_KW@[87; 91)
79 WHITESPACE@[92; 93) 79 COMMA@[91; 92)
80 PARAM@[93; 99) 80 WHITESPACE@[92; 93)
81 BIND_PAT@[93; 94) 81 PARAM@[93; 99)
82 NAME@[93; 94) 82 BIND_PAT@[93; 94)
83 IDENT@[93; 94) "x" 83 NAME@[93; 94)
84 COLON@[94; 95) 84 IDENT@[93; 94) "x"
85 WHITESPACE@[95; 96) 85 COLON@[94; 95)
86 PATH_TYPE@[96; 99) 86 WHITESPACE@[95; 96)
87 PATH@[96; 99) 87 PATH_TYPE@[96; 99)
88 PATH_SEGMENT@[96; 99) 88 PATH@[96; 99)
89 NAME_REF@[96; 99) 89 PATH_SEGMENT@[96; 99)
90 IDENT@[96; 99) "i32" 90 NAME_REF@[96; 99)
91 R_PAREN@[99; 100) 91 IDENT@[96; 99) "i32"
92 WHITESPACE@[100; 101) 92 R_PAREN@[99; 100)
93 BLOCK_EXPR@[101; 103) 93 WHITESPACE@[100; 101)
94 L_CURLY@[101; 102) 94 BLOCK@[101; 103)
95 R_CURLY@[102; 103) 95 L_CURLY@[101; 102)
96 WHITESPACE@[103; 108) 96 R_CURLY@[102; 103)
97 FN_DEF@[108; 125) 97 WHITESPACE@[103; 108)
98 FN_KW@[108; 110) 98 FN_DEF@[108; 125)
99 WHITESPACE@[110; 111) 99 FN_KW@[108; 110)
100 NAME@[111; 112) 100 WHITESPACE@[110; 111)
101 IDENT@[111; 112) "e" 101 NAME@[111; 112)
102 PARAM_LIST@[112; 122) 102 IDENT@[111; 112) "e"
103 L_PAREN@[112; 113) 103 PARAM_LIST@[112; 122)
104 SELF_PARAM@[113; 121) 104 L_PAREN@[112; 113)
105 MUT_KW@[113; 116) 105 SELF_PARAM@[113; 121)
106 WHITESPACE@[116; 117) 106 MUT_KW@[113; 116)
107 SELF_KW@[117; 121) 107 WHITESPACE@[116; 117)
108 R_PAREN@[121; 122) 108 SELF_KW@[117; 121)
109 WHITESPACE@[122; 123) 109 R_PAREN@[121; 122)
110 BLOCK_EXPR@[123; 125) 110 WHITESPACE@[122; 123)
111 L_CURLY@[123; 124) 111 BLOCK@[123; 125)
112 R_CURLY@[124; 125) 112 L_CURLY@[123; 124)
113 WHITESPACE@[125; 126) 113 R_CURLY@[124; 125)
114 R_CURLY@[126; 127) 114 WHITESPACE@[125; 126)
115 R_CURLY@[126; 127)
115 WHITESPACE@[127; 128) 116 WHITESPACE@[127; 128)