diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2019-05-28 20:00:44 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-28 20:00:44 (GMT) |
commit | 054f42a18675d486cd67d2e0bfc2718fde3320a8 (patch) | |
tree | e3350732d8107a8737efb0334dea15db03fa9a09 | |
parent | 544f30b677d8f36d8aaf64fa0fb83eb28c365c28 (diff) | |
parent | 2c8eec16b0a0ce46f69af9f09b66c2475066bbe6 (diff) | |
download | Doxygen-054f42a18675d486cd67d2e0bfc2718fde3320a8.zip Doxygen-054f42a18675d486cd67d2e0bfc2718fde3320a8.tar.gz Doxygen-054f42a18675d486cd67d2e0bfc2718fde3320a8.tar.bz2 |
Merge pull request #7005 from groleo/master
enable debug for re-entrant lexers
-rw-r--r-- | src/constexp.l | 4 | ||||
-rw-r--r-- | src/declinfo.l | 4 | ||||
-rw-r--r-- | src/sqlcode.l | 5 |
3 files changed, 13 insertions, 0 deletions
diff --git a/src/constexp.l b/src/constexp.l index 86cf4c7..bd42104 100644 --- a/src/constexp.l +++ b/src/constexp.l @@ -113,6 +113,10 @@ bool parseconstexp(const char *fileName,int lineNr,const QCString &s) constexpYYlex_init_extra(&constexpYY_extra, &yyscanner); struct yyguts_t *yyg = (struct yyguts_t*)yyscanner; +#ifdef FLEX_DEBUG + yyset_debug(1,yyscanner); +#endif + yyextra->g_constExpFileName = fileName; yyextra->g_constExpLineNr = lineNr; yyextra->g_inputString = s; diff --git a/src/declinfo.l b/src/declinfo.l index e7e9164..d7f8743 100644 --- a/src/declinfo.l +++ b/src/declinfo.l @@ -250,6 +250,10 @@ void parseFuncDecl(const QCString &decl,bool objC,QCString &cl,QCString &t, declinfoYYlex_init_extra(&g_declinfo_extra, &g_yyscanner); struct yyguts_t *yyg = (struct yyguts_t*)g_yyscanner; +#ifdef FLEX_DEBUG + yyset_debug(1,g_yyscanner); +#endif + printlex(yy_flex_debug, TRUE, __FILE__, NULL); yyextra->inputString = decl; //printf("Input=`%s'\n",yyextra->inputString); diff --git a/src/sqlcode.l b/src/sqlcode.l index d14bcfb..79393fd 100644 --- a/src/sqlcode.l +++ b/src/sqlcode.l @@ -380,6 +380,11 @@ void parseSqlCode( sqlcodeYYlex_init_extra(&sqlcode_extra, &yyscanner); struct yyguts_t *yyg = (struct yyguts_t*)yyscanner; + +#ifdef FLEX_DEBUG + yyset_debug(1,yyscanner); +#endif + printlex(yy_flex_debug, TRUE, __FILE__, fd ? fd->fileName().data(): NULL); yyextra->code = &od; |