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