diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2020-12-17 14:05:22 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2021-02-25 13:39:56 +0300 |
commit | e37f54594630520a71ec139e735fa819de4b852a (patch) | |
tree | 12f89bcd2da3bca8f521347f613425b3f300e4a3 /libxsd-frontend/traversal | |
parent | 949a9f572341b6cd07690f0b78b1b1941d320055 (diff) |
Add support for VC
Diffstat (limited to 'libxsd-frontend/traversal')
-rw-r--r-- | libxsd-frontend/traversal/attribute-group.hxx | 5 | ||||
-rw-r--r-- | libxsd-frontend/traversal/attribute.hxx | 3 | ||||
-rw-r--r-- | libxsd-frontend/traversal/complex.hxx | 5 | ||||
-rw-r--r-- | libxsd-frontend/traversal/compositors.hxx | 17 | ||||
-rw-r--r-- | libxsd-frontend/traversal/element-group.hxx | 5 | ||||
-rw-r--r-- | libxsd-frontend/traversal/element.hxx | 4 | ||||
-rw-r--r-- | libxsd-frontend/traversal/elements.hxx | 6 | ||||
-rw-r--r-- | libxsd-frontend/traversal/enumeration.hxx | 8 | ||||
-rw-r--r-- | libxsd-frontend/traversal/list.hxx | 4 | ||||
-rw-r--r-- | libxsd-frontend/traversal/particle.hxx | 4 | ||||
-rw-r--r-- | libxsd-frontend/traversal/union.hxx | 4 |
11 files changed, 47 insertions, 18 deletions
diff --git a/libxsd-frontend/traversal/attribute-group.hxx b/libxsd-frontend/traversal/attribute-group.hxx index 51c6a00..f343973 100644 --- a/libxsd-frontend/traversal/attribute-group.hxx +++ b/libxsd-frontend/traversal/attribute-group.hxx @@ -7,11 +7,14 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/attribute-group.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { - struct AttributeGroup: ScopeTemplate<SemanticGraph::AttributeGroup> + struct LIBXSD_FRONTEND_SYMEXPORT AttributeGroup: + ScopeTemplate<SemanticGraph::AttributeGroup> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/attribute.hxx b/libxsd-frontend/traversal/attribute.hxx index c8fb8e6..4ace501 100644 --- a/libxsd-frontend/traversal/attribute.hxx +++ b/libxsd-frontend/traversal/attribute.hxx @@ -8,12 +8,13 @@ #include <libxsd-frontend/semantic-graph/attribute.hxx> +#include <libxsd-frontend/export.hxx> namespace XSDFrontend { namespace Traversal { - struct Attribute : Node<SemanticGraph::Attribute> + struct LIBXSD_FRONTEND_SYMEXPORT Attribute : Node<SemanticGraph::Attribute> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/complex.hxx b/libxsd-frontend/traversal/complex.hxx index 2109172..28b154d 100644 --- a/libxsd-frontend/traversal/complex.hxx +++ b/libxsd-frontend/traversal/complex.hxx @@ -7,11 +7,14 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/complex.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { - struct Complex : ScopeTemplate<SemanticGraph::Complex> + struct LIBXSD_FRONTEND_SYMEXPORT Complex: + ScopeTemplate<SemanticGraph::Complex> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/compositors.hxx b/libxsd-frontend/traversal/compositors.hxx index a36f3b3..78f1d5b 100644 --- a/libxsd-frontend/traversal/compositors.hxx +++ b/libxsd-frontend/traversal/compositors.hxx @@ -7,13 +7,16 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/compositors.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { // // - struct ContainsParticle: Edge<SemanticGraph::ContainsParticle> + struct LIBXSD_FRONTEND_SYMEXPORT ContainsParticle: + Edge<SemanticGraph::ContainsParticle> { ContainsParticle () { @@ -31,7 +34,8 @@ namespace XSDFrontend // // - struct ContainsCompositor: Edge<SemanticGraph::ContainsCompositor> + struct LIBXSD_FRONTEND_SYMEXPORT ContainsCompositor: + Edge<SemanticGraph::ContainsCompositor> { ContainsCompositor () { @@ -48,7 +52,8 @@ namespace XSDFrontend // // - struct Compositor : Node<SemanticGraph::Compositor> + struct LIBXSD_FRONTEND_SYMEXPORT Compositor: + Node<SemanticGraph::Compositor> { virtual void traverse (Type&); @@ -69,7 +74,7 @@ namespace XSDFrontend // // - struct All : Node<SemanticGraph::All> + struct LIBXSD_FRONTEND_SYMEXPORT All: Node<SemanticGraph::All> { virtual void traverse (Type&); @@ -90,7 +95,7 @@ namespace XSDFrontend // // - struct Choice : Node<SemanticGraph::Choice> + struct LIBXSD_FRONTEND_SYMEXPORT Choice: Node<SemanticGraph::Choice> { virtual void traverse (Type&); @@ -111,7 +116,7 @@ namespace XSDFrontend // // - struct Sequence : Node<SemanticGraph::Sequence> + struct LIBXSD_FRONTEND_SYMEXPORT Sequence: Node<SemanticGraph::Sequence> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/element-group.hxx b/libxsd-frontend/traversal/element-group.hxx index 2088e3c..01f19e5 100644 --- a/libxsd-frontend/traversal/element-group.hxx +++ b/libxsd-frontend/traversal/element-group.hxx @@ -7,11 +7,14 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/element-group.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { - struct ElementGroup: ScopeTemplate<SemanticGraph::ElementGroup> + struct LIBXSD_FRONTEND_SYMEXPORT ElementGroup: + ScopeTemplate<SemanticGraph::ElementGroup> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/element.hxx b/libxsd-frontend/traversal/element.hxx index e530ac1..6e301f0 100644 --- a/libxsd-frontend/traversal/element.hxx +++ b/libxsd-frontend/traversal/element.hxx @@ -7,11 +7,13 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/element.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { - struct Element : Node<SemanticGraph::Element> + struct LIBXSD_FRONTEND_SYMEXPORT Element : Node<SemanticGraph::Element> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/elements.hxx b/libxsd-frontend/traversal/elements.hxx index b3c7d13..a3031ce 100644 --- a/libxsd-frontend/traversal/elements.hxx +++ b/libxsd-frontend/traversal/elements.hxx @@ -9,6 +9,8 @@ #include <libxsd-frontend/types.hxx> #include <libxsd-frontend/semantic-graph/elements.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal @@ -253,7 +255,7 @@ namespace XSDFrontend // // - struct Instance : Node<SemanticGraph::Instance> + struct LIBXSD_FRONTEND_SYMEXPORT Instance: Node<SemanticGraph::Instance> { virtual void traverse (Type&); @@ -274,7 +276,7 @@ namespace XSDFrontend // // - struct Member : Node<SemanticGraph::Member> + struct LIBXSD_FRONTEND_SYMEXPORT Member: Node<SemanticGraph::Member> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/enumeration.hxx b/libxsd-frontend/traversal/enumeration.hxx index eded1d9..f042f2b 100644 --- a/libxsd-frontend/traversal/enumeration.hxx +++ b/libxsd-frontend/traversal/enumeration.hxx @@ -7,11 +7,14 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/enumeration.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { - struct Enumeration : ScopeTemplate<SemanticGraph::Enumeration> + struct LIBXSD_FRONTEND_SYMEXPORT Enumeration: + ScopeTemplate<SemanticGraph::Enumeration> { virtual void traverse (Type&); @@ -32,7 +35,8 @@ namespace XSDFrontend post (Type&); }; - struct Enumerator : Node<SemanticGraph::Enumerator> + struct LIBXSD_FRONTEND_SYMEXPORT Enumerator: + Node<SemanticGraph::Enumerator> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/list.hxx b/libxsd-frontend/traversal/list.hxx index 473af7f..60c3730 100644 --- a/libxsd-frontend/traversal/list.hxx +++ b/libxsd-frontend/traversal/list.hxx @@ -7,11 +7,13 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/list.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { - struct List: Node<SemanticGraph::List> + struct LIBXSD_FRONTEND_SYMEXPORT List: Node<SemanticGraph::List> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/particle.hxx b/libxsd-frontend/traversal/particle.hxx index c931e65..096ca07 100644 --- a/libxsd-frontend/traversal/particle.hxx +++ b/libxsd-frontend/traversal/particle.hxx @@ -7,11 +7,13 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/particle.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { - struct Particle : Node<SemanticGraph::Particle> + struct LIBXSD_FRONTEND_SYMEXPORT Particle: Node<SemanticGraph::Particle> { virtual void traverse (Type&); diff --git a/libxsd-frontend/traversal/union.hxx b/libxsd-frontend/traversal/union.hxx index a1df894..9c52233 100644 --- a/libxsd-frontend/traversal/union.hxx +++ b/libxsd-frontend/traversal/union.hxx @@ -7,11 +7,13 @@ #include <libxsd-frontend/traversal/elements.hxx> #include <libxsd-frontend/semantic-graph/union.hxx> +#include <libxsd-frontend/export.hxx> + namespace XSDFrontend { namespace Traversal { - struct Union: Node<SemanticGraph::Union> + struct LIBXSD_FRONTEND_SYMEXPORT Union: Node<SemanticGraph::Union> { virtual void traverse (Type&); |