summaryrefslogtreecommitdiffstats
path: root/src/scanner.l
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2015-12-19 18:57:46 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2015-12-19 18:57:46 (GMT)
commitae6311ea0855d576a7c4b589dd5f4b994a47fd6c (patch)
tree07373fa75fb7790daf48f803f2c9728c226eb59d /src/scanner.l
parentb0d31742d25a1a87eb4f5c27945164231197854b (diff)
downloadDoxygen-ae6311ea0855d576a7c4b589dd5f4b994a47fd6c.zip
Doxygen-ae6311ea0855d576a7c4b589dd5f4b994a47fd6c.tar.gz
Doxygen-ae6311ea0855d576a7c4b589dd5f4b994a47fd6c.tar.bz2
Bug 759177 - Markdown fenced code blocks not parsed properly in comment
Diffstat (limited to 'src/scanner.l')
-rw-r--r--src/scanner.l8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/scanner.l b/src/scanner.l
index e468b8f..2cacccd 100644
--- a/src/scanner.l
+++ b/src/scanner.l
@@ -6279,14 +6279,14 @@ OPERATOR "operator"{B}*({ARITHOP}|{ASSIGNOP}|{LOGICOP}|{BITOP})
BEGIN(DocCopyBlock);
}
<DocBlock>^({B}*"*"+)?{B}{0,3}"~~~"[~]* {
- docBlock+=yytext;
+ docBlock+=substitute(yytext,"*"," ");
docBlockName="~~~";
g_fencedSize=yyleng;
g_nestedComment=FALSE;
BEGIN(DocCopyBlock);
}
<DocBlock>^({B}*"*"+)?{B}{0,3}"```"[`]* {
- docBlock+=yytext;
+ docBlock+=substitute(yytext,"*"," ");
docBlockName="```";
g_fencedSize=yyleng;
g_nestedComment=FALSE;
@@ -6404,14 +6404,14 @@ OPERATOR "operator"{B}*({ARITHOP}|{ASSIGNOP}|{LOGICOP}|{BITOP})
}
}
<DocCopyBlock>^({B}*"*"+)?{B}{0,3}"~~~"[~]* {
- docBlock+=yytext;
+ docBlock+=substitute(yytext,"*"," ");
if (g_fencedSize==yyleng)
{
BEGIN(DocBlock);
}
}
<DocCopyBlock>^({B}*"*"+)?{B}{0,3}"```"[`]* {
- docBlock+=yytext;
+ docBlock+=substitute(yytext,"*"," ");
if (g_fencedSize==yyleng)
{
BEGIN(DocBlock);