summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-03-23 14:08:12 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-03-23 14:08:12 (GMT)
commitd2ec9b11f6d42991807e288e8e1891cd0b420d27 (patch)
treebf3dc0b07cacf2dce529b965f40d8250c5e206a4
parent6d8353002b4fc3b2a74fa02d1b866c977bdced47 (diff)
parentea1ee635fccbba4273a922dab3d092dd75b195e0 (diff)
downloadDoxygen-d2ec9b11f6d42991807e288e8e1891cd0b420d27.zip
Doxygen-d2ec9b11f6d42991807e288e8e1891cd0b420d27.tar.gz
Doxygen-d2ec9b11f6d42991807e288e8e1891cd0b420d27.tar.bz2
Merge pull request #139 from rkawulak/patch-2
Update doctokenizer.l
-rw-r--r--src/doctokenizer.l10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/doctokenizer.l b/src/doctokenizer.l
index a4e6c4a..7ebe7d3 100644
--- a/src/doctokenizer.l
+++ b/src/doctokenizer.l
@@ -628,7 +628,15 @@ REFWORD {LABELID}|{REFWORD2}|{REFWORD3}|{LNKWORD2}
QCString tagName(yytext+1);
int index=tagName.find(':');
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;
}
<St_Para,St_HtmlOnly>"$("{ID}")" { /* environment variable */