summaryrefslogtreecommitdiffstats
path: root/src/docparser.cpp
diff options
context:
space:
mode:
authoralbert-github <albert.tests@gmail.com>2018-11-07 18:44:49 (GMT)
committeralbert-github <albert.tests@gmail.com>2018-11-07 18:44:49 (GMT)
commit8292eeebd57aea339ea4ebad2267402d1183b097 (patch)
tree1487f7c6e6237bf119f339b2f337024a33209adc /src/docparser.cpp
parent9440d7ce0b31749b6bbb13e70e2f7ed501505c7e (diff)
downloadDoxygen-8292eeebd57aea339ea4ebad2267402d1183b097.zip
Doxygen-8292eeebd57aea339ea4ebad2267402d1183b097.tar.gz
Doxygen-8292eeebd57aea339ea4ebad2267402d1183b097.tar.bz2
Create command for escaped equal sign
This command writes an equal sign (`=`) to the output. This character sequence has to be escaped in some cases, because it is used in Markdown header processing.
Diffstat (limited to 'src/docparser.cpp')
-rw-r--r--src/docparser.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/docparser.cpp b/src/docparser.cpp
index f01b509..aa14a08 100644
--- a/src/docparser.cpp
+++ b/src/docparser.cpp
@@ -1437,6 +1437,9 @@ reparsetoken:
case CMD_MINUS:
children.append(new DocSymbol(parent,DocSymbol::Sym_Minus));
break;
+ case CMD_EQUAL:
+ children.append(new DocSymbol(parent,DocSymbol::Sym_Equal));
+ break;
case CMD_EMPHASIS:
{
children.append(new DocStyleChange(parent,g_nodeStack.count(),DocStyleChange::Italic,TRUE));
@@ -3257,6 +3260,7 @@ int DocIndexEntry::parse()
case CMD_PUNT: m_entry+='.'; break;
case CMD_PLUS: m_entry+='+'; break;
case CMD_MINUS: m_entry+='-'; break;
+ case CMD_EQUAL: m_entry+='='; break;
default:
warn_doc_error(g_fileName,doctokenizerYYlineno,"Unexpected command %s found as argument of \\addindex",
qPrint(g_token->name));
@@ -5420,6 +5424,9 @@ int DocPara::handleCommand(const QCString &cmdName, const int tok)
case CMD_MINUS:
m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
break;
+ case CMD_EQUAL:
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Equal));
+ break;
case CMD_SA:
g_inSeeBlock=TRUE;
retval = handleSimpleSection(DocSimpleSect::See);
@@ -6975,6 +6982,9 @@ void DocText::parse()
case CMD_MINUS:
m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
break;
+ case CMD_EQUAL:
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Equal));
+ break;
default:
warn_doc_error(g_fileName,doctokenizerYYlineno,"Unexpected command `%s' found",
qPrint(g_token->name));