aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast74
1 files changed, 74 insertions, 0 deletions
diff --git a/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast b/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast
new file mode 100644
index 000000000..89caee543
--- /dev/null
+++ b/crates/ra_syntax/test_data/parser/inline/ok/0018_arb_self_types.rast
@@ -0,0 +1,74 @@
1SOURCE_FILE@[0; 69)
2 IMPL_DEF@[0; 68)
3 IMPL_KW@[0; 4) "impl"
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; 68)
12 L_CURLY@[7; 8) "{"
13 WHITESPACE@[8; 13) "\n "
14 FN_DEF@[13; 33)
15 FN_KW@[13; 15) "fn"
16 WHITESPACE@[15; 16) " "
17 NAME@[16; 17)
18 IDENT@[16; 17) "a"
19 PARAM_LIST@[17; 30)
20 L_PAREN@[17; 18) "("
21 SELF_PARAM@[18; 29)
22 SELF_KW@[18; 22) "self"
23 COLON@[22; 23) ":"
24 WHITESPACE@[23; 24) " "
25 REFERENCE_TYPE@[24; 29)
26 AMP@[24; 25) "&"
27 PATH_TYPE@[25; 29)
28 PATH@[25; 29)
29 PATH_SEGMENT@[25; 29)
30 NAME_REF@[25; 29)
31 IDENT@[25; 29) "Self"
32 R_PAREN@[29; 30) ")"
33 WHITESPACE@[30; 31) " "
34 BLOCK_EXPR@[31; 33)
35 BLOCK@[31; 33)
36 L_CURLY@[31; 32) "{"
37 R_CURLY@[32; 33) "}"
38 WHITESPACE@[33; 38) "\n "
39 FN_DEF@[38; 66)
40 FN_KW@[38; 40) "fn"
41 WHITESPACE@[40; 41) " "
42 NAME@[41; 42)
43 IDENT@[41; 42) "b"
44 PARAM_LIST@[42; 63)
45 L_PAREN@[42; 43) "("
46 SELF_PARAM@[43; 62)
47 MUT_KW@[43; 46) "mut"
48 WHITESPACE@[46; 47) " "
49 SELF_KW@[47; 51) "self"
50 COLON@[51; 52) ":"
51 WHITESPACE@[52; 53) " "
52 PATH_TYPE@[53; 62)
53 PATH@[53; 62)
54 PATH_SEGMENT@[53; 62)
55 NAME_REF@[53; 56)
56 IDENT@[53; 56) "Box"
57 TYPE_ARG_LIST@[56; 62)
58 L_ANGLE@[56; 57) "<"
59 TYPE_ARG@[57; 61)
60 PATH_TYPE@[57; 61)
61 PATH@[57; 61)
62 PATH_SEGMENT@[57; 61)
63 NAME_REF@[57; 61)
64 IDENT@[57; 61) "Self"
65 R_ANGLE@[61; 62) ">"
66 R_PAREN@[62; 63) ")"
67 WHITESPACE@[63; 64) " "
68 BLOCK_EXPR@[64; 66)
69 BLOCK@[64; 66)
70 L_CURLY@[64; 65) "{"
71 R_CURLY@[65; 66) "}"
72 WHITESPACE@[66; 67) "\n"
73 R_CURLY@[67; 68) "}"
74 WHITESPACE@[68; 69) "\n"