aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/test_data/parser/ok/0008_mod_item.rast
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax/test_data/parser/ok/0008_mod_item.rast')
-rw-r--r--crates/ra_syntax/test_data/parser/ok/0008_mod_item.rast186
1 files changed, 93 insertions, 93 deletions
diff --git a/crates/ra_syntax/test_data/parser/ok/0008_mod_item.rast b/crates/ra_syntax/test_data/parser/ok/0008_mod_item.rast
index 1c18edd4e..353bf2d2e 100644
--- a/crates/ra_syntax/test_data/parser/ok/0008_mod_item.rast
+++ b/crates/ra_syntax/test_data/parser/ok/0008_mod_item.rast
@@ -1,93 +1,93 @@
1SOURCE_FILE@[0; 118) 1SOURCE_FILE@0..118
2 MODULE@[0; 6) 2 MODULE@0..6
3 MOD_KW@[0; 3) "mod" 3 MOD_KW@0..3 "mod"
4 WHITESPACE@[3; 4) " " 4 WHITESPACE@3..4 " "
5 NAME@[4; 5) 5 NAME@4..5
6 IDENT@[4; 5) "a" 6 IDENT@4..5 "a"
7 SEMICOLON@[5; 6) ";" 7 SEMICOLON@5..6 ";"
8 WHITESPACE@[6; 8) "\n\n" 8 WHITESPACE@6..8 "\n\n"
9 MODULE@[8; 17) 9 MODULE@8..17
10 MOD_KW@[8; 11) "mod" 10 MOD_KW@8..11 "mod"
11 WHITESPACE@[11; 12) " " 11 WHITESPACE@11..12 " "
12 NAME@[12; 13) 12 NAME@12..13
13 IDENT@[12; 13) "b" 13 IDENT@12..13 "b"
14 WHITESPACE@[13; 14) " " 14 WHITESPACE@13..14 " "
15 ITEM_LIST@[14; 17) 15 ITEM_LIST@14..17
16 L_CURLY@[14; 15) "{" 16 L_CURLY@14..15 "{"
17 WHITESPACE@[15; 16) "\n" 17 WHITESPACE@15..16 "\n"
18 R_CURLY@[16; 17) "}" 18 R_CURLY@16..17 "}"
19 WHITESPACE@[17; 19) "\n\n" 19 WHITESPACE@17..19 "\n\n"
20 MODULE@[19; 65) 20 MODULE@19..65
21 MOD_KW@[19; 22) "mod" 21 MOD_KW@19..22 "mod"
22 WHITESPACE@[22; 23) " " 22 WHITESPACE@22..23 " "
23 NAME@[23; 24) 23 NAME@23..24
24 IDENT@[23; 24) "c" 24 IDENT@23..24 "c"
25 WHITESPACE@[24; 25) " " 25 WHITESPACE@24..25 " "
26 ITEM_LIST@[25; 65) 26 ITEM_LIST@25..65
27 L_CURLY@[25; 26) "{" 27 L_CURLY@25..26 "{"
28 WHITESPACE@[26; 31) "\n " 28 WHITESPACE@26..31 "\n "
29 FN_DEF@[31; 47) 29 FN_DEF@31..47
30 FN_KW@[31; 33) "fn" 30 FN_KW@31..33 "fn"
31 WHITESPACE@[33; 34) " " 31 WHITESPACE@33..34 " "
32 NAME@[34; 37) 32 NAME@34..37
33 IDENT@[34; 37) "foo" 33 IDENT@34..37 "foo"
34 PARAM_LIST@[37; 39) 34 PARAM_LIST@37..39
35 L_PAREN@[37; 38) "(" 35 L_PAREN@37..38 "("
36 R_PAREN@[38; 39) ")" 36 R_PAREN@38..39 ")"
37 WHITESPACE@[39; 40) " " 37 WHITESPACE@39..40 " "
38 BLOCK_EXPR@[40; 47) 38 BLOCK_EXPR@40..47
39 BLOCK@[40; 47) 39 BLOCK@40..47
40 L_CURLY@[40; 41) "{" 40 L_CURLY@40..41 "{"
41 WHITESPACE@[41; 46) "\n " 41 WHITESPACE@41..46 "\n "
42 R_CURLY@[46; 47) "}" 42 R_CURLY@46..47 "}"
43 WHITESPACE@[47; 52) "\n " 43 WHITESPACE@47..52 "\n "
44 STRUCT_DEF@[52; 63) 44 STRUCT_DEF@52..63
45 STRUCT_KW@[52; 58) "struct" 45 STRUCT_KW@52..58 "struct"
46 WHITESPACE@[58; 59) " " 46 WHITESPACE@58..59 " "
47 NAME@[59; 60) 47 NAME@59..60
48 IDENT@[59; 60) "S" 48 IDENT@59..60 "S"
49 WHITESPACE@[60; 61) " " 49 WHITESPACE@60..61 " "
50 RECORD_FIELD_DEF_LIST@[61; 63) 50 RECORD_FIELD_DEF_LIST@61..63
51 L_CURLY@[61; 62) "{" 51 L_CURLY@61..62 "{"
52 R_CURLY@[62; 63) "}" 52 R_CURLY@62..63 "}"
53 WHITESPACE@[63; 64) "\n" 53 WHITESPACE@63..64 "\n"
54 R_CURLY@[64; 65) "}" 54 R_CURLY@64..65 "}"
55 WHITESPACE@[65; 67) "\n\n" 55 WHITESPACE@65..67 "\n\n"
56 MODULE@[67; 118) 56 MODULE@67..118
57 MOD_KW@[67; 70) "mod" 57 MOD_KW@67..70 "mod"
58 WHITESPACE@[70; 71) " " 58 WHITESPACE@70..71 " "
59 NAME@[71; 72) 59 NAME@71..72
60 IDENT@[71; 72) "d" 60 IDENT@71..72 "d"
61 WHITESPACE@[72; 73) " " 61 WHITESPACE@72..73 " "
62 ITEM_LIST@[73; 118) 62 ITEM_LIST@73..118
63 L_CURLY@[73; 74) "{" 63 L_CURLY@73..74 "{"
64 WHITESPACE@[74; 79) "\n " 64 WHITESPACE@74..79 "\n "
65 ATTR@[79; 87) 65 ATTR@79..87
66 POUND@[79; 80) "#" 66 POUND@79..80 "#"
67 BANG@[80; 81) "!" 67 BANG@80..81 "!"
68 L_BRACK@[81; 82) "[" 68 L_BRACK@81..82 "["
69 PATH@[82; 86) 69 PATH@82..86
70 PATH_SEGMENT@[82; 86) 70 PATH_SEGMENT@82..86
71 NAME_REF@[82; 86) 71 NAME_REF@82..86
72 IDENT@[82; 86) "attr" 72 IDENT@82..86 "attr"
73 R_BRACK@[86; 87) "]" 73 R_BRACK@86..87 "]"
74 WHITESPACE@[87; 92) "\n " 74 WHITESPACE@87..92 "\n "
75 MODULE@[92; 98) 75 MODULE@92..98
76 MOD_KW@[92; 95) "mod" 76 MOD_KW@92..95 "mod"
77 WHITESPACE@[95; 96) " " 77 WHITESPACE@95..96 " "
78 NAME@[96; 97) 78 NAME@96..97
79 IDENT@[96; 97) "e" 79 IDENT@96..97 "e"
80 SEMICOLON@[97; 98) ";" 80 SEMICOLON@97..98 ";"
81 WHITESPACE@[98; 103) "\n " 81 WHITESPACE@98..103 "\n "
82 MODULE@[103; 116) 82 MODULE@103..116
83 MOD_KW@[103; 106) "mod" 83 MOD_KW@103..106 "mod"
84 WHITESPACE@[106; 107) " " 84 WHITESPACE@106..107 " "
85 NAME@[107; 108) 85 NAME@107..108
86 IDENT@[107; 108) "f" 86 IDENT@107..108 "f"
87 WHITESPACE@[108; 109) " " 87 WHITESPACE@108..109 " "
88 ITEM_LIST@[109; 116) 88 ITEM_LIST@109..116
89 L_CURLY@[109; 110) "{" 89 L_CURLY@109..110 "{"
90 WHITESPACE@[110; 115) "\n " 90 WHITESPACE@110..115 "\n "
91 R_CURLY@[115; 116) "}" 91 R_CURLY@115..116 "}"
92 WHITESPACE@[116; 117) "\n" 92 WHITESPACE@116..117 "\n"
93 R_CURLY@[117; 118) "}" 93 R_CURLY@117..118 "}"