diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2014-04-10 12:57:06 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2014-04-10 12:57:06 +0200 |
commit | 884dea7531962b17ef843ac2175faa050e8b0758 (patch) | |
tree | d70950ab2a6f314b06f37faa67252678ce3007b1 /xsd/cxx/tree/generator.cxx | |
parent | 0f6ff689dc6bae8fed94da0fcabd39f015e7a62b (diff) |
Add support for ordered types, mixed content
Diffstat (limited to 'xsd/cxx/tree/generator.cxx')
-rw-r--r-- | xsd/cxx/tree/generator.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/xsd/cxx/tree/generator.cxx b/xsd/cxx/tree/generator.cxx index 5178bb1..f7eb1fa 100644 --- a/xsd/cxx/tree/generator.cxx +++ b/xsd/cxx/tree/generator.cxx @@ -24,6 +24,7 @@ #include <cxx/tree/counter.hxx> #include <cxx/tree/validator.hxx> #include <cxx/tree/name-processor.hxx> +#include <cxx/tree/order-processor.hxx> #include <cxx/tree/polymorphism-processor.hxx> #include <cxx/tree/tree-forward.hxx> @@ -234,6 +235,15 @@ namespace CXX bool gen_cxx (!ops.generate_dep_only ()); + // Process ordered types. + // + if (gen_cxx) + { + OrderProcessor proc; + if (!proc.process (ops, schema, file_path)) + throw Failed (); + } + // Process names. // if (gen_cxx) |