diff options
Diffstat (limited to 'xsde/cxx/elements.hxx')
-rw-r--r-- | xsde/cxx/elements.hxx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/xsde/cxx/elements.hxx b/xsde/cxx/elements.hxx index 3125cd6..6504ac2 100644 --- a/xsde/cxx/elements.hxx +++ b/xsde/cxx/elements.hxx @@ -117,6 +117,7 @@ namespace CXX typedef Cult::Containers::Map<String, String> MappingCache; typedef Cult::Containers::Map<String, String> ReservedNameMap; + typedef Cult::Containers::Set<String> KeywordSet; public: Context (std::wostream& o, @@ -155,7 +156,8 @@ namespace CXX nsm_mapping (c.nsm_mapping), include_mapping (c.include_mapping), trace_include_regex (c.trace_include_regex), - reserved_name_map (c.reserved_name_map) + reserved_name_map (c.reserved_name_map), + keyword_set (c.keyword_set) { } @@ -179,7 +181,8 @@ namespace CXX nsm_mapping (c.nsm_mapping), include_mapping (c.include_mapping), trace_include_regex (c.trace_include_regex), - reserved_name_map (c.reserved_name_map) + reserved_name_map (c.reserved_name_map), + keyword_set (c.keyword_set) { } @@ -336,6 +339,9 @@ namespace CXX ReservedNameMap const& reserved_name_map; ReservedNameMap reserved_name_map_; + + KeywordSet const& keyword_set; + KeywordSet keyword_set_; }; inline UnsignedLong Context:: |