aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLefteris Karapetsas <lefteris@refu.co>2017-01-27 07:00:05 +0800
committerLefteris Karapetsas <lefteris@refu.co>2017-01-27 07:00:05 +0800
commitcc7834f2a96e305bba3c7470271560dbf99d17f9 (patch)
treec042625b8ef883aacf5cc5dd9374c39239d87aeb
parent9ca0fde853735d183c3db5c77c83de7c70c4ec98 (diff)
downloaddexon-solidity-cc7834f2a96e305bba3c7470271560dbf99d17f9.tar.gz
dexon-solidity-cc7834f2a96e305bba3c7470271560dbf99d17f9.tar.zst
dexon-solidity-cc7834f2a96e305bba3c7470271560dbf99d17f9.zip
Doc tags followed by newline are now parsed properly
-rw-r--r--libsolidity/parsing/DocStringParser.cpp2
-rw-r--r--test/libsolidity/SolidityNatspecJSON.cpp4
2 files changed, 3 insertions, 3 deletions
diff --git a/libsolidity/parsing/DocStringParser.cpp b/libsolidity/parsing/DocStringParser.cpp
index 5d9a75ef..481a3349 100644
--- a/libsolidity/parsing/DocStringParser.cpp
+++ b/libsolidity/parsing/DocStringParser.cpp
@@ -31,8 +31,8 @@ static inline string::const_iterator firstWsOrNl(
string::const_iterator _end
)
{
+ auto nlPos = find(_pos, _end, '\n');
auto wsPos = firstSpaceOrTab(_pos, _end);
- auto nlPos = find(wsPos, _end, '\n');
return (wsPos < nlPos) ? wsPos : nlPos;
}
diff --git a/test/libsolidity/SolidityNatspecJSON.cpp b/test/libsolidity/SolidityNatspecJSON.cpp
index 0657c321..42b989dd 100644
--- a/test/libsolidity/SolidityNatspecJSON.cpp
+++ b/test/libsolidity/SolidityNatspecJSON.cpp
@@ -215,7 +215,7 @@ BOOST_AUTO_TEST_CASE(dev_desc_after_nl)
char const* natspec = "{"
"\"methods\":{"
" \"mul(uint256,uint256)\":{ \n"
- " \"details\": \" Multiplies a number by 7 and adds second parameter\",\n"
+ " \"details\": \"Multiplies a number by 7 and adds second parameter\",\n"
" \"params\": {\n"
" \"a\": \"Documentation for the first parameter\",\n"
" \"second\": \"Documentation for the second parameter\"\n"
@@ -402,7 +402,7 @@ BOOST_AUTO_TEST_CASE(dev_return_desc_after_nl)
" \"a\": \"Documentation for the first parameter starts here. Since it's a really complicated parameter we need 2 lines\",\n"
" \"second\": \"Documentation for the second parameter\"\n"
" },\n"
- " \"return\": \" The result of the multiplication\"\n"
+ " \"return\": \"The result of the multiplication\"\n"
" }\n"
"}}";