Commit ea1ee635 authored by rkawulak's avatar rkawulak

Update doctokenizer.l

Added support for Subversion fixed-length keyword syntax (see: http://sourceforge.net/p/doxygen/discussion/130996/thread/1c641a9f/).
parent 683ef76f
...@@ -628,7 +628,15 @@ REFWORD {LABELID}|{REFWORD2}|{REFWORD3}|{LNKWORD2} ...@@ -628,7 +628,15 @@ REFWORD {LABELID}|{REFWORD2}|{REFWORD3}|{LNKWORD2}
QCString tagName(yytext+1); QCString tagName(yytext+1);
int index=tagName.find(':'); int index=tagName.find(':');
g_token->name = tagName.left(index+1); g_token->name = tagName.left(index+1);
g_token->text = tagName.mid(index+2,tagName.length()-index-3); int text_begin = index+2;
int text_end = tagName.length()-1;
if (tagName[text_begin-1]==':') /* check for Subversion fixed-length keyword */
{
++text_begin;
if (tagName[text_end-1]=='#')
--text_end;
}
g_token->text = tagName.mid(text_begin,text_end-text_begin);
return TK_RCSTAG; return TK_RCSTAG;
} }
<St_Para,St_HtmlOnly>"$("{ID}")" { /* environment variable */ <St_Para,St_HtmlOnly>"$("{ID}")" { /* environment variable */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment