aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/ok/0030_traits.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0030_traits.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/ok/0030_traits.rast122
1 files changed, 61 insertions, 61 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0030_traits.rast b/crates/ra_syntax/test_data/parser/ok/0030_traits.rast
index 4131cd81a..0aadc11a4 100644
--- a/crates/ra_syntax/test_data/parser/ok/0030_traits.rast
+++ b/crates/ra_syntax/test_data/parser/ok/0030_traits.rast
@@ -1,61 +1,61 @@
1SOURCE_FILE@[0; 96) 1SOURCE_FILE@0..96
2 TRAIT_DEF@[0; 36) 2 TRAIT_DEF@0..36
3 TRAIT_KW@[0; 5) "trait" 3 TRAIT_KW@0..5 "trait"
4 WHITESPACE@[5; 6) " " 4 WHITESPACE@5..6 " "
5 NAME@[6; 14) 5 NAME@6..14
6 IDENT@[6; 14) "Runnable" 6 IDENT@6..14 "Runnable"
7 WHITESPACE@[14; 15) " " 7 WHITESPACE@14..15 " "
8 ITEM_LIST@[15; 36) 8 ITEM_LIST@15..36
9 L_CURLY@[15; 16) "{" 9 L_CURLY@15..16 "{"
10 WHITESPACE@[16; 21) "\n " 10 WHITESPACE@16..21 "\n "
11 FN_DEF@[21; 34) 11 FN_DEF@21..34
12 FN_KW@[21; 23) "fn" 12 FN_KW@21..23 "fn"
13 WHITESPACE@[23; 24) " " 13 WHITESPACE@23..24 " "
14 NAME@[24; 31) 14 NAME@24..31
15 IDENT@[24; 31) "handler" 15 IDENT@24..31 "handler"
16 PARAM_LIST@[31; 33) 16 PARAM_LIST@31..33
17 L_PAREN@[31; 32) "(" 17 L_PAREN@31..32 "("
18 R_PAREN@[32; 33) ")" 18 R_PAREN@32..33 ")"
19 SEMICOLON@[33; 34) ";" 19 SEMICOLON@33..34 ";"
20 WHITESPACE@[34; 35) "\n" 20 WHITESPACE@34..35 "\n"
21 R_CURLY@[35; 36) "}" 21 R_CURLY@35..36 "}"
22 WHITESPACE@[36; 38) "\n\n" 22 WHITESPACE@36..38 "\n\n"
23 TRAIT_DEF@[38; 95) 23 TRAIT_DEF@38..95
24 TRAIT_KW@[38; 43) "trait" 24 TRAIT_KW@38..43 "trait"
25 WHITESPACE@[43; 44) " " 25 WHITESPACE@43..44 " "
26 NAME@[44; 57) 26 NAME@44..57
27 IDENT@[44; 57) "TraitWithExpr" 27 IDENT@44..57 "TraitWithExpr"
28 WHITESPACE@[57; 58) " " 28 WHITESPACE@57..58 " "
29 ITEM_LIST@[58; 95) 29 ITEM_LIST@58..95
30 L_CURLY@[58; 59) "{" 30 L_CURLY@58..59 "{"
31 WHITESPACE@[59; 64) "\n " 31 WHITESPACE@59..64 "\n "
32 FN_DEF@[64; 93) 32 FN_DEF@64..93
33 FN_KW@[64; 66) "fn" 33 FN_KW@64..66 "fn"
34 WHITESPACE@[66; 67) " " 34 WHITESPACE@66..67 " "
35 NAME@[67; 79) 35 NAME@67..79
36 IDENT@[67; 79) "fn_with_expr" 36 IDENT@67..79 "fn_with_expr"
37 PARAM_LIST@[79; 92) 37 PARAM_LIST@79..92
38 L_PAREN@[79; 80) "(" 38 L_PAREN@79..80 "("
39 PARAM@[80; 91) 39 PARAM@80..91
40 BIND_PAT@[80; 81) 40 BIND_PAT@80..81
41 NAME@[80; 81) 41 NAME@80..81
42 IDENT@[80; 81) "x" 42 IDENT@80..81 "x"
43 COLON@[81; 82) ":" 43 COLON@81..82 ":"
44 WHITESPACE@[82; 83) " " 44 WHITESPACE@82..83 " "
45 ARRAY_TYPE@[83; 91) 45 ARRAY_TYPE@83..91
46 L_BRACK@[83; 84) "[" 46 L_BRACK@83..84 "["
47 PATH_TYPE@[84; 87) 47 PATH_TYPE@84..87
48 PATH@[84; 87) 48 PATH@84..87
49 PATH_SEGMENT@[84; 87) 49 PATH_SEGMENT@84..87
50 NAME_REF@[84; 87) 50 NAME_REF@84..87
51 IDENT@[84; 87) "i32" 51 IDENT@84..87 "i32"
52 SEMICOLON@[87; 88) ";" 52 SEMICOLON@87..88 ";"
53 WHITESPACE@[88; 89) " " 53 WHITESPACE@88..89 " "
54 LITERAL@[89; 90) 54 LITERAL@89..90
55 INT_NUMBER@[89; 90) "1" 55 INT_NUMBER@89..90 "1"
56 R_BRACK@[90; 91) "]" 56 R_BRACK@90..91 "]"
57 R_PAREN@[91; 92) ")" 57 R_PAREN@91..92 ")"
58 SEMICOLON@[92; 93) ";" 58 SEMICOLON@92..93 ";"
59 WHITESPACE@[93; 94) "\n" 59 WHITESPACE@93..94 "\n"
60 R_CURLY@[94; 95) "}" 60 R_CURLY@94..95 "}"
61 WHITESPACE@[95; 96) "\n" 61 WHITESPACE@95..96 "\n"