From 4291a6aac9ee4a1c79bc24c40d4c558bf88d3e93 Mon Sep 17 00:00:00 2001 From: GrĂ©goire DuchĂȘne Date: Thu, 17 Feb 2011 13:43:53 +0100 Subject: Explicit link support added. --- src/elements.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/elements.h') diff --git a/src/elements.h b/src/elements.h index c207810..82eb559 100644 --- a/src/elements.h +++ b/src/elements.h @@ -24,7 +24,10 @@ typedef std::wstring::iterator iiterator; typedef std::back_insert_iterator oiterator; struct stext_t; -typedef boost::variant, std::wstring> text_t; +struct pstext_t; +typedef boost::variant, + boost::recursive_wrapper, + std::wstring> text_t; enum stattribute_t { EMPH, @@ -36,7 +39,8 @@ enum stattribute_t { MATH, SUPER, QUOTE, - SUB + SUB, + LINK }; struct stext_t { @@ -46,8 +50,8 @@ struct stext_t { struct pstext_t { stattribute_t attribute; - std::wstring parameter; std::vector value; + std::wstring parameter; }; typedef std::vector document_t; @@ -59,7 +63,7 @@ BOOST_FUSION_ADAPT_STRUCT (stext_t, BOOST_FUSION_ADAPT_STRUCT (pstext_t, (stattribute_t, attribute) - (std::wstring, parameter) (std::vector, value) + (std::wstring, parameter) ) #endif -- cgit v1.2.3-70-g09d2