diff options
author | albert-github <albert.tests@gmail.com> | 2020-12-29 14:20:48 (GMT) |
---|---|---|
committer | albert-github <albert.tests@gmail.com> | 2020-12-29 14:20:48 (GMT) |
commit | 05fc04d307bc52ac7077c788de751b536032963d (patch) | |
tree | 422aa85e0a246c6c846d31a887aa4dd32bd8273b /src | |
parent | af6bf4883affe57d3be48e4b4538eb3c47decfad (diff) | |
download | Doxygen-05fc04d307bc52ac7077c788de751b536032963d.zip Doxygen-05fc04d307bc52ac7077c788de751b536032963d.tar.gz Doxygen-05fc04d307bc52ac7077c788de751b536032963d.tar.bz2 |
issue #8286 Incorrect processing of VHDL strings
See a `\` in comment in VHDL also as a normal character in a string.
Diffstat (limited to 'src')
-rw-r--r-- | src/commentcnv.l | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/commentcnv.l b/src/commentcnv.l index 036f830..aaa4bad 100644 --- a/src/commentcnv.l +++ b/src/commentcnv.l @@ -541,7 +541,7 @@ NUMBER {INTEGER_NUMBER}|{FLOAT_NUMBER} copyToOutput(yyscanner,yytext,(int)yyleng); } <SkipString>\\. { /* escaped character in string */ - if (yyextra->lang==SrcLangExt_Fortran) + if (yyextra->lang==SrcLangExt_Fortran || yyextra->lang==SrcLangExt_VHDL) { unput(yytext[1]); copyToOutput(yyscanner,yytext,1); @@ -562,7 +562,7 @@ NUMBER {INTEGER_NUMBER}|{FLOAT_NUMBER} copyToOutput(yyscanner,yytext,(int)yyleng); } <SkipChar>\\. { /* escaped character */ - if (yyextra->lang==SrcLangExt_Fortran) + if (yyextra->lang==SrcLangExt_Fortran || yyextra->lang==SrcLangExt_VHDL) { unput(yytext[1]); copyToOutput(yyscanner,yytext,1); |