aboutsummaryrefslogtreecommitdiff
path: root/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
diff options
context:
space:
mode:
Diffstat (limited to 'crates/libsyntax2/tests/data/parser/ok/0030_traits.txt')
-rw-r--r--crates/libsyntax2/tests/data/parser/ok/0030_traits.txt133
1 files changed, 68 insertions, 65 deletions
diff --git a/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt b/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
index 88282ca1a..ab87864fc 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
@@ -8,27 +8,28 @@ FILE@[0; 164)
8 NAME@[10; 22) 8 NAME@[10; 22)
9 IDENT@[10; 22) "WriteMessage" 9 IDENT@[10; 22) "WriteMessage"
10 WHITESPACE@[22; 23) 10 WHITESPACE@[22; 23)
11 L_CURLY@[23; 24) 11 ITEM_LIST@[23; 66)
12 WHITESPACE@[24; 29) 12 L_CURLY@[23; 24)
13 FN_DEF@[29; 64) 13 WHITESPACE@[24; 29)
14 FN_KW@[29; 31) 14 FN_DEF@[29; 64)
15 WHITESPACE@[31; 32) 15 FN_KW@[29; 31)
16 NAME@[32; 45) 16 WHITESPACE@[31; 32)
17 IDENT@[32; 45) "write_message" 17 NAME@[32; 45)
18 PARAM_LIST@[45; 63) 18 IDENT@[32; 45) "write_message"
19 L_PAREN@[45; 46) 19 PARAM_LIST@[45; 63)
20 PARAM@[46; 62) 20 L_PAREN@[45; 46)
21 REFERENCE_TYPE@[46; 62) 21 PARAM@[46; 62)
22 AMP@[46; 47) 22 REFERENCE_TYPE@[46; 62)
23 PATH_TYPE@[47; 62) 23 AMP@[46; 47)
24 PATH@[47; 62) 24 PATH_TYPE@[47; 62)
25 PATH_SEGMENT@[47; 62) 25 PATH@[47; 62)
26 NAME_REF@[47; 62) 26 PATH_SEGMENT@[47; 62)
27 IDENT@[47; 62) "FrontendMessage" 27 NAME_REF@[47; 62)
28 R_PAREN@[62; 63) 28 IDENT@[47; 62) "FrontendMessage"
29 SEMI@[63; 64) 29 R_PAREN@[62; 63)
30 WHITESPACE@[64; 65) 30 SEMI@[63; 64)
31 R_CURLY@[65; 66) 31 WHITESPACE@[64; 65)
32 R_CURLY@[65; 66)
32 WHITESPACE@[66; 68) 33 WHITESPACE@[66; 68)
33 TRAIT_DEF@[68; 104) 34 TRAIT_DEF@[68; 104)
34 TRAIT_KW@[68; 73) 35 TRAIT_KW@[68; 73)
@@ -36,19 +37,20 @@ FILE@[0; 164)
36 NAME@[74; 82) 37 NAME@[74; 82)
37 IDENT@[74; 82) "Runnable" 38 IDENT@[74; 82) "Runnable"
38 WHITESPACE@[82; 83) 39 WHITESPACE@[82; 83)
39 L_CURLY@[83; 84) 40 ITEM_LIST@[83; 104)
40 WHITESPACE@[84; 89) 41 L_CURLY@[83; 84)
41 FN_DEF@[89; 102) 42 WHITESPACE@[84; 89)
42 FN_KW@[89; 91) 43 FN_DEF@[89; 102)
43 WHITESPACE@[91; 92) 44 FN_KW@[89; 91)
44 NAME@[92; 99) 45 WHITESPACE@[91; 92)
45 IDENT@[92; 99) "handler" 46 NAME@[92; 99)
46 PARAM_LIST@[99; 101) 47 IDENT@[92; 99) "handler"
47 L_PAREN@[99; 100) 48 PARAM_LIST@[99; 101)
48 R_PAREN@[100; 101) 49 L_PAREN@[99; 100)
49 SEMI@[101; 102) 50 R_PAREN@[100; 101)
50 WHITESPACE@[102; 103) 51 SEMI@[101; 102)
51 R_CURLY@[103; 104) 52 WHITESPACE@[102; 103)
53 R_CURLY@[103; 104)
52 WHITESPACE@[104; 106) 54 WHITESPACE@[104; 106)
53 TRAIT_DEF@[106; 163) 55 TRAIT_DEF@[106; 163)
54 TRAIT_KW@[106; 111) 56 TRAIT_KW@[106; 111)
@@ -56,35 +58,36 @@ FILE@[0; 164)
56 NAME@[112; 125) 58 NAME@[112; 125)
57 IDENT@[112; 125) "TraitWithExpr" 59 IDENT@[112; 125) "TraitWithExpr"
58 WHITESPACE@[125; 126) 60 WHITESPACE@[125; 126)
59 L_CURLY@[126; 127) 61 ITEM_LIST@[126; 163)
60 WHITESPACE@[127; 132) 62 L_CURLY@[126; 127)
61 FN_DEF@[132; 161) 63 WHITESPACE@[127; 132)
62 FN_KW@[132; 134) 64 FN_DEF@[132; 161)
63 WHITESPACE@[134; 135) 65 FN_KW@[132; 134)
64 NAME@[135; 147) 66 WHITESPACE@[134; 135)
65 IDENT@[135; 147) "fn_with_expr" 67 NAME@[135; 147)
66 PARAM_LIST@[147; 160) 68 IDENT@[135; 147) "fn_with_expr"
67 L_PAREN@[147; 148) 69 PARAM_LIST@[147; 160)
68 PARAM@[148; 159) 70 L_PAREN@[147; 148)
69 BIND_PAT@[148; 149) 71 PARAM@[148; 159)
70 NAME@[148; 149) 72 BIND_PAT@[148; 149)
71 IDENT@[148; 149) "x" 73 NAME@[148; 149)
72 COLON@[149; 150) 74 IDENT@[148; 149) "x"
73 WHITESPACE@[150; 151) 75 COLON@[149; 150)
74 ARRAY_TYPE@[151; 159) 76 WHITESPACE@[150; 151)
75 L_BRACK@[151; 152) 77 ARRAY_TYPE@[151; 159)
76 PATH_TYPE@[152; 155) 78 L_BRACK@[151; 152)
77 PATH@[152; 155) 79 PATH_TYPE@[152; 155)
78 PATH_SEGMENT@[152; 155) 80 PATH@[152; 155)
79 NAME_REF@[152; 155) 81 PATH_SEGMENT@[152; 155)
80 IDENT@[152; 155) "i32" 82 NAME_REF@[152; 155)
81 SEMI@[155; 156) 83 IDENT@[152; 155) "i32"
82 WHITESPACE@[156; 157) 84 SEMI@[155; 156)
83 LITERAL@[157; 158) 85 WHITESPACE@[156; 157)
84 INT_NUMBER@[157; 158) "1" 86 LITERAL@[157; 158)
85 R_BRACK@[158; 159) 87 INT_NUMBER@[157; 158) "1"
86 R_PAREN@[159; 160) 88 R_BRACK@[158; 159)
87 SEMI@[160; 161) 89 R_PAREN@[159; 160)
88 WHITESPACE@[161; 162) 90 SEMI@[160; 161)
89 R_CURLY@[162; 163) 91 WHITESPACE@[161; 162)
92 R_CURLY@[162; 163)
90 WHITESPACE@[163; 164) 93 WHITESPACE@[163; 164)