summaryrefslogtreecommitdiffstats
path: root/src/vhdljjparser.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-12-30 18:34:15 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-12-30 18:34:15 (GMT)
commite55c2248b46d5580e5b184d2ff9c773f333308b2 (patch)
tree78e375caf67e26d4d2857a94d25a508a67bf64b8 /src/vhdljjparser.cpp
parentabf1e46f7bc2c31972d36231b4672580704fcc10 (diff)
downloadDoxygen-e55c2248b46d5580e5b184d2ff9c773f333308b2.zip
Doxygen-e55c2248b46d5580e5b184d2ff9c773f333308b2.tar.gz
Doxygen-e55c2248b46d5580e5b184d2ff9c773f333308b2.tar.bz2
Make commentscan.l reentrant
Diffstat (limited to 'src/vhdljjparser.cpp')
-rw-r--r--src/vhdljjparser.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vhdljjparser.cpp b/src/vhdljjparser.cpp
index 5dfa9f6..c79bb5c 100644
--- a/src/vhdljjparser.cpp
+++ b/src/vhdljjparser.cpp
@@ -30,11 +30,13 @@
#include "types.h"
#include "VhdlParserIF.h"
#include "growbuf.h"
+#include "markdown.h"
using namespace vhdl::parser;
using namespace std;
static OutlineParserInterface *g_thisParser;
+static CommentScanner g_commentScanner;
static QCString yyFileName;
static int yyLineNr = 1;
@@ -286,8 +288,8 @@ void VhdlParser::handleCommentBlock(const char* doc1,bool brief)
int position=0;
bool needsEntry=FALSE;
- QCString processedDoc = preprocessCommentBlock(doc,yyFileName,iDocLine);
- while (parseCommentBlock(
+ QCString processedDoc = processMarkdownForCommentBlock(doc,yyFileName,iDocLine);
+ while (g_commentScanner.parseCommentBlock(
g_thisParser,
current.get(),
processedDoc, // text