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