From 7f30d0afbeb9565bced1439f86ce9f862de5282e Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Wed, 8 Jan 2014 10:41:28 +0100 Subject: Add warning when encountering a nested comment start (/*) without matching end (*/). --- src/commentcnv.l | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/commentcnv.l b/src/commentcnv.l index da5a0a8..daec1e2 100644 --- a/src/commentcnv.l +++ b/src/commentcnv.l @@ -977,6 +977,11 @@ void convertCppComments(BufStr *inBuf,BufStr *outBuf,const char *fileName) warn(g_fileName,ctx->lineNr,"Conditional section%sdoes not have " "a corresponding \\endcond command within this file.",sectionInfo.data()); } + if (g_nestingCount>0 || YY_START==CComment) + { + warn(g_fileName,g_lineNr,"Reached end of file while still inside a (nested) comment. " + "Nesting level %d",g_nestingCount+1); // add one for "normal" expected end of comment + } if (Debug::isFlagSet(Debug::CommentCnv)) { g_outBuf->at(g_outBuf->curPos())='\0'; -- cgit v0.12