From 77f89a700b452cac8ca03de32598066fca32ce34 Mon Sep 17 00:00:00 2001 From: Leander Tentrup Date: Tue, 31 Mar 2020 14:19:21 +0200 Subject: Attach doc-comment to declaration if there are newlines in between This commit changes the parser to attach doc-comments to the corresponding declaration in case there are newlines in between the doc-comment and the declaration. --- .../test_data/parser/ok/0065_comment_newline.rs | 3 +++ .../test_data/parser/ok/0065_comment_newline.txt | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 crates/ra_syntax/test_data/parser/ok/0065_comment_newline.rs create mode 100644 crates/ra_syntax/test_data/parser/ok/0065_comment_newline.txt (limited to 'crates/ra_syntax/test_data/parser') diff --git a/crates/ra_syntax/test_data/parser/ok/0065_comment_newline.rs b/crates/ra_syntax/test_data/parser/ok/0065_comment_newline.rs new file mode 100644 index 000000000..1fafe216b --- /dev/null +++ b/crates/ra_syntax/test_data/parser/ok/0065_comment_newline.rs @@ -0,0 +1,3 @@ +/// Example + +fn test() {} diff --git a/crates/ra_syntax/test_data/parser/ok/0065_comment_newline.txt b/crates/ra_syntax/test_data/parser/ok/0065_comment_newline.txt new file mode 100644 index 000000000..91d0c3736 --- /dev/null +++ b/crates/ra_syntax/test_data/parser/ok/0065_comment_newline.txt @@ -0,0 +1,17 @@ +SOURCE_FILE@[0; 26) + FN_DEF@[0; 25) + COMMENT@[0; 11) "/// Example" + WHITESPACE@[11; 13) "\n\n" + FN_KW@[13; 15) "fn" + WHITESPACE@[15; 16) " " + NAME@[16; 20) + IDENT@[16; 20) "test" + PARAM_LIST@[20; 22) + L_PAREN@[20; 21) "(" + R_PAREN@[21; 22) ")" + WHITESPACE@[22; 23) " " + BLOCK_EXPR@[23; 25) + BLOCK@[23; 25) + L_CURLY@[23; 24) "{" + R_CURLY@[24; 25) "}" + WHITESPACE@[25; 26) "\n" -- cgit v1.2.3