diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2014-03-23 14:08:12 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2014-03-23 14:08:12 (GMT) |
commit | d2ec9b11f6d42991807e288e8e1891cd0b420d27 (patch) | |
tree | bf3dc0b07cacf2dce529b965f40d8250c5e206a4 | |
parent | 6d8353002b4fc3b2a74fa02d1b866c977bdced47 (diff) | |
parent | ea1ee635fccbba4273a922dab3d092dd75b195e0 (diff) | |
download | Doxygen-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.l | 10 |
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 */ |