diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2000-04-09 18:46:16 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2000-04-09 18:46:16 (GMT) |
commit | 0001e1e28b80b870b85b82b9f1cacfdb5cd834eb (patch) | |
tree | fd63e43b2dca7528a3a4ac6ae45bf46fb3fc0ea3 /src/scanner.l | |
parent | ba6357a253beeff03588578154bbc311bd986a47 (diff) | |
download | Doxygen-0001e1e28b80b870b85b82b9f1cacfdb5cd834eb.zip Doxygen-0001e1e28b80b870b85b82b9f1cacfdb5cd834eb.tar.gz Doxygen-0001e1e28b80b870b85b82b9f1cacfdb5cd834eb.tar.bz2 |
Release 1.1.2
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/scanner.l b/src/scanner.l index ff2e61a..589bbff 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -355,6 +355,16 @@ static void endTable() curTable=tableStack.top(); } +static void forceEndTable() +{ + err("Error: More <table> tags found than </table> " + "tags in documentation block in file %s!\n",yyFileName); + while (!tableStack.isEmpty()) + { + endTable(); + } +} + //----------------------------------------------------------------------------- static void lineCount() @@ -4854,6 +4864,10 @@ void parseDocument(OutputList &ol,const QCString &docString) { warn("Warning: Documentation block contains \\if without matching \\endif: %d\n",depthIf); } + if (!tableStack.isEmpty()) + { + forceEndTable(); + } ol+=*outDoc; delete outDoc; outDoc=0; return; |