diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2018-05-01 17:25:19 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-01 17:25:19 (GMT) |
commit | d50acc2b7161fdee0c5a4a988d3f58c6f888420f (patch) | |
tree | 6ca2894e86b4181c83a9dc392eae2dedb80458dc /src | |
parent | c33bb00b648606a72df51ed8ee41e03cb85d312c (diff) | |
parent | 12ea0367d27b47280e8d768d04c8c332e9657491 (diff) | |
download | Doxygen-d50acc2b7161fdee0c5a4a988d3f58c6f888420f.zip Doxygen-d50acc2b7161fdee0c5a4a988d3f58c6f888420f.tar.gz Doxygen-d50acc2b7161fdee0c5a4a988d3f58c6f888420f.tar.bz2 |
Merge pull request #686 from albert-github/feature/bug_vhdl_error_message
Making VHDL error messages more doxygen like
Diffstat (limited to 'src')
-rw-r--r-- | src/vhdljjparser.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/vhdljjparser.cpp b/src/vhdljjparser.cpp index 953cd6b..34391b5 100644 --- a/src/vhdljjparser.cpp +++ b/src/vhdljjparser.cpp @@ -83,6 +83,7 @@ static struct static bool doxComment=FALSE; // doxygen comment ? static QCString strComment; static int iCodeLen; +static const char *vhdlFileName = 0; bool checkMultiComment(QCString& qcs,int line); QList<Entry>* getEntryAtLine(const Entry* ce,int line); @@ -200,6 +201,7 @@ void VHDLLanguageScanner::parseInput(const char *fileName,const char *fileBuf,En VhdlParser::current=new Entry(); VhdlParser::initEntry(VhdlParser::current); groupEnterFile(fileName,yyLineNr); + vhdlFileName = fileName; lineParse=new int[200]; // Dimitri: dangerous constant: should be bigger than largest token id in VhdlParserConstants.h VhdlParserIF::parseVhdlfile(fileBuf,inLine); @@ -213,6 +215,7 @@ void VHDLLanguageScanner::parseInput(const char *fileName,const char *fileBuf,En yyFileName.resize(0); libUse.clear(); VhdlDocGen::resetCodeVhdlParserState(); + vhdlFileName = 0; } void VhdlParser::lineCount() @@ -851,3 +854,7 @@ QList<Entry>* getEntryAtLine(const Entry* ce,int line) return &lineEntry; } +const char *getVhdlFileName(void) +{ + return vhdlFileName; +} |