diff options
Diffstat (limited to 'src/doctokenizer.l')
-rw-r--r-- | src/doctokenizer.l | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/doctokenizer.l b/src/doctokenizer.l index 4507ef6..3c3dcaf 100644 --- a/src/doctokenizer.l +++ b/src/doctokenizer.l @@ -324,6 +324,7 @@ LABELID [a-z_A-Z][a-z_A-Z0-9\-]* %x St_TitleV %x St_Code %x St_HtmlOnly +%x St_ManOnly %x St_LatexOnly %x St_XmlOnly %x St_Verbatim @@ -502,6 +503,14 @@ LABELID [a-z_A-Z][a-z_A-Z0-9\-]* <St_HtmlOnly>. { g_token->verb+=yytext; } +<St_ManOnly>{CMD}"endmanonly" { + return RetVal_OK; + } +<St_ManOnly>[^\\@\n$]+ | +<St_ManOnly>\n | +<St_ManOnly>. { + g_token->verb+=yytext; + } <St_LatexOnly>{CMD}"endlatexonly" { return RetVal_OK; } @@ -880,6 +889,12 @@ void doctokenizerYYsetStateHtmlOnly() BEGIN(St_HtmlOnly); } +void doctokenizerYYsetStateManOnly() +{ + g_token->verb=""; + BEGIN(St_ManOnly); +} + void doctokenizerYYsetStateXmlOnly() { g_token->verb=""; |