Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Can't use their using-declarations from the xml_schema namespace
because of the broken eVC++ 4.0.
|
|
|
|
If a required compositor has maxOccurs > 1 and all its particles
are optional, then we need to call its next/arm callback in case
there is no content matched by this compositor.
|
|
|
|
In this case aggregates have no maps.
|
|
We cannot append the F suffix to an integer constant.
|
|
We need to do this even for unions from included/imported schemas
since we may need this name to compare/assign default values of
these union types.
Also assign member names in base list and union types, not just
complex.
|
|
|
|
|
|
The alignment of a type is the alignment of its most strictly
aligned member.
|
|
tests/cxx/hybrid/default: new test
tests/cxx/hybrid/binary: update to test default and fixed values
|
|
examples/cxx/hybrid/polyroot/
examples/cxx/hybrid/polymorphism/: new examples
tests/cxx/hybrid/polymorphism/: new tests
|
|
The *_seq names were changed to *_sequence. Also, the generated
code now uses sequence names from the xml_schema namespace instead
of the implementation namespaces (xsde::cxx::hybrid).
|
|
examples/cxx/hybrid/custom/wildcard/: new example
|
|
New option: --generate-detach. Also added detach/attach functionality
to var_seq, non-STL str_seq, and string_base.
|
|
|
|
tests/cxx/hybrid/recursive/: new test
|
|
xsde/cxx/hybrid/insertion-*: insertion operators generator
xsde/cxx/hybrid/extraction-*: extraction operators generator
libxsde/xsde/cxx/hybrid/cdr/: CDR support code
libxsde/xsde/cxx/hybrid/xdr/: XDR support code
tests/cxx/hybrid/binary/: new tests
examples/cxx/hybrid/binary/: new examples
documentation/cxx/hybrid/guide/: new chapter
|
|
Two new make targets, dist and dist-win, were added that allow one
to create a binary distribution from the current build. The dist
target creates a UNIX distribution while dist-win -- Windows.
The simplified build systems for the runtime library and examples
that were kept separately are now part of the project (the dist/
subdirectory).
|
|
This functionality requires build 0.3.4 or later.
|
|
|