aboutsummaryrefslogtreecommitdiff
path: root/crates/syntax
diff options
context:
space:
mode:
authorLukas Wirth <[email protected]>2020-12-04 14:51:23 +0000
committerLukas Wirth <[email protected]>2020-12-04 16:09:40 +0000
commita1c8bdecfd408b7573357604f9c6543556f3f19a (patch)
tree1e11e66725f2af53ab4674531b3a886f2582ec99 /crates/syntax
parenta3043cf53feffef3f69f25c2617801d2fc66ce75 (diff)
Use items can also have doc comments
Diffstat (limited to 'crates/syntax')
-rw-r--r--crates/syntax/src/ast/node_ext.rs1
-rw-r--r--crates/syntax/src/parsing/text_tree_sink.rs2
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0002_use_tree_list.rast18
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0110_use_path.rast12
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 {}
477impl ast::DocCommentsOwner for ast::TypeAlias {} 477impl ast::DocCommentsOwner for ast::TypeAlias {}
478impl ast::DocCommentsOwner for ast::Impl {} 478impl ast::DocCommentsOwner for ast::Impl {}
479impl ast::DocCommentsOwner for ast::MacroCall {} 479impl ast::DocCommentsOwner for ast::MacroCall {}
480impl 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]