diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2012-01-22 19:51:13 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2012-01-22 19:51:13 (GMT) |
commit | c22d77a7a9c0f26a060a58047f514869a9e0a067 (patch) | |
tree | 082a1fab748f7d6917c9728b6f302bb4757de12d /src/doctokenizer.l | |
parent | fd8b446f8ae60e7d1dc259c6f5fe38c287377d19 (diff) | |
download | Doxygen-c22d77a7a9c0f26a060a58047f514869a9e0a067.zip Doxygen-c22d77a7a9c0f26a060a58047f514869a9e0a067.tar.gz Doxygen-c22d77a7a9c0f26a060a58047f514869a9e0a067.tar.bz2 |
Release-1.7.6.1-20120122
Diffstat (limited to 'src/doctokenizer.l')
-rw-r--r-- | src/doctokenizer.l | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/doctokenizer.l b/src/doctokenizer.l index 765e6c8..c9e5756 100644 --- a/src/doctokenizer.l +++ b/src/doctokenizer.l @@ -389,6 +389,7 @@ REFWORD {LABELID}|{REFWORD2}|{REFWORD3} %x St_TitleA %x St_TitleV %x St_Code +%x St_CodeOpt %x St_XmlCode %x St_HtmlOnly %x St_ManOnly @@ -696,6 +697,16 @@ REFWORD {LABELID}|{REFWORD2}|{REFWORD3} return TK_NEWPARA; } } +<St_CodeOpt>"{"{LABELID}"}" { + g_token->name = yytext; + g_token->name = g_token->name.mid(1,g_token->name.length()-2); + BEGIN(St_Code); + } +<St_CodeOpt>\n | +<St_CodeOpt>. { + unput(*yytext); + BEGIN(St_Code); + } <St_Code>{WS}*{CMD}"endcode" { return RetVal_OK; } @@ -1154,12 +1165,14 @@ void doctokenizerYYsetStateTitleAttrValue() void doctokenizerYYsetStateCode() { g_token->verb=""; - BEGIN(St_Code); + g_token->name=""; + BEGIN(St_CodeOpt); } void doctokenizerYYsetStateXmlCode() { g_token->verb=""; + g_token->name=""; BEGIN(St_XmlCode); } |