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.rast61
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 @@
1SOURCE_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"