diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2003-09-09 19:57:43 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2003-09-09 19:57:43 (GMT) |
commit | 79ad8414d813c1126e2807f4321ca4c70d6291fa (patch) | |
tree | c0925e732c4e9f06ccfc3974882096c5f56db513 /src/pre.l | |
parent | 12ea1b8460a1484b87ba2a4182a94cace98aedf8 (diff) | |
download | Doxygen-79ad8414d813c1126e2807f4321ca4c70d6291fa.zip Doxygen-79ad8414d813c1126e2807f4321ca4c70d6291fa.tar.gz Doxygen-79ad8414d813c1126e2807f4321ca4c70d6291fa.tar.bz2 |
Release-1.3.3-20030909
Diffstat (limited to 'src/pre.l')
-rw-r--r-- | src/pre.l | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -1061,6 +1061,7 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) %x Ifdef %x Ifndef %x SkipCComment +%x SkipVerbatim %x SkipCPPComment %x RemoveCComment %x RemoveCPPComment @@ -1660,14 +1661,22 @@ CHARLIT (("'"\\[0-7]{1,3}"'")|("'"\\."'")|("'"[^'\\\n]{1,4}"'")) outputChar('/');outputChar('*'); //g_commentCount++; } -<SkipCComment>[^*\n\/]+ { +<SkipCComment>[\\@]"verbatim"{BN}+ { outputArray(yytext,yyleng); + BEGIN(SkipVerbatim); } -<SkipCComment>\n { +<SkipVerbatim>[\\@]"endverbatim" { + outputArray(yytext,yyleng); + BEGIN(SkipCComment); + } +<SkipCComment,SkipVerbatim>[^*\n\/]+ { + outputArray(yytext,yyleng); + } +<SkipCComment,SkipVerbatim>\n { g_yyLineNr++; outputChar('\n'); } -<SkipCComment>. { +<SkipCComment,SkipVerbatim>. { outputChar(*yytext); } <RemoveCComment>"*/" { BEGIN(g_lastCContext); } |