diff options
Diffstat (limited to 'src/docparser.cpp')
-rw-r--r-- | src/docparser.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/docparser.cpp b/src/docparser.cpp index 1b51d0a..55c1f0f 100644 --- a/src/docparser.cpp +++ b/src/docparser.cpp @@ -540,6 +540,7 @@ static void detectNoDocumentedParams() g_memberDef->hasDocumentedReturnType() || returnType.isEmpty() || // empty return type returnType.find("void")!=-1 || // void return type + returnType.find("subroutine")!=-1 || // fortran subroutine g_memberDef->isConstructor() || // a constructor g_memberDef->isDestructor() // or destructor ) @@ -1107,8 +1108,12 @@ static void handleLinkedWord(DocNode *parent,QList<DocNode> &children) if (g_token->name.left(1)=="#" || g_token->name.left(2)=="::") { warn_doc_error(g_fileName,doctokenizerYYlineno,"warning: explicit link request to '%s' could not be resolved",qPrint(name)); + children.append(new DocWord(parent,g_token->name)); + } + else + { + children.append(new DocWord(parent,name)); } - children.append(new DocWord(parent,name)); } } @@ -1179,6 +1184,9 @@ reparsetoken: case CMD_HASH: children.append(new DocSymbol(parent,DocSymbol::Hash)); break; + case CMD_DCOLON: + children.append(new DocSymbol(parent,DocSymbol::DoubleColon)); + break; case CMD_PERCENT: children.append(new DocSymbol(parent,DocSymbol::Percent)); break; @@ -3018,6 +3026,7 @@ int DocIndexEntry::parse() case CMD_AMP: m_entry+='&'; break; case CMD_DOLLAR: m_entry+='$'; break; case CMD_HASH: m_entry+='#'; break; + case CMD_DCOLON: m_entry+="::"; break; case CMD_PERCENT: m_entry+='%'; break; case CMD_QUOTE: m_entry+='"'; break; default: @@ -4772,6 +4781,9 @@ int DocPara::handleCommand(const QCString &cmdName) case CMD_HASH: m_children.append(new DocSymbol(this,DocSymbol::Hash)); break; + case CMD_DCOLON: + m_children.append(new DocSymbol(this,DocSymbol::DoubleColon)); + break; case CMD_PERCENT: m_children.append(new DocSymbol(this,DocSymbol::Percent)); break; @@ -6197,6 +6209,9 @@ void DocText::parse() case CMD_HASH: m_children.append(new DocSymbol(this,DocSymbol::Hash)); break; + case CMD_DCOLON: + m_children.append(new DocSymbol(this,DocSymbol::DoubleColon)); + break; case CMD_PERCENT: m_children.append(new DocSymbol(this,DocSymbol::Percent)); break; |