From 5e527213a2430bb3018e5eebd909aef294edf9b5 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 18 Dec 2020 18:48:46 +0300 Subject: Switch to build2 --- xsd/cxx/parser/characters-validation-source.cxx | 73 ------------------------- 1 file changed, 73 deletions(-) delete mode 100644 xsd/cxx/parser/characters-validation-source.cxx (limited to 'xsd/cxx/parser/characters-validation-source.cxx') diff --git a/xsd/cxx/parser/characters-validation-source.cxx b/xsd/cxx/parser/characters-validation-source.cxx deleted file mode 100644 index 3f3e88c..0000000 --- a/xsd/cxx/parser/characters-validation-source.cxx +++ /dev/null @@ -1,73 +0,0 @@ -// file : xsd/cxx/parser/characters-validation-source.cxx -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -#include - -#include -#include - -namespace CXX -{ - namespace Parser - { - namespace - { - // - // - struct Complex: Traversal::Complex, Context - { - Complex (Context& c) - : Context (c) - { - } - - virtual void - traverse (Type& c) - { - if (!c.mixed_p ()) - return; - - String const& name (ename (c)); - - os <<"// Character validation functions for " << name << "." << endl - <<"//" << endl; - - // _characters_impl - // - os << "bool " << name << "::" << endl - << "_characters_impl (const " << string_type << "& s)" - << "{" - << "this->_any_characters (s);" - << "return true;" - << "}"; - } - }; - } - - void - generate_characters_validation_source (Context& ctx) - { - //@@ Most of the time there is no mixed content type so - // we generate an empty namespace which looks ugly. Will - // need to implement smart namespace to handle this at - // some point. - // - Traversal::Schema schema; - - Sources sources; - Traversal::Names schema_names; - - Namespace ns (ctx); - Traversal::Names names; - - schema >> sources >> schema; - schema >> schema_names >> ns >> names; - - Complex complex (ctx); - - names >> complex; - - schema.dispatch (ctx.schema_root); - } - } -} -- cgit v1.1