diff options
Diffstat (limited to 'xsde/cxx/parser/print-impl-common.hxx')
-rw-r--r-- | xsde/cxx/parser/print-impl-common.hxx | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/xsde/cxx/parser/print-impl-common.hxx b/xsde/cxx/parser/print-impl-common.hxx index 13325bd..4dba38f 100644 --- a/xsde/cxx/parser/print-impl-common.hxx +++ b/xsde/cxx/parser/print-impl-common.hxx @@ -17,6 +17,8 @@ namespace CXX { struct PrintCall: Traversal::Type, + Traversal::AnySimpleType, + Traversal::Fundamental::Boolean, Traversal::Fundamental::Byte, @@ -80,6 +82,12 @@ namespace CXX gen_user_type (); } + virtual Void + traverse (SemanticGraph::AnySimpleType& t) + { + gen_string (t); + } + // Boolean. // virtual Void @@ -885,7 +893,9 @@ namespace CXX String arg_; }; - struct DeleteCall: Traversal::Fundamental::String, + struct DeleteCall: Traversal::AnySimpleType, + + Traversal::Fundamental::String, Traversal::Fundamental::NormalizedString, Traversal::Fundamental::Token, Traversal::Fundamental::Name, @@ -912,6 +922,12 @@ namespace CXX { } + virtual Void + traverse (SemanticGraph::AnySimpleType& t) + { + gen_string (t); + } + // Strings. // virtual Void |