diff options
author | Lukas Wirth <[email protected]> | 2020-12-04 14:51:23 +0000 |
---|---|---|
committer | Lukas Wirth <[email protected]> | 2020-12-04 16:09:40 +0000 |
commit | a1c8bdecfd408b7573357604f9c6543556f3f19a (patch) | |
tree | 1e11e66725f2af53ab4674531b3a886f2582ec99 /crates/syntax | |
parent | a3043cf53feffef3f69f25c2617801d2fc66ce75 (diff) |
Use items can also have doc comments
Diffstat (limited to 'crates/syntax')
4 files changed, 17 insertions, 16 deletions
diff --git a/crates/syntax/src/ast/node_ext.rs b/crates/syntax/src/ast/node_ext.rs index b70b840b8..aa3a4b606 100644 --- a/crates/syntax/src/ast/node_ext.rs +++ b/crates/syntax/src/ast/node_ext.rs | |||
@@ -477,3 +477,4 @@ impl ast::DocCommentsOwner for ast::Const {} | |||
477 | impl ast::DocCommentsOwner for ast::TypeAlias {} | 477 | impl ast::DocCommentsOwner for ast::TypeAlias {} |
478 | impl ast::DocCommentsOwner for ast::Impl {} | 478 | impl ast::DocCommentsOwner for ast::Impl {} |
479 | impl ast::DocCommentsOwner for ast::MacroCall {} | 479 | impl ast::DocCommentsOwner for ast::MacroCall {} |
480 | impl ast::DocCommentsOwner for ast::Use {} | ||
diff --git a/crates/syntax/src/parsing/text_tree_sink.rs b/crates/syntax/src/parsing/text_tree_sink.rs index 997bc5d28..49842177a 100644 --- a/crates/syntax/src/parsing/text_tree_sink.rs +++ b/crates/syntax/src/parsing/text_tree_sink.rs | |||
@@ -148,7 +148,7 @@ fn n_attached_trivias<'a>( | |||
148 | ) -> usize { | 148 | ) -> usize { |
149 | match kind { | 149 | match kind { |
150 | MACRO_CALL | CONST | TYPE_ALIAS | STRUCT | ENUM | VARIANT | FN | TRAIT | MODULE | 150 | MACRO_CALL | CONST | TYPE_ALIAS | STRUCT | ENUM | VARIANT | FN | TRAIT | MODULE |
151 | | RECORD_FIELD | STATIC => { | 151 | | RECORD_FIELD | STATIC | USE => { |
152 | let mut res = 0; | 152 | let mut res = 0; |
153 | let mut trivias = trivias.enumerate().peekable(); | 153 | let mut trivias = trivias.enumerate().peekable(); |
154 | 154 | ||
diff --git a/crates/syntax/test_data/parser/inline/ok/0002_use_tree_list.rast b/crates/syntax/test_data/parser/inline/ok/0002_use_tree_list.rast index 1e80dd7e2..b1fb75ed1 100644 --- a/crates/syntax/test_data/parser/inline/ok/0002_use_tree_list.rast +++ b/crates/syntax/test_data/parser/inline/ok/0002_use_tree_list.rast | |||
@@ -49,9 +49,9 @@ [email protected] | |||
49 | [email protected] "}" | 49 | [email protected] "}" |
50 | [email protected] ";" | 50 | [email protected] ";" |
51 | [email protected] " " | 51 | [email protected] " " |
52 | COMMENT@59..97 "// Rust 2018 (with a ..." | 52 | USE@59..121 |
53 | WHITESPACE@97..98 "\n" | 53 | COMMENT@59..97 "// Rust 2018 (with a ..." |
54 | USE@98..121 | 54 | WHITESPACE@97..98 "\n" |
55 | [email protected] "use" | 55 | [email protected] "use" |
56 | [email protected] " " | 56 | [email protected] " " |
57 | [email protected] | 57 | [email protected] |
@@ -75,9 +75,9 @@ [email protected] | |||
75 | [email protected] "}" | 75 | [email protected] "}" |
76 | [email protected] ";" | 76 | [email protected] ";" |
77 | [email protected] " " | 77 | [email protected] " " |
78 | COMMENT@122..134 "// Rust 2015" | 78 | US[email protected]66 |
79 | WHITESPACE@134..135 "\n" | 79 | COMMENT@122..134 "// Rust 2015" |
80 | USE@135..166 | 80 | WHITESPACE@134..135 "\n" |
81 | [email protected] "use" | 81 | [email protected] "use" |
82 | [email protected] " " | 82 | [email protected] " " |
83 | [email protected] | 83 | [email protected] |
@@ -102,9 +102,9 @@ [email protected] | |||
102 | [email protected] "}" | 102 | [email protected] "}" |
103 | [email protected] ";" | 103 | [email protected] ";" |
104 | [email protected] " " | 104 | [email protected] " " |
105 | COMMENT@167..179 "// Rust 2015" | 105 | US[email protected] |
106 | WHITESPACE@179..180 "\n" | 106 | COMMENT@167..179 "// Rust 2015" |
107 | USE@180..205 | 107 | WHITESPACE@179..180 "\n" |
108 | [email protected] "use" | 108 | [email protected] "use" |
109 | [email protected] " " | 109 | [email protected] " " |
110 | [email protected] | 110 | [email protected] |
diff --git a/crates/syntax/test_data/parser/inline/ok/0110_use_path.rast b/crates/syntax/test_data/parser/inline/ok/0110_use_path.rast index 82028096f..c9fad5f8c 100644 --- a/crates/syntax/test_data/parser/inline/ok/0110_use_path.rast +++ b/crates/syntax/test_data/parser/inline/ok/0110_use_path.rast | |||
@@ -10,9 +10,9 @@ [email protected] | |||
10 | [email protected] "crate_name" | 10 | [email protected] "crate_name" |
11 | [email protected] ";" | 11 | [email protected] ";" |
12 | [email protected] " " | 12 | [email protected] " " |
13 | COMMENT@18..45 "// Rust 2018 - All fl ..." | 13 | USE@18..61 |
14 | WHITESPACE@45..46 "\n" | 14 | COMMENT@18..45 "// Rust 2018 - All fl ..." |
15 | USE@46..61 | 15 | WHITESPACE@45..46 "\n" |
16 | [email protected] "use" | 16 | [email protected] "use" |
17 | [email protected] " " | 17 | [email protected] " " |
18 | [email protected] | 18 | [email protected] |
@@ -22,9 +22,9 @@ [email protected] | |||
22 | [email protected] "crate_name" | 22 | [email protected] "crate_name" |
23 | [email protected] ";" | 23 | [email protected] ";" |
24 | [email protected] " " | 24 | [email protected] " " |
25 | COMMENT@62..91 "// Rust 2018 - Anchor ..." | 25 | US[email protected]4 |
26 | WHITESPACE@91..92 "\n" | 26 | COMMENT@62..91 "// Rust 2018 - Anchor ..." |
27 | USE@92..124 | 27 | WHITESPACE@91..92 "\n" |
28 | [email protected] "use" | 28 | [email protected] "use" |
29 | [email protected] " " | 29 | [email protected] " " |
30 | [email protected] | 30 | [email protected] |