summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2020-12-18 18:48:46 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2021-02-24 22:20:33 +0300
commita8ce5c380c69539fe0c7c62c397634d9d0c9fde2 (patch)
treec8db5c9b99416ca4686af953387f474af15bc92e
parent7420f85ea19b0562ffdd8123442f32bc8bac1267 (diff)
Switch to build2
-rw-r--r--.gitattributes19
-rw-r--r--.gitignore26
-rw-r--r--INSTALL71
-rw-r--r--LICENSE2
-rw-r--r--build/bootstrap.make101
-rw-r--r--build/configuration-rules.make16
-rw-r--r--build/configuration.make30
-rwxr-xr-xbuild/configure69
-rw-r--r--build/import/cli/cli-cxx.make47
-rw-r--r--build/import/cli/configuration-rules.make13
-rwxr-xr-xbuild/import/cli/configure53
-rw-r--r--build/import/cli/stub.make28
-rw-r--r--build/import/libace/configuration-rules.make13
-rwxr-xr-xbuild/import/libace/configure56
-rw-r--r--build/import/libace/rules.make27
-rw-r--r--build/import/libace/stub.make30
-rw-r--r--build/import/libace/version1
-rw-r--r--build/import/libboost/configuration-rules.make13
-rwxr-xr-xbuild/import/libboost/configure72
-rw-r--r--build/import/libboost/date-time/rules.make49
-rw-r--r--build/import/libboost/date-time/stub.make34
-rw-r--r--build/import/libboost/serialization/rules.make48
-rw-r--r--build/import/libboost/serialization/stub.make34
-rw-r--r--build/import/libboost/version1
-rw-r--r--build/import/libcutl/configuration-rules.make13
-rwxr-xr-xbuild/import/libcutl/configure53
-rw-r--r--build/import/libcutl/stub.make28
-rw-r--r--build/import/libxerces-c/configuration-rules.make13
-rwxr-xr-xbuild/import/libxerces-c/configure71
-rw-r--r--build/import/libxerces-c/rules.make50
-rw-r--r--build/import/libxerces-c/stub.make30
-rw-r--r--build/import/libxerces-c/version1
-rw-r--r--build/import/libxqilla/configuration-rules.make13
-rwxr-xr-xbuild/import/libxqilla/configure55
-rw-r--r--build/import/libxqilla/rules.make28
-rw-r--r--build/import/libxqilla/stub.make30
-rw-r--r--build/import/libxqilla/version1
-rw-r--r--build/import/libxsd-frontend/configuration-rules.make13
-rwxr-xr-xbuild/import/libxsd-frontend/configure53
-rw-r--r--build/import/libxsd-frontend/stub.make28
-rw-r--r--build/import/libz/configuration-rules.make13
-rwxr-xr-xbuild/import/libz/configure56
-rw-r--r--build/import/libz/rules.make27
-rw-r--r--build/import/libz/stub.make30
-rw-r--r--build/import/libz/version1
-rw-r--r--build/xsd/parser/xsd-cxx.make75
-rw-r--r--build/xsd/tree/xsd-cxx.make46
-rw-r--r--buildfile7
-rw-r--r--dist/README-UNIX82
-rw-r--r--dist/README-WINDOWS192
-rw-r--r--dist/etc/vc-1x.0/xsd-cxx-parser.props33
-rw-r--r--dist/etc/vc-1x.0/xsd-cxx-parser.targets92
-rw-r--r--dist/etc/vc-1x.0/xsd-cxx-parser.xml284
-rw-r--r--dist/etc/vc-1x.0/xsd-cxx-tree.props47
-rw-r--r--dist/etc/vc-1x.0/xsd-cxx-tree.targets107
-rw-r--r--dist/etc/vc-1x.0/xsd-cxx-tree.xml411
-rw-r--r--dist/etc/vc-8.0/xsd-cxx-parser.rules206
-rw-r--r--dist/etc/vc-8.0/xsd-cxx-tree.rules320
-rw-r--r--dist/etc/vc-9.0/xsd-cxx-parser.rules206
-rw-r--r--dist/etc/vc-9.0/xsd-cxx-tree.rules319
-rw-r--r--dist/examples/build/cxx/compilers.make117
-rw-r--r--dist/examples/build/cxx/rules.make57
-rw-r--r--dist/examples/build/xsd/common.make9
-rw-r--r--dist/examples/build/xsd/parser-rules.make21
-rw-r--r--dist/examples/build/xsd/tree-rules.make13
-rw-r--r--dist/examples/cxx/makefile11
-rw-r--r--dist/examples/cxx/parser/generated/generated-vc10.vcxproj203
-rw-r--r--dist/examples/cxx/parser/generated/generated-vc10.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/generated/generated-vc11.vcxproj207
-rw-r--r--dist/examples/cxx/parser/generated/generated-vc11.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/generated/generated-vc12.vcxproj211
-rw-r--r--dist/examples/cxx/parser/generated/generated-vc12.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/generated/generated-vc8.vcproj427
-rw-r--r--dist/examples/cxx/parser/generated/generated-vc9.vcproj424
-rw-r--r--dist/examples/cxx/parser/generated/makefile49
-rw-r--r--dist/examples/cxx/parser/hello/hello-vc10.vcxproj201
-rw-r--r--dist/examples/cxx/parser/hello/hello-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/parser/hello/hello-vc11.vcxproj205
-rw-r--r--dist/examples/cxx/parser/hello/hello-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/parser/hello/hello-vc12.vcxproj209
-rw-r--r--dist/examples/cxx/parser/hello/hello-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/parser/hello/hello-vc8.vcproj419
-rw-r--r--dist/examples/cxx/parser/hello/hello-vc9.vcproj416
-rw-r--r--dist/examples/cxx/parser/hello/makefile28
-rw-r--r--dist/examples/cxx/parser/library/library-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/parser/library/library-vc10.vcxproj.filters54
-rw-r--r--dist/examples/cxx/parser/library/library-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/parser/library/library-vc11.vcxproj.filters54
-rw-r--r--dist/examples/cxx/parser/library/library-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/parser/library/library-vc12.vcxproj.filters54
-rw-r--r--dist/examples/cxx/parser/library/library-vc8.vcproj440
-rw-r--r--dist/examples/cxx/parser/library/library-vc9.vcproj437
-rw-r--r--dist/examples/cxx/parser/library/makefile30
-rw-r--r--dist/examples/cxx/parser/makefile12
-rw-r--r--dist/examples/cxx/parser/mixed/makefile30
-rw-r--r--dist/examples/cxx/parser/mixed/mixed-vc10.vcxproj202
-rw-r--r--dist/examples/cxx/parser/mixed/mixed-vc10.vcxproj.filters41
-rw-r--r--dist/examples/cxx/parser/mixed/mixed-vc11.vcxproj206
-rw-r--r--dist/examples/cxx/parser/mixed/mixed-vc11.vcxproj.filters41
-rw-r--r--dist/examples/cxx/parser/mixed/mixed-vc12.vcxproj210
-rw-r--r--dist/examples/cxx/parser/mixed/mixed-vc12.vcxproj.filters41
-rw-r--r--dist/examples/cxx/parser/mixed/mixed-vc8.vcproj423
-rw-r--r--dist/examples/cxx/parser/mixed/mixed-vc9.vcproj420
-rw-r--r--dist/examples/cxx/parser/mixin/makefile30
-rw-r--r--dist/examples/cxx/parser/mixin/mixin-vc10.vcxproj202
-rw-r--r--dist/examples/cxx/parser/mixin/mixin-vc10.vcxproj.filters41
-rw-r--r--dist/examples/cxx/parser/mixin/mixin-vc11.vcxproj206
-rw-r--r--dist/examples/cxx/parser/mixin/mixin-vc11.vcxproj.filters41
-rw-r--r--dist/examples/cxx/parser/mixin/mixin-vc12.vcxproj210
-rw-r--r--dist/examples/cxx/parser/mixin/mixin-vc12.vcxproj.filters41
-rw-r--r--dist/examples/cxx/parser/mixin/mixin-vc8.vcproj423
-rw-r--r--dist/examples/cxx/parser/mixin/mixin-vc9.vcproj420
-rw-r--r--dist/examples/cxx/parser/multiroot/makefile32
-rw-r--r--dist/examples/cxx/parser/multiroot/multiroot-vc10.vcxproj208
-rw-r--r--dist/examples/cxx/parser/multiroot/multiroot-vc10.vcxproj.filters47
-rw-r--r--dist/examples/cxx/parser/multiroot/multiroot-vc11.vcxproj212
-rw-r--r--dist/examples/cxx/parser/multiroot/multiroot-vc11.vcxproj.filters47
-rw-r--r--dist/examples/cxx/parser/multiroot/multiroot-vc12.vcxproj216
-rw-r--r--dist/examples/cxx/parser/multiroot/multiroot-vc12.vcxproj.filters47
-rw-r--r--dist/examples/cxx/parser/multiroot/multiroot-vc8.vcproj435
-rw-r--r--dist/examples/cxx/parser/multiroot/multiroot-vc9.vcproj432
-rw-r--r--dist/examples/cxx/parser/performance/makefile30
-rw-r--r--dist/examples/cxx/parser/performance/performance-vc10.vcxproj203
-rw-r--r--dist/examples/cxx/parser/performance/performance-vc10.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/performance/performance-vc11.vcxproj207
-rw-r--r--dist/examples/cxx/parser/performance/performance-vc11.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/performance/performance-vc12.vcxproj211
-rw-r--r--dist/examples/cxx/parser/performance/performance-vc12.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/performance/performance-vc8.vcproj427
-rw-r--r--dist/examples/cxx/parser/performance/performance-vc9.vcproj424
-rw-r--r--dist/examples/cxx/parser/polymorphism/makefile30
-rw-r--r--dist/examples/cxx/parser/polymorphism/polymorphism-vc10.vcxproj207
-rw-r--r--dist/examples/cxx/parser/polymorphism/polymorphism-vc10.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/polymorphism/polymorphism-vc11.vcxproj211
-rw-r--r--dist/examples/cxx/parser/polymorphism/polymorphism-vc11.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/polymorphism/polymorphism-vc12.vcxproj215
-rw-r--r--dist/examples/cxx/parser/polymorphism/polymorphism-vc12.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/polymorphism/polymorphism-vc8.vcproj431
-rw-r--r--dist/examples/cxx/parser/polymorphism/polymorphism-vc9.vcproj428
-rw-r--r--dist/examples/cxx/parser/polyroot/makefile31
-rw-r--r--dist/examples/cxx/parser/polyroot/polyroot-vc10.vcxproj207
-rw-r--r--dist/examples/cxx/parser/polyroot/polyroot-vc10.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/polyroot/polyroot-vc11.vcxproj211
-rw-r--r--dist/examples/cxx/parser/polyroot/polyroot-vc11.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/polyroot/polyroot-vc12.vcxproj215
-rw-r--r--dist/examples/cxx/parser/polyroot/polyroot-vc12.vcxproj.filters44
-rw-r--r--dist/examples/cxx/parser/polyroot/polyroot-vc8.vcproj431
-rw-r--r--dist/examples/cxx/parser/polyroot/polyroot-vc9.vcproj428
-rw-r--r--dist/examples/cxx/parser/wildcard/makefile28
-rw-r--r--dist/examples/cxx/parser/wildcard/wildcard-vc10.vcxproj201
-rw-r--r--dist/examples/cxx/parser/wildcard/wildcard-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/parser/wildcard/wildcard-vc11.vcxproj205
-rw-r--r--dist/examples/cxx/parser/wildcard/wildcard-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/parser/wildcard/wildcard-vc12.vcxproj209
-rw-r--r--dist/examples/cxx/parser/wildcard/wildcard-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/parser/wildcard/wildcard-vc8.vcproj419
-rw-r--r--dist/examples/cxx/parser/wildcard/wildcard-vc9.vcproj416
-rw-r--r--dist/examples/cxx/tree/binary/boost/boost-vc10.vcxproj208
-rw-r--r--dist/examples/cxx/tree/binary/boost/boost-vc10.vcxproj.filters47
-rw-r--r--dist/examples/cxx/tree/binary/boost/boost-vc11.vcxproj212
-rw-r--r--dist/examples/cxx/tree/binary/boost/boost-vc11.vcxproj.filters47
-rw-r--r--dist/examples/cxx/tree/binary/boost/boost-vc12.vcxproj216
-rw-r--r--dist/examples/cxx/tree/binary/boost/boost-vc12.vcxproj.filters47
-rw-r--r--dist/examples/cxx/tree/binary/boost/boost-vc8.vcproj435
-rw-r--r--dist/examples/cxx/tree/binary/boost/boost-vc9.vcproj432
-rw-r--r--dist/examples/cxx/tree/binary/boost/makefile37
-rw-r--r--dist/examples/cxx/tree/binary/cdr/cdr-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/tree/binary/cdr/cdr-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/binary/cdr/cdr-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/tree/binary/cdr/cdr-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/binary/cdr/cdr-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/tree/binary/cdr/cdr-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/binary/cdr/cdr-vc8.vcproj423
-rw-r--r--dist/examples/cxx/tree/binary/cdr/cdr-vc9.vcproj420
-rw-r--r--dist/examples/cxx/tree/binary/cdr/makefile35
-rw-r--r--dist/examples/cxx/tree/binary/makefile25
-rw-r--r--dist/examples/cxx/tree/binary/xdr/makefile35
-rw-r--r--dist/examples/cxx/tree/binary/xdr/xdr-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/tree/binary/xdr/xdr-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/binary/xdr/xdr-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/tree/binary/xdr/xdr-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/binary/xdr/xdr-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/tree/binary/xdr/xdr-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/binary/xdr/xdr-vc8.vcproj423
-rw-r--r--dist/examples/cxx/tree/binary/xdr/xdr-vc9.vcproj420
-rw-r--r--dist/examples/cxx/tree/caching/caching-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/tree/caching/caching-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/caching/caching-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/tree/caching/caching-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/caching/caching-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/tree/caching/caching-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/caching/caching-vc8.vcproj423
-rw-r--r--dist/examples/cxx/tree/caching/caching-vc9.vcproj420
-rw-r--r--dist/examples/cxx/tree/caching/makefile28
-rw-r--r--dist/examples/cxx/tree/compression/compression-vc10.vcxproj209
-rw-r--r--dist/examples/cxx/tree/compression/compression-vc10.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/compression/compression-vc11.vcxproj213
-rw-r--r--dist/examples/cxx/tree/compression/compression-vc11.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/compression/compression-vc12.vcxproj217
-rw-r--r--dist/examples/cxx/tree/compression/compression-vc12.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/compression/compression-vc8.vcproj435
-rw-r--r--dist/examples/cxx/tree/compression/compression-vc9.vcproj432
-rw-r--r--dist/examples/cxx/tree/compression/makefile37
-rw-r--r--dist/examples/cxx/tree/custom/calendar/calendar-vc10.vcxproj229
-rw-r--r--dist/examples/cxx/tree/custom/calendar/calendar-vc10.vcxproj.filters54
-rw-r--r--dist/examples/cxx/tree/custom/calendar/calendar-vc11.vcxproj233
-rw-r--r--dist/examples/cxx/tree/custom/calendar/calendar-vc11.vcxproj.filters54
-rw-r--r--dist/examples/cxx/tree/custom/calendar/calendar-vc12.vcxproj237
-rw-r--r--dist/examples/cxx/tree/custom/calendar/calendar-vc12.vcxproj.filters54
-rw-r--r--dist/examples/cxx/tree/custom/calendar/calendar-vc8.vcproj456
-rw-r--r--dist/examples/cxx/tree/custom/calendar/calendar-vc9.vcproj453
-rw-r--r--dist/examples/cxx/tree/custom/calendar/makefile42
-rw-r--r--dist/examples/cxx/tree/custom/comments/comments-vc10.vcxproj231
-rw-r--r--dist/examples/cxx/tree/custom/comments/comments-vc10.vcxproj.filters60
-rw-r--r--dist/examples/cxx/tree/custom/comments/comments-vc11.vcxproj235
-rw-r--r--dist/examples/cxx/tree/custom/comments/comments-vc11.vcxproj.filters60
-rw-r--r--dist/examples/cxx/tree/custom/comments/comments-vc12.vcxproj239
-rw-r--r--dist/examples/cxx/tree/custom/comments/comments-vc12.vcxproj.filters60
-rw-r--r--dist/examples/cxx/tree/custom/comments/comments-vc8.vcproj464
-rw-r--r--dist/examples/cxx/tree/custom/comments/comments-vc9.vcproj461
-rw-r--r--dist/examples/cxx/tree/custom/comments/makefile49
-rw-r--r--dist/examples/cxx/tree/custom/contacts/contacts-vc10.vcxproj208
-rw-r--r--dist/examples/cxx/tree/custom/contacts/contacts-vc10.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/contacts/contacts-vc11.vcxproj212
-rw-r--r--dist/examples/cxx/tree/custom/contacts/contacts-vc11.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/contacts/contacts-vc12.vcxproj216
-rw-r--r--dist/examples/cxx/tree/custom/contacts/contacts-vc12.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/contacts/contacts-vc8.vcproj440
-rw-r--r--dist/examples/cxx/tree/custom/contacts/contacts-vc9.vcproj437
-rw-r--r--dist/examples/cxx/tree/custom/contacts/makefile39
-rw-r--r--dist/examples/cxx/tree/custom/double/double-vc10.vcxproj229
-rw-r--r--dist/examples/cxx/tree/custom/double/double-vc10.vcxproj.filters54
-rw-r--r--dist/examples/cxx/tree/custom/double/double-vc11.vcxproj233
-rw-r--r--dist/examples/cxx/tree/custom/double/double-vc11.vcxproj.filters54
-rw-r--r--dist/examples/cxx/tree/custom/double/double-vc12.vcxproj237
-rw-r--r--dist/examples/cxx/tree/custom/double/double-vc12.vcxproj.filters54
-rw-r--r--dist/examples/cxx/tree/custom/double/double-vc8.vcproj456
-rw-r--r--dist/examples/cxx/tree/custom/double/double-vc9.vcproj453
-rw-r--r--dist/examples/cxx/tree/custom/double/makefile42
-rw-r--r--dist/examples/cxx/tree/custom/makefile15
-rw-r--r--dist/examples/cxx/tree/custom/mixed/makefile40
-rw-r--r--dist/examples/cxx/tree/custom/mixed/mixed-vc10.vcxproj208
-rw-r--r--dist/examples/cxx/tree/custom/mixed/mixed-vc10.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/mixed/mixed-vc11.vcxproj212
-rw-r--r--dist/examples/cxx/tree/custom/mixed/mixed-vc11.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/mixed/mixed-vc12.vcxproj216
-rw-r--r--dist/examples/cxx/tree/custom/mixed/mixed-vc12.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/mixed/mixed-vc8.vcproj440
-rw-r--r--dist/examples/cxx/tree/custom/mixed/mixed-vc9.vcproj437
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/makefile39
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/taxonomy-vc10.vcxproj210
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/taxonomy-vc10.vcxproj.filters57
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/taxonomy-vc11.vcxproj214
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/taxonomy-vc11.vcxproj.filters57
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/taxonomy-vc12.vcxproj218
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/taxonomy-vc12.vcxproj.filters57
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/taxonomy-vc8.vcproj448
-rw-r--r--dist/examples/cxx/tree/custom/taxonomy/taxonomy-vc9.vcproj445
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/makefile40
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/wildcard-vc10.vcxproj208
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/wildcard-vc10.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/wildcard-vc11.vcxproj212
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/wildcard-vc11.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/wildcard-vc12.vcxproj216
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/wildcard-vc12.vcxproj.filters51
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/wildcard-vc8.vcproj440
-rw-r--r--dist/examples/cxx/tree/custom/wildcard/wildcard-vc9.vcproj437
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc10.sln38
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc10.vcxproj215
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc10.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc11.sln38
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc11.vcxproj219
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc11.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc12.sln40
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc12.vcxproj223
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc12.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc8.sln41
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc8.vcproj439
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc9.sln41
-rw-r--r--dist/examples/cxx/tree/embedded/embedded-vc9.vcproj436
-rw-r--r--dist/examples/cxx/tree/embedded/makefile36
-rw-r--r--dist/examples/cxx/tree/embedded/xsdbin-vc10.vcxproj182
-rw-r--r--dist/examples/cxx/tree/embedded/xsdbin-vc10.vcxproj.filters14
-rw-r--r--dist/examples/cxx/tree/embedded/xsdbin-vc11.vcxproj186
-rw-r--r--dist/examples/cxx/tree/embedded/xsdbin-vc11.vcxproj.filters14
-rw-r--r--dist/examples/cxx/tree/embedded/xsdbin-vc12.vcxproj190
-rw-r--r--dist/examples/cxx/tree/embedded/xsdbin-vc12.vcxproj.filters14
-rw-r--r--dist/examples/cxx/tree/embedded/xsdbin-vc8.vcproj356
-rw-r--r--dist/examples/cxx/tree/embedded/xsdbin-vc9.vcproj353
-rw-r--r--dist/examples/cxx/tree/hello/hello-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/tree/hello/hello-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/hello/hello-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/tree/hello/hello-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/hello/hello-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/tree/hello/hello-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/hello/hello-vc8.vcproj423
-rw-r--r--dist/examples/cxx/tree/hello/hello-vc9.vcproj420
-rw-r--r--dist/examples/cxx/tree/hello/makefile29
-rw-r--r--dist/examples/cxx/tree/library/library-vc10.vcxproj206
-rw-r--r--dist/examples/cxx/tree/library/library-vc10.vcxproj.filters45
-rw-r--r--dist/examples/cxx/tree/library/library-vc11.vcxproj210
-rw-r--r--dist/examples/cxx/tree/library/library-vc11.vcxproj.filters45
-rw-r--r--dist/examples/cxx/tree/library/library-vc12.vcxproj214
-rw-r--r--dist/examples/cxx/tree/library/library-vc12.vcxproj.filters45
-rw-r--r--dist/examples/cxx/tree/library/library-vc8.vcproj432
-rw-r--r--dist/examples/cxx/tree/library/library-vc9.vcproj429
-rw-r--r--dist/examples/cxx/tree/library/makefile32
-rw-r--r--dist/examples/cxx/tree/makefile20
-rw-r--r--dist/examples/cxx/tree/messaging/makefile35
-rw-r--r--dist/examples/cxx/tree/messaging/messaging-vc10.vcxproj209
-rw-r--r--dist/examples/cxx/tree/messaging/messaging-vc10.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/messaging/messaging-vc11.vcxproj213
-rw-r--r--dist/examples/cxx/tree/messaging/messaging-vc11.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/messaging/messaging-vc12.vcxproj217
-rw-r--r--dist/examples/cxx/tree/messaging/messaging-vc12.vcxproj.filters50
-rw-r--r--dist/examples/cxx/tree/messaging/messaging-vc8.vcproj439
-rw-r--r--dist/examples/cxx/tree/messaging/messaging-vc9.vcproj436
-rw-r--r--dist/examples/cxx/tree/mixed/makefile28
-rw-r--r--dist/examples/cxx/tree/mixed/mixed-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/tree/mixed/mixed-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/mixed/mixed-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/tree/mixed/mixed-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/mixed/mixed-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/tree/mixed/mixed-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/mixed/mixed-vc8.vcproj423
-rw-r--r--dist/examples/cxx/tree/mixed/mixed-vc9.vcproj420
-rw-r--r--dist/examples/cxx/tree/multiroot/makefile33
-rw-r--r--dist/examples/cxx/tree/multiroot/multiroot-vc10.vcxproj207
-rw-r--r--dist/examples/cxx/tree/multiroot/multiroot-vc10.vcxproj.filters44
-rw-r--r--dist/examples/cxx/tree/multiroot/multiroot-vc11.vcxproj211
-rw-r--r--dist/examples/cxx/tree/multiroot/multiroot-vc11.vcxproj.filters44
-rw-r--r--dist/examples/cxx/tree/multiroot/multiroot-vc12.vcxproj215
-rw-r--r--dist/examples/cxx/tree/multiroot/multiroot-vc12.vcxproj.filters44
-rw-r--r--dist/examples/cxx/tree/multiroot/multiroot-vc8.vcproj431
-rw-r--r--dist/examples/cxx/tree/multiroot/multiroot-vc9.vcproj428
-rw-r--r--dist/examples/cxx/tree/order/element/makefile31
-rw-r--r--dist/examples/cxx/tree/order/element/order-element-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/tree/order/element/order-element-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/order/element/order-element-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/tree/order/element/order-element-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/order/element/order-element-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/tree/order/element/order-element-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/order/element/order-element-vc8.vcproj423
-rw-r--r--dist/examples/cxx/tree/order/element/order-element-vc9.vcproj420
-rw-r--r--dist/examples/cxx/tree/order/makefile11
-rw-r--r--dist/examples/cxx/tree/order/mixed/makefile32
-rw-r--r--dist/examples/cxx/tree/order/mixed/order-mixed-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/tree/order/mixed/order-mixed-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/order/mixed/order-mixed-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/tree/order/mixed/order-mixed-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/order/mixed/order-mixed-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/tree/order/mixed/order-mixed-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/order/mixed/order-mixed-vc8.vcproj423
-rw-r--r--dist/examples/cxx/tree/order/mixed/order-mixed-vc9.vcproj420
-rw-r--r--dist/examples/cxx/tree/performance/makefile34
-rw-r--r--dist/examples/cxx/tree/performance/performance-vc10.vcxproj210
-rw-r--r--dist/examples/cxx/tree/performance/performance-vc10.vcxproj.filters57
-rw-r--r--dist/examples/cxx/tree/performance/performance-vc11.vcxproj214
-rw-r--r--dist/examples/cxx/tree/performance/performance-vc11.vcxproj.filters57
-rw-r--r--dist/examples/cxx/tree/performance/performance-vc12.vcxproj218
-rw-r--r--dist/examples/cxx/tree/performance/performance-vc12.vcxproj.filters57
-rw-r--r--dist/examples/cxx/tree/performance/performance-vc8.vcproj445
-rw-r--r--dist/examples/cxx/tree/performance/performance-vc9.vcproj442
-rw-r--r--dist/examples/cxx/tree/polymorphism/makefile30
-rw-r--r--dist/examples/cxx/tree/polymorphism/polymorphism-vc10.vcxproj205
-rw-r--r--dist/examples/cxx/tree/polymorphism/polymorphism-vc10.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/polymorphism/polymorphism-vc11.vcxproj209
-rw-r--r--dist/examples/cxx/tree/polymorphism/polymorphism-vc11.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/polymorphism/polymorphism-vc12.vcxproj213
-rw-r--r--dist/examples/cxx/tree/polymorphism/polymorphism-vc12.vcxproj.filters38
-rw-r--r--dist/examples/cxx/tree/polymorphism/polymorphism-vc8.vcproj423
-rw-r--r--dist/examples/cxx/tree/polymorphism/polymorphism-vc9.vcproj420
-rw-r--r--dist/examples/cxx/tree/secure/makefile28
-rw-r--r--dist/examples/cxx/tree/streaming/makefile34
-rw-r--r--dist/examples/cxx/tree/streaming/streaming-vc10.vcxproj211
-rw-r--r--dist/examples/cxx/tree/streaming/streaming-vc10.vcxproj.filters56
-rw-r--r--dist/examples/cxx/tree/streaming/streaming-vc11.vcxproj215
-rw-r--r--dist/examples/cxx/tree/streaming/streaming-vc11.vcxproj.filters56
-rw-r--r--dist/examples/cxx/tree/streaming/streaming-vc12.vcxproj219
-rw-r--r--dist/examples/cxx/tree/streaming/streaming-vc12.vcxproj.filters56
-rw-r--r--dist/examples/cxx/tree/streaming/streaming-vc8.vcproj441
-rw-r--r--dist/examples/cxx/tree/streaming/streaming-vc9.vcproj438
-rw-r--r--dist/examples/cxx/tree/wildcard/makefile32
-rw-r--r--dist/examples/cxx/tree/wildcard/wildcard-vc10.vcxproj206
-rw-r--r--dist/examples/cxx/tree/wildcard/wildcard-vc10.vcxproj.filters45
-rw-r--r--dist/examples/cxx/tree/wildcard/wildcard-vc11.vcxproj210
-rw-r--r--dist/examples/cxx/tree/wildcard/wildcard-vc11.vcxproj.filters45
-rw-r--r--dist/examples/cxx/tree/wildcard/wildcard-vc12.vcxproj214
-rw-r--r--dist/examples/cxx/tree/wildcard/wildcard-vc12.vcxproj.filters45
-rw-r--r--dist/examples/cxx/tree/wildcard/wildcard-vc8.vcproj432
-rw-r--r--dist/examples/cxx/tree/wildcard/wildcard-vc9.vcproj429
-rw-r--r--dist/examples/cxx/tree/xpath/makefile30
-rw-r--r--dist/examples/cxx/tree/xpath/xpath-vc10.vcxproj207
-rw-r--r--dist/examples/cxx/tree/xpath/xpath-vc10.vcxproj.filters44
-rw-r--r--dist/examples/cxx/tree/xpath/xpath-vc11.vcxproj211
-rw-r--r--dist/examples/cxx/tree/xpath/xpath-vc11.vcxproj.filters44
-rw-r--r--dist/examples/cxx/tree/xpath/xpath-vc12.vcxproj215
-rw-r--r--dist/examples/cxx/tree/xpath/xpath-vc12.vcxproj.filters44
-rw-r--r--dist/examples/cxx/tree/xpath/xpath-vc8.vcproj431
-rw-r--r--dist/examples/cxx/tree/xpath/xpath-vc9.vcproj428
-rw-r--r--dist/examples/makefile11
-rw-r--r--dist/examples/test.bat73
-rw-r--r--dist/examples/tester.bat46
-rw-r--r--dist/template-vc10.sln15
-rw-r--r--dist/template-vc11.sln15
-rw-r--r--dist/template-vc12.sln17
-rw-r--r--dist/template-vc8.sln15
-rw-r--r--dist/template-vc9.sln15
-rw-r--r--doc/cxx/makefile20
-rw-r--r--doc/cxx/parser/guide/guide.html2ps65
-rw-r--r--doc/cxx/parser/guide/index.xhtml4158
-rw-r--r--doc/cxx/parser/guide/makefile55
-rw-r--r--doc/cxx/parser/makefile20
-rw-r--r--doc/cxx/tree/guide/guide.html2ps65
-rw-r--r--doc/cxx/tree/guide/index.xhtml2732
-rw-r--r--doc/cxx/tree/guide/makefile53
-rw-r--r--doc/cxx/tree/makefile40
-rw-r--r--doc/cxx/tree/manual/index.xhtml6822
-rw-r--r--doc/cxx/tree/manual/makefile53
-rw-r--r--doc/cxx/tree/manual/manual.html2ps66
-rw-r--r--doc/cxx/tree/reference/footer.html6
-rw-r--r--doc/cxx/tree/reference/libxsd.doxygen1291
-rw-r--r--doc/cxx/tree/reference/makefile18
-rwxr-xr-xdoc/doc.sh105
-rw-r--r--doc/makefile142
-rw-r--r--doc/xsd-prologue.1119
-rw-r--r--doc/xsd-prologue.xhtml122
-rw-r--r--examples/cxx/parser/generated/library.xml52
-rw-r--r--examples/cxx/parser/generated/library.xsd78
-rw-r--r--examples/cxx/parser/generated/makefile109
-rw-r--r--examples/cxx/parser/hello/driver.cxx67
-rw-r--r--examples/cxx/parser/hello/hello.xml19
-rw-r--r--examples/cxx/parser/hello/hello.xsd21
-rw-r--r--examples/cxx/parser/hello/makefile100
-rw-r--r--examples/cxx/parser/library/driver.cxx109
-rw-r--r--examples/cxx/parser/library/library-pimpl.cxx183
-rw-r--r--examples/cxx/parser/library/library-pimpl.hxx135
-rw-r--r--examples/cxx/parser/library/library.hxx241
-rw-r--r--examples/cxx/parser/library/library.map15
-rw-r--r--examples/cxx/parser/library/library.xml52
-rw-r--r--examples/cxx/parser/library/library.xsd78
-rw-r--r--examples/cxx/parser/library/makefile109
-rw-r--r--examples/cxx/parser/makefile55
-rw-r--r--examples/cxx/parser/mixed/anchor.hxx33
-rw-r--r--examples/cxx/parser/mixed/driver.cxx100
-rw-r--r--examples/cxx/parser/mixed/makefile106
-rw-r--r--examples/cxx/parser/mixed/text.map6
-rw-r--r--examples/cxx/parser/mixed/text.xml17
-rw-r--r--examples/cxx/parser/mixed/text.xsd28
-rw-r--r--examples/cxx/parser/mixin/driver.cxx103
-rw-r--r--examples/cxx/parser/mixin/instance.xml16
-rw-r--r--examples/cxx/parser/mixin/makefile106
-rw-r--r--examples/cxx/parser/mixin/schema.map7
-rw-r--r--examples/cxx/parser/mixin/schema.xsd30
-rw-r--r--examples/cxx/parser/mixin/types.hxx43
-rw-r--r--examples/cxx/parser/multiroot/balance.xml16
-rw-r--r--examples/cxx/parser/multiroot/deposit.xml17
-rw-r--r--examples/cxx/parser/multiroot/driver.cxx161
-rw-r--r--examples/cxx/parser/multiroot/makefile112
-rw-r--r--examples/cxx/parser/multiroot/protocol-pimpl.cxx46
-rw-r--r--examples/cxx/parser/multiroot/protocol-pimpl.hxx48
-rw-r--r--examples/cxx/parser/multiroot/protocol.hxx61
-rw-r--r--examples/cxx/parser/multiroot/protocol.map11
-rw-r--r--examples/cxx/parser/multiroot/protocol.xsd50
-rw-r--r--examples/cxx/parser/multiroot/withdraw.xml17
-rw-r--r--examples/cxx/parser/performance/README42
-rw-r--r--examples/cxx/parser/performance/driver.cxx341
-rw-r--r--examples/cxx/parser/performance/makefile108
-rw-r--r--examples/cxx/parser/performance/test.xsd49
-rw-r--r--examples/cxx/parser/performance/time.cxx46
-rw-r--r--examples/cxx/parser/performance/time.hxx110
-rw-r--r--examples/cxx/parser/polymorphism/driver.cxx70
-rw-r--r--examples/cxx/parser/polymorphism/makefile105
-rw-r--r--examples/cxx/parser/polymorphism/supermen-pimpl.cxx85
-rw-r--r--examples/cxx/parser/polymorphism/supermen-pimpl.hxx68
-rw-r--r--examples/cxx/parser/polymorphism/supermen.xml25
-rw-r--r--examples/cxx/parser/polymorphism/supermen.xsd48
-rw-r--r--examples/cxx/parser/polyroot/batman.xml16
-rw-r--r--examples/cxx/parser/polyroot/driver.cxx138
-rw-r--r--examples/cxx/parser/polyroot/makefile109
-rw-r--r--examples/cxx/parser/polyroot/person.xml15
-rw-r--r--examples/cxx/parser/polyroot/superman.xml16
-rw-r--r--examples/cxx/parser/polyroot/supermen-pimpl.cxx85
-rw-r--r--examples/cxx/parser/polyroot/supermen-pimpl.hxx64
-rw-r--r--examples/cxx/parser/polyroot/supermen.xsd36
-rw-r--r--examples/cxx/parser/wildcard/driver.cxx239
-rw-r--r--examples/cxx/parser/wildcard/email.xml31
-rw-r--r--examples/cxx/parser/wildcard/email.xsd50
-rw-r--r--examples/cxx/parser/wildcard/makefile101
-rw-r--r--examples/cxx/tree/binary/boost/boost-archive-extraction.hxx188
-rw-r--r--examples/cxx/tree/binary/boost/boost-archive-insertion.hxx177
-rw-r--r--examples/cxx/tree/binary/boost/driver.cxx72
-rw-r--r--examples/cxx/tree/binary/boost/library.xml52
-rw-r--r--examples/cxx/tree/binary/boost/library.xsd75
-rw-r--r--examples/cxx/tree/binary/boost/makefile131
-rw-r--r--examples/cxx/tree/binary/cdr/driver.cxx87
-rw-r--r--examples/cxx/tree/binary/cdr/library.xml52
-rw-r--r--examples/cxx/tree/binary/cdr/library.xsd75
-rw-r--r--examples/cxx/tree/binary/cdr/makefile119
-rw-r--r--examples/cxx/tree/binary/makefile55
-rw-r--r--examples/cxx/tree/binary/xdr/README34
-rw-r--r--examples/cxx/tree/binary/xdr/driver.cxx148
-rw-r--r--examples/cxx/tree/binary/xdr/library.xml52
-rw-r--r--examples/cxx/tree/binary/xdr/library.xsd75
-rw-r--r--examples/cxx/tree/binary/xdr/makefile113
-rw-r--r--examples/cxx/tree/caching/README29
-rw-r--r--examples/cxx/tree/caching/driver.cxx165
-rw-r--r--examples/cxx/tree/caching/library.xml52
-rw-r--r--examples/cxx/tree/caching/library.xsd72
-rw-r--r--examples/cxx/tree/caching/makefile100
-rw-r--r--examples/cxx/tree/compression/compressed-format-target.cxx152
-rw-r--r--examples/cxx/tree/compression/compressed-format-target.hxx91
-rw-r--r--examples/cxx/tree/compression/compressed-input-source.cxx195
-rw-r--r--examples/cxx/tree/compression/compressed-input-source.hxx121
-rw-r--r--examples/cxx/tree/compression/driver.cxx124
-rw-r--r--examples/cxx/tree/compression/library.xsd72
-rw-r--r--examples/cxx/tree/compression/makefile127
-rw-r--r--examples/cxx/tree/custom/calendar/calendar.xml22
-rw-r--r--examples/cxx/tree/custom/calendar/calendar.xsd31
-rw-r--r--examples/cxx/tree/custom/calendar/driver.cxx39
-rw-r--r--examples/cxx/tree/custom/calendar/makefile136
-rw-r--r--examples/cxx/tree/custom/calendar/xml-schema-custom.cxx56
-rw-r--r--examples/cxx/tree/custom/calendar/xml-schema-custom.hxx33
-rw-r--r--examples/cxx/tree/custom/comments/dom-parse.cxx93
-rw-r--r--examples/cxx/tree/custom/comments/dom-parse.hxx22
-rw-r--r--examples/cxx/tree/custom/comments/driver.cxx90
-rw-r--r--examples/cxx/tree/custom/comments/makefile122
-rw-r--r--examples/cxx/tree/custom/comments/people.xml20
-rw-r--r--examples/cxx/tree/custom/comments/people.xsd29
-rw-r--r--examples/cxx/tree/custom/comments/xml-schema-custom.cxx117
-rw-r--r--examples/cxx/tree/custom/comments/xml-schema-custom.hxx57
-rw-r--r--examples/cxx/tree/custom/contacts/contacts-custom.cxx50
-rw-r--r--examples/cxx/tree/custom/contacts/contacts-custom.hxx43
-rw-r--r--examples/cxx/tree/custom/contacts/contacts.xml20
-rw-r--r--examples/cxx/tree/custom/contacts/contacts.xsd31
-rw-r--r--examples/cxx/tree/custom/contacts/driver.cxx38
-rw-r--r--examples/cxx/tree/custom/contacts/makefile112
-rw-r--r--examples/cxx/tree/custom/double/double-custom.cxx96
-rw-r--r--examples/cxx/tree/custom/double/double-custom.hxx67
-rw-r--r--examples/cxx/tree/custom/double/driver.cxx31
-rw-r--r--examples/cxx/tree/custom/double/makefile111
-rw-r--r--examples/cxx/tree/custom/double/order.xsd25
-rw-r--r--examples/cxx/tree/custom/makefile60
-rw-r--r--examples/cxx/tree/custom/mixed/driver.cxx123
-rw-r--r--examples/cxx/tree/custom/mixed/makefile114
-rw-r--r--examples/cxx/tree/custom/mixed/people-custom.cxx89
-rw-r--r--examples/cxx/tree/custom/mixed/people-custom.hxx83
-rw-r--r--examples/cxx/tree/custom/mixed/people.xml38
-rw-r--r--examples/cxx/tree/custom/mixed/people.xsd45
-rw-r--r--examples/cxx/tree/custom/taxonomy/driver.cxx38
-rw-r--r--examples/cxx/tree/custom/taxonomy/makefile121
-rw-r--r--examples/cxx/tree/custom/taxonomy/people-custom-fwd.hxx19
-rw-r--r--examples/cxx/tree/custom/taxonomy/people-custom.cxx156
-rw-r--r--examples/cxx/tree/custom/taxonomy/people-custom.hxx96
-rw-r--r--examples/cxx/tree/custom/taxonomy/people.xml26
-rw-r--r--examples/cxx/tree/custom/taxonomy/people.xsd44
-rw-r--r--examples/cxx/tree/custom/wildcard/driver.cxx47
-rw-r--r--examples/cxx/tree/custom/wildcard/makefile115
-rw-r--r--examples/cxx/tree/custom/wildcard/wildcard-custom.cxx84
-rw-r--r--examples/cxx/tree/custom/wildcard/wildcard-custom.hxx66
-rw-r--r--examples/cxx/tree/custom/wildcard/wildcard.xml14
-rw-r--r--examples/cxx/tree/custom/wildcard/wildcard.xsd25
-rw-r--r--examples/cxx/tree/embedded/driver.cxx183
-rw-r--r--examples/cxx/tree/embedded/grammar-input-stream.cxx95
-rw-r--r--examples/cxx/tree/embedded/grammar-input-stream.hxx40
-rw-r--r--examples/cxx/tree/embedded/library.xml52
-rw-r--r--examples/cxx/tree/embedded/library.xsd72
-rw-r--r--examples/cxx/tree/embedded/makefile122
-rw-r--r--examples/cxx/tree/embedded/xsdbin.cxx494
-rw-r--r--examples/cxx/tree/hello/driver.cxx36
-rw-r--r--examples/cxx/tree/hello/hello.xml19
-rw-r--r--examples/cxx/tree/hello/hello.xsd52
-rw-r--r--examples/cxx/tree/hello/makefile100
-rw-r--r--examples/cxx/tree/library/driver.cxx130
-rw-r--r--examples/cxx/tree/library/library.xml52
-rw-r--r--examples/cxx/tree/library/library.xsd72
-rw-r--r--examples/cxx/tree/library/makefile101
-rw-r--r--examples/cxx/tree/makefile69
-rw-r--r--examples/cxx/tree/messaging/balance.xml16
-rw-r--r--examples/cxx/tree/messaging/deposit.xml17
-rw-r--r--examples/cxx/tree/messaging/dom-parse.cxx93
-rw-r--r--examples/cxx/tree/messaging/dom-parse.hxx22
-rw-r--r--examples/cxx/tree/messaging/dom-serialize.cxx64
-rw-r--r--examples/cxx/tree/messaging/dom-serialize.hxx20
-rw-r--r--examples/cxx/tree/messaging/driver.cxx144
-rw-r--r--examples/cxx/tree/messaging/makefile116
-rw-r--r--examples/cxx/tree/messaging/protocol.xsd53
-rw-r--r--examples/cxx/tree/messaging/withdraw.xml17
-rw-r--r--examples/cxx/tree/mixed/driver.cxx122
-rw-r--r--examples/cxx/tree/mixed/makefile101
-rw-r--r--examples/cxx/tree/mixed/text.xml17
-rw-r--r--examples/cxx/tree/mixed/text.xsd28
-rw-r--r--examples/cxx/tree/multiroot/balance.xml16
-rw-r--r--examples/cxx/tree/multiroot/deposit.xml17
-rw-r--r--examples/cxx/tree/multiroot/dom-parse.cxx93
-rw-r--r--examples/cxx/tree/multiroot/dom-parse.hxx22
-rw-r--r--examples/cxx/tree/multiroot/driver.cxx124
-rw-r--r--examples/cxx/tree/multiroot/makefile108
-rw-r--r--examples/cxx/tree/multiroot/protocol.xsd50
-rw-r--r--examples/cxx/tree/multiroot/withdraw.xml17
-rw-r--r--examples/cxx/tree/order/element/driver.cxx147
-rw-r--r--examples/cxx/tree/order/element/makefile99
-rw-r--r--examples/cxx/tree/order/element/transactions.xml32
-rw-r--r--examples/cxx/tree/order/element/transactions.xsd58
-rw-r--r--examples/cxx/tree/order/makefile43
-rw-r--r--examples/cxx/tree/order/mixed/driver.cxx89
-rw-r--r--examples/cxx/tree/order/mixed/makefile98
-rw-r--r--examples/cxx/tree/order/mixed/text.xml17
-rw-r--r--examples/cxx/tree/order/mixed/text.xsd28
-rw-r--r--examples/cxx/tree/performance/README58
-rw-r--r--examples/cxx/tree/performance/driver.cxx90
-rw-r--r--examples/cxx/tree/performance/gen.cxx76
-rw-r--r--examples/cxx/tree/performance/makefile110
-rw-r--r--examples/cxx/tree/performance/parsing.cxx172
-rw-r--r--examples/cxx/tree/performance/serialization.cxx132
-rw-r--r--examples/cxx/tree/performance/test.xsd49
-rw-r--r--examples/cxx/tree/performance/time.cxx46
-rw-r--r--examples/cxx/tree/performance/time.hxx110
-rw-r--r--examples/cxx/tree/polymorphism/driver.cxx59
-rw-r--r--examples/cxx/tree/polymorphism/makefile103
-rw-r--r--examples/cxx/tree/polymorphism/supermen.xml25
-rw-r--r--examples/cxx/tree/polymorphism/supermen.xsd48
-rw-r--r--examples/cxx/tree/secure/driver.cxx141
-rw-r--r--examples/cxx/tree/secure/library.xml59
-rw-r--r--examples/cxx/tree/secure/library.xsd72
-rw-r--r--examples/cxx/tree/secure/makefile103
-rw-r--r--examples/cxx/tree/secure/secure-dom-parser.cxx24
-rw-r--r--examples/cxx/tree/secure/secure-dom-parser.hxx25
-rw-r--r--examples/cxx/tree/streaming/driver.cxx139
-rw-r--r--examples/cxx/tree/streaming/grammar-input-stream.cxx96
-rw-r--r--examples/cxx/tree/streaming/grammar-input-stream.hxx41
-rw-r--r--examples/cxx/tree/streaming/makefile114
-rw-r--r--examples/cxx/tree/streaming/parser.cxx372
-rw-r--r--examples/cxx/tree/streaming/parser.hxx67
-rw-r--r--examples/cxx/tree/streaming/position.xml29
-rw-r--r--examples/cxx/tree/streaming/position.xsd37
-rw-r--r--examples/cxx/tree/streaming/serializer.cxx636
-rw-r--r--examples/cxx/tree/streaming/serializer.hxx205
-rw-r--r--examples/cxx/tree/wildcard/driver.cxx159
-rw-r--r--examples/cxx/tree/wildcard/email.xml31
-rw-r--r--examples/cxx/tree/wildcard/email.xsd50
-rw-r--r--examples/cxx/tree/wildcard/makefile101
-rw-r--r--examples/cxx/tree/xpath/dom-parse.cxx88
-rw-r--r--examples/cxx/tree/xpath/dom-parse.hxx25
-rw-r--r--examples/cxx/tree/xpath/driver.cxx136
-rw-r--r--examples/cxx/tree/xpath/makefile122
-rw-r--r--examples/cxx/tree/xpath/people.xml28
-rw-r--r--examples/cxx/tree/xpath/people.xsd38
-rw-r--r--examples/makefile19
-rw-r--r--libxsd-tests/.gitignore28
l---------libxsd-tests/FLOSSE1
l---------libxsd-tests/GPLv21
l---------libxsd-tests/LICENSE1
-rw-r--r--libxsd-tests/README8
-rw-r--r--libxsd-tests/build/.gitignore3
-rw-r--r--libxsd-tests/build/bootstrap.build9
-rw-r--r--libxsd-tests/build/root.build25
-rw-r--r--libxsd-tests/buildfile4
-rw-r--r--libxsd-tests/cxx/parser/expat/basic/buildfile7
-rw-r--r--libxsd-tests/cxx/parser/expat/basic/driver.cxx124
-rw-r--r--libxsd-tests/cxx/parser/expat/basic/testscript41
-rw-r--r--libxsd-tests/cxx/parser/xerces/basic/buildfile7
-rw-r--r--libxsd-tests/cxx/parser/xerces/basic/driver.cxx124
-rw-r--r--libxsd-tests/cxx/parser/xerces/basic/testscript41
-rw-r--r--libxsd-tests/cxx/tree/basic/buildfile7
-rw-r--r--libxsd-tests/cxx/tree/basic/driver.cxx65
-rw-r--r--libxsd-tests/cxx/tree/basic/testscript73
-rw-r--r--libxsd-tests/manifest15
-rw-r--r--libxsd/.gitignore19
l---------[-rw-r--r--]libxsd/FLOSSE90
l---------[-rw-r--r--]libxsd/GPLv2341
-rw-r--r--libxsd/INSTALL19
l---------[-rw-r--r--]libxsd/LICENSE29
-rw-r--r--libxsd/NEWS1
-rw-r--r--libxsd/README7
-rw-r--r--libxsd/README-GIT4
-rw-r--r--libxsd/build/.gitignore3
-rw-r--r--libxsd/build/bootstrap.build10
-rw-r--r--libxsd/build/export.build9
-rw-r--r--libxsd/build/root.build14
-rw-r--r--libxsd/buildfile8
-rw-r--r--libxsd/doc/buildfile83
-rw-r--r--libxsd/doc/cxx/tree/reference/.gitignore4
-rw-r--r--libxsd/doc/cxx/tree/reference/footer.html.in6
-rw-r--r--libxsd/doc/cxx/tree/reference/libxsd.doxygen.in1289
-rw-r--r--libxsd/makefile43
-rw-r--r--libxsd/manifest17
-rw-r--r--libxsd/xsd/buildfile39
-rw-r--r--libxsd/xsd/cxx/tree/elements.hxx10
-rw-r--r--libxsd/xsd/cxx/tree/types.hxx4
-rw-r--r--libxsd/xsd/cxx/version.hxx27
-rw-r--r--libxsd/xsd/cxx/version.hxx.in43
-rw-r--r--libxsd/xsd/cxx/xml/char-utf8.txx4
-rw-r--r--makefile102
-rw-r--r--packages.manifest10
-rw-r--r--repositories.manifest33
-rw-r--r--tests/cxx/makefile15
-rw-r--r--tests/cxx/parser/built-in/driver.cxx529
-rw-r--r--tests/cxx/parser/built-in/makefile82
-rw-r--r--tests/cxx/parser/enumeration/driver.cxx81
-rw-r--r--tests/cxx/parser/enumeration/makefile83
-rw-r--r--tests/cxx/parser/generated-impl/makefile93
-rw-r--r--tests/cxx/parser/list/driver.cxx105
-rw-r--r--tests/cxx/parser/list/makefile82
-rw-r--r--tests/cxx/parser/makefile18
-rw-r--r--tests/cxx/parser/name-clash/inheritance/driver.cxx62
-rw-r--r--tests/cxx/parser/name-clash/inheritance/makefile83
-rw-r--r--tests/cxx/parser/polymorphism/makefile16
-rw-r--r--tests/cxx/parser/polymorphism/recursive/driver.cxx68
-rw-r--r--tests/cxx/parser/polymorphism/recursive/makefile83
-rw-r--r--tests/cxx/parser/polymorphism/recursive/test-pimpl.cxx147
-rw-r--r--tests/cxx/parser/polymorphism/recursive/test-pimpl.hxx94
-rw-r--r--tests/cxx/parser/polymorphism/same-type/driver.cxx62
-rw-r--r--tests/cxx/parser/polymorphism/same-type/makefile83
-rw-r--r--tests/cxx/parser/recursive/driver.cxx139
-rw-r--r--tests/cxx/parser/recursive/makefile83
-rw-r--r--tests/cxx/parser/test-template/driver.cxx66
-rw-r--r--tests/cxx/parser/test-template/makefile82
-rw-r--r--tests/cxx/parser/union/driver.cxx60
-rw-r--r--tests/cxx/parser/union/makefile82
-rw-r--r--tests/cxx/parser/validation/all/driver.cxx98
-rw-r--r--tests/cxx/parser/validation/all/makefile92
-rw-r--r--tests/cxx/parser/validation/all/test-000.std46
-rw-r--r--tests/cxx/parser/validation/all/test-000.xml53
-rw-r--r--tests/cxx/parser/validation/all/test-001.std6
-rw-r--r--tests/cxx/parser/validation/all/test-001.xml11
-rw-r--r--tests/cxx/parser/validation/all/test-002.std4
-rw-r--r--tests/cxx/parser/validation/all/test-002.xml9
-rw-r--r--tests/cxx/parser/validation/all/test-003.std6
-rw-r--r--tests/cxx/parser/validation/all/test-003.xml12
-rw-r--r--tests/cxx/parser/validation/any/driver.cxx121
-rw-r--r--tests/cxx/parser/validation/any/makefile92
-rw-r--r--tests/cxx/parser/validation/attribute/driver.cxx197
-rw-r--r--tests/cxx/parser/validation/attribute/makefile92
-rw-r--r--tests/cxx/parser/validation/built-in/any-type/driver.cxx154
-rw-r--r--tests/cxx/parser/validation/built-in/any-type/makefile92
-rw-r--r--tests/cxx/parser/validation/built-in/binary/driver.cxx153
-rw-r--r--tests/cxx/parser/validation/built-in/binary/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/boolean/driver.cxx145
-rw-r--r--tests/cxx/parser/validation/built-in/boolean/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/byte/driver.cxx256
-rw-r--r--tests/cxx/parser/validation/built-in/byte/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/date-time/driver.cxx1533
-rw-r--r--tests/cxx/parser/validation/built-in/date-time/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/float/driver.cxx285
-rw-r--r--tests/cxx/parser/validation/built-in/float/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/int/driver.cxx116
-rw-r--r--tests/cxx/parser/validation/built-in/int/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/integer/driver.cxx303
-rw-r--r--tests/cxx/parser/validation/built-in/integer/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/long/driver.cxx116
-rw-r--r--tests/cxx/parser/validation/built-in/long/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/makefile17
-rw-r--r--tests/cxx/parser/validation/built-in/qname/driver.cxx105
-rw-r--r--tests/cxx/parser/validation/built-in/qname/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/short/driver.cxx116
-rw-r--r--tests/cxx/parser/validation/built-in/short/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/string/driver.cxx512
-rw-r--r--tests/cxx/parser/validation/built-in/string/makefile70
-rw-r--r--tests/cxx/parser/validation/built-in/uri/driver.cxx53
-rw-r--r--tests/cxx/parser/validation/built-in/uri/makefile70
-rw-r--r--tests/cxx/parser/validation/choice/driver.cxx126
-rw-r--r--tests/cxx/parser/validation/choice/makefile92
-rw-r--r--tests/cxx/parser/validation/choice/test-000.std22
-rw-r--r--tests/cxx/parser/validation/choice/test-000.xml30
-rw-r--r--tests/cxx/parser/validation/choice/test-001.std4
-rw-r--r--tests/cxx/parser/validation/choice/test-001.xml10
-rw-r--r--tests/cxx/parser/validation/choice/test-002.std11
-rw-r--r--tests/cxx/parser/validation/choice/test-002.xml17
-rw-r--r--tests/cxx/parser/validation/choice/test-003.std5
-rw-r--r--tests/cxx/parser/validation/choice/test-003.xml11
-rw-r--r--tests/cxx/parser/validation/choice/test-004.std4
-rw-r--r--tests/cxx/parser/validation/choice/test-004.xml11
-rw-r--r--tests/cxx/parser/validation/makefile16
-rw-r--r--tests/cxx/parser/validation/restriction/driver.cxx107
-rw-r--r--tests/cxx/parser/validation/restriction/makefile92
-rw-r--r--tests/cxx/parser/validation/restriction/test-000.std0
-rw-r--r--tests/cxx/parser/validation/restriction/test-000.xml31
-rw-r--r--tests/cxx/parser/validation/restriction/test-001.std1
-rw-r--r--tests/cxx/parser/validation/restriction/test-001.xml11
-rw-r--r--tests/cxx/parser/validation/restriction/test-002.std1
-rw-r--r--tests/cxx/parser/validation/restriction/test-002.xml12
-rw-r--r--tests/cxx/parser/validation/restriction/test-003.std1
-rw-r--r--tests/cxx/parser/validation/restriction/test-003.xml16
-rw-r--r--tests/cxx/parser/validation/restriction/test-004.std1
-rw-r--r--tests/cxx/parser/validation/restriction/test-004.xml10
-rw-r--r--tests/cxx/parser/validation/restriction/test-005.std1
-rw-r--r--tests/cxx/parser/validation/restriction/test-005.xml11
-rw-r--r--tests/cxx/parser/validation/sequence/driver.cxx139
-rw-r--r--tests/cxx/parser/validation/sequence/makefile92
-rw-r--r--tests/cxx/parser/validation/sequence/test-000.std56
-rw-r--r--tests/cxx/parser/validation/sequence/test-000.xml46
-rw-r--r--tests/cxx/parser/validation/sequence/test-001.std4
-rw-r--r--tests/cxx/parser/validation/sequence/test-001.xml10
-rw-r--r--tests/cxx/parser/validation/sequence/test-002.std20
-rw-r--r--tests/cxx/parser/validation/sequence/test-002.xml27
-rw-r--r--tests/cxx/parser/validation/sequence/test-003.std5
-rw-r--r--tests/cxx/parser/validation/sequence/test-003.xml17
-rw-r--r--tests/cxx/parser/validation/sequence/test-004.std4
-rw-r--r--tests/cxx/parser/validation/sequence/test-004.xml14
-rw-r--r--tests/cxx/parser/validation/sequence/test-005.std6
-rw-r--r--tests/cxx/parser/validation/sequence/test-005.xml15
-rw-r--r--tests/cxx/parser/validation/sequence/test-006.std13
-rw-r--r--tests/cxx/parser/validation/sequence/test-006.xml17
-rw-r--r--tests/cxx/tree/any-type/driver.cxx144
-rw-r--r--tests/cxx/tree/any-type/makefile86
-rw-r--r--tests/cxx/tree/binary/cdr/makefile89
-rw-r--r--tests/cxx/tree/binary/makefile16
-rw-r--r--tests/cxx/tree/binary/polymorphic/makefile90
-rw-r--r--tests/cxx/tree/binary/xdr-ordered/driver.cxx189
-rw-r--r--tests/cxx/tree/binary/xdr-ordered/makefile85
-rw-r--r--tests/cxx/tree/binary/xdr/driver.cxx187
-rw-r--r--tests/cxx/tree/binary/xdr/makefile85
-rw-r--r--tests/cxx/tree/built-in/attributes.xml73
-rw-r--r--tests/cxx/tree/built-in/driver.cxx93
-rw-r--r--tests/cxx/tree/built-in/elements.xml84
-rw-r--r--tests/cxx/tree/built-in/inherited.xml84
-rw-r--r--tests/cxx/tree/built-in/makefile99
-rw-r--r--tests/cxx/tree/chameleon/driver.cxx35
-rw-r--r--tests/cxx/tree/chameleon/makefile85
-rw-r--r--tests/cxx/tree/comparison/driver.cxx38
-rw-r--r--tests/cxx/tree/comparison/makefile85
-rw-r--r--tests/cxx/tree/compilation/driver.cxx116
-rw-r--r--tests/cxx/tree/compilation/makefile85
-rw-r--r--tests/cxx/tree/complex/ctor/driver.cxx122
-rw-r--r--tests/cxx/tree/complex/ctor/makefile86
-rw-r--r--tests/cxx/tree/complex/makefile16
-rw-r--r--tests/cxx/tree/containment/driver.cxx118
-rw-r--r--tests/cxx/tree/containment/makefile85
-rw-r--r--tests/cxx/tree/default/general/driver.cxx37
-rw-r--r--tests/cxx/tree/default/general/makefile86
-rw-r--r--tests/cxx/tree/default/makefile16
-rw-r--r--tests/cxx/tree/default/omit/driver.cxx46
-rw-r--r--tests/cxx/tree/default/omit/makefile86
-rw-r--r--tests/cxx/tree/detach/driver.cxx108
-rw-r--r--tests/cxx/tree/detach/makefile85
-rw-r--r--tests/cxx/tree/dom-association/dom-parse.cxx95
-rw-r--r--tests/cxx/tree/dom-association/dom-parse.hxx23
-rw-r--r--tests/cxx/tree/dom-association/driver.cxx71
-rw-r--r--tests/cxx/tree/dom-association/makefile91
-rw-r--r--tests/cxx/tree/encoding/char/iso-8859-1/driver.cxx74
-rw-r--r--tests/cxx/tree/encoding/char/iso-8859-1/makefile86
-rw-r--r--tests/cxx/tree/encoding/char/lcp/driver.cxx40
-rw-r--r--tests/cxx/tree/encoding/char/lcp/makefile85
-rw-r--r--tests/cxx/tree/encoding/char/makefile16
-rw-r--r--tests/cxx/tree/encoding/char/utf-8/driver.cxx63
-rw-r--r--tests/cxx/tree/encoding/char/utf-8/makefile85
-rw-r--r--tests/cxx/tree/encoding/makefile16
-rw-r--r--tests/cxx/tree/encoding/wchar/driver.cxx55
-rw-r--r--tests/cxx/tree/encoding/wchar/makefile86
-rw-r--r--tests/cxx/tree/enumeration/ctor/driver.cxx30
-rw-r--r--tests/cxx/tree/enumeration/ctor/makefile86
-rw-r--r--tests/cxx/tree/enumeration/inheritance/driver.cxx53
-rw-r--r--tests/cxx/tree/enumeration/inheritance/makefile85
-rw-r--r--tests/cxx/tree/enumeration/makefile16
-rw-r--r--tests/cxx/tree/float/driver.cxx53
-rw-r--r--tests/cxx/tree/float/makefile85
-rw-r--r--tests/cxx/tree/list/ctor/driver.cxx50
-rw-r--r--tests/cxx/tree/list/ctor/makefile86
-rw-r--r--tests/cxx/tree/list/makefile16
-rw-r--r--tests/cxx/tree/makefile43
-rw-r--r--tests/cxx/tree/name-clash/inheritance/driver.cxx35
-rw-r--r--tests/cxx/tree/name-clash/inheritance/makefile85
-rw-r--r--tests/cxx/tree/name-clash/makefile16
-rw-r--r--tests/cxx/tree/naming/camel/driver.cxx154
-rw-r--r--tests/cxx/tree/naming/camel/makefile93
-rw-r--r--tests/cxx/tree/naming/java/driver.cxx153
-rw-r--r--tests/cxx/tree/naming/java/makefile93
-rw-r--r--tests/cxx/tree/naming/knr/driver.cxx154
-rw-r--r--tests/cxx/tree/naming/knr/makefile93
-rw-r--r--tests/cxx/tree/naming/makefile16
-rw-r--r--tests/cxx/tree/order/driver.cxx64
-rw-r--r--tests/cxx/tree/order/makefile93
-rw-r--r--tests/cxx/tree/polymorphism/comparison/driver.cxx85
-rw-r--r--tests/cxx/tree/polymorphism/comparison/makefile86
-rw-r--r--tests/cxx/tree/polymorphism/makefile16
-rw-r--r--tests/cxx/tree/polymorphism/ostream/driver.cxx34
-rw-r--r--tests/cxx/tree/polymorphism/ostream/makefile87
-rw-r--r--tests/cxx/tree/polymorphism/same-type/driver.cxx35
-rw-r--r--tests/cxx/tree/polymorphism/same-type/makefile86
-rw-r--r--tests/cxx/tree/prefix/driver.cxx34
-rw-r--r--tests/cxx/tree/prefix/makefile86
-rw-r--r--tests/cxx/tree/test-template/driver.cxx35
-rw-r--r--tests/cxx/tree/test-template/makefile85
-rw-r--r--tests/cxx/tree/types-only/driver.cxx30
-rw-r--r--tests/cxx/tree/types-only/makefile85
-rw-r--r--tests/cxx/tree/union/ctor/driver.cxx30
-rw-r--r--tests/cxx/tree/union/ctor/makefile86
-rw-r--r--tests/cxx/tree/union/makefile16
-rw-r--r--tests/cxx/tree/wildcard/driver.cxx203
-rw-r--r--tests/cxx/tree/wildcard/makefile86
-rw-r--r--tests/makefile14
-rw-r--r--tests/morphing/anonymous/unstable/includee-2.xsd14
-rw-r--r--tests/schema/attribute/ref.xsd42
-rw-r--r--tests/schema/list/driver.cxx13
-rw-r--r--version1
-rw-r--r--xsd-examples/.gitignore32
-rw-r--r--xsd-examples/README21
-rw-r--r--xsd-examples/UNLICENSE24
-rw-r--r--xsd-examples/build/.gitignore3
-rw-r--r--xsd-examples/build/bootstrap.build9
-rw-r--r--xsd-examples/build/root.build38
-rw-r--r--xsd-examples/buildfile4
-rw-r--r--xsd-examples/cxx/parser/.gitignore1
-rw-r--r--xsd-examples/cxx/parser/README (renamed from examples/cxx/parser/README)0
-rw-r--r--xsd-examples/cxx/parser/buildfile4
-rw-r--r--xsd-examples/cxx/parser/generated/.gitignore2
-rw-r--r--xsd-examples/cxx/parser/generated/README (renamed from examples/cxx/parser/generated/README)0
-rw-r--r--xsd-examples/cxx/parser/generated/buildfile32
-rw-r--r--xsd-examples/cxx/parser/generated/library.xml52
-rw-r--r--xsd-examples/cxx/parser/generated/library.xsd78
-rw-r--r--xsd-examples/cxx/parser/hello/README (renamed from examples/cxx/parser/hello/README)0
-rw-r--r--xsd-examples/cxx/parser/hello/buildfile24
-rw-r--r--xsd-examples/cxx/parser/hello/driver.cxx67
-rw-r--r--xsd-examples/cxx/parser/hello/hello.xml19
-rw-r--r--xsd-examples/cxx/parser/hello/hello.xsd21
-rw-r--r--xsd-examples/cxx/parser/library/README (renamed from examples/cxx/parser/library/README)0
-rw-r--r--xsd-examples/cxx/parser/library/buildfile25
-rw-r--r--xsd-examples/cxx/parser/library/driver.cxx109
-rw-r--r--xsd-examples/cxx/parser/library/library-pimpl.cxx183
-rw-r--r--xsd-examples/cxx/parser/library/library-pimpl.hxx135
-rw-r--r--xsd-examples/cxx/parser/library/library.hxx241
-rw-r--r--xsd-examples/cxx/parser/library/library.map15
-rw-r--r--xsd-examples/cxx/parser/library/library.xml52
-rw-r--r--xsd-examples/cxx/parser/library/library.xsd78
-rw-r--r--xsd-examples/cxx/parser/mixed/README (renamed from examples/cxx/parser/mixed/README)0
-rw-r--r--xsd-examples/cxx/parser/mixed/anchor.hxx33
-rw-r--r--xsd-examples/cxx/parser/mixed/buildfile25
-rw-r--r--xsd-examples/cxx/parser/mixed/driver.cxx100
-rw-r--r--xsd-examples/cxx/parser/mixed/text.map6
-rw-r--r--xsd-examples/cxx/parser/mixed/text.xml17
-rw-r--r--xsd-examples/cxx/parser/mixed/text.xsd28
-rw-r--r--xsd-examples/cxx/parser/mixin/README (renamed from examples/cxx/parser/mixin/README)0
-rw-r--r--xsd-examples/cxx/parser/mixin/buildfile25
-rw-r--r--xsd-examples/cxx/parser/mixin/driver.cxx103
-rw-r--r--xsd-examples/cxx/parser/mixin/instance.xml16
-rw-r--r--xsd-examples/cxx/parser/mixin/schema.map7
-rw-r--r--xsd-examples/cxx/parser/mixin/schema.xsd30
-rw-r--r--xsd-examples/cxx/parser/mixin/types.hxx43
-rw-r--r--xsd-examples/cxx/parser/multiroot/README (renamed from examples/cxx/parser/multiroot/README)0
-rw-r--r--xsd-examples/cxx/parser/multiroot/balance.xml16
-rw-r--r--xsd-examples/cxx/parser/multiroot/buildfile24
-rw-r--r--xsd-examples/cxx/parser/multiroot/deposit.xml17
-rw-r--r--xsd-examples/cxx/parser/multiroot/driver.cxx161
-rw-r--r--xsd-examples/cxx/parser/multiroot/protocol-pimpl.cxx46
-rw-r--r--xsd-examples/cxx/parser/multiroot/protocol-pimpl.hxx48
-rw-r--r--xsd-examples/cxx/parser/multiroot/protocol.hxx61
-rw-r--r--xsd-examples/cxx/parser/multiroot/protocol.map11
-rw-r--r--xsd-examples/cxx/parser/multiroot/protocol.xsd50
-rw-r--r--xsd-examples/cxx/parser/multiroot/testscript6
-rw-r--r--xsd-examples/cxx/parser/multiroot/withdraw.xml17
-rw-r--r--xsd-examples/cxx/parser/performance/.gitignore7
-rw-r--r--xsd-examples/cxx/parser/performance/README46
-rw-r--r--xsd-examples/cxx/parser/performance/buildfile57
-rw-r--r--xsd-examples/cxx/parser/performance/driver.cxx346
-rw-r--r--xsd-examples/cxx/parser/performance/gen.cxx79
-rw-r--r--xsd-examples/cxx/parser/performance/gen.testscript9
-rw-r--r--xsd-examples/cxx/parser/performance/test-50k.xml (renamed from examples/cxx/parser/performance/test-50k.xml)0
-rw-r--r--xsd-examples/cxx/parser/performance/test.xsd49
-rw-r--r--xsd-examples/cxx/parser/performance/time.cxx46
-rw-r--r--xsd-examples/cxx/parser/performance/time.hxx110
-rw-r--r--xsd-examples/cxx/parser/polymorphism/README (renamed from examples/cxx/parser/polymorphism/README)0
-rw-r--r--xsd-examples/cxx/parser/polymorphism/buildfile25
-rw-r--r--xsd-examples/cxx/parser/polymorphism/driver.cxx70
-rw-r--r--xsd-examples/cxx/parser/polymorphism/supermen-pimpl.cxx85
-rw-r--r--xsd-examples/cxx/parser/polymorphism/supermen-pimpl.hxx68
-rw-r--r--xsd-examples/cxx/parser/polymorphism/supermen.xml25
-rw-r--r--xsd-examples/cxx/parser/polymorphism/supermen.xsd48
-rw-r--r--xsd-examples/cxx/parser/polyroot/README (renamed from examples/cxx/parser/polyroot/README)0
-rw-r--r--xsd-examples/cxx/parser/polyroot/batman.xml16
-rw-r--r--xsd-examples/cxx/parser/polyroot/buildfile24
-rw-r--r--xsd-examples/cxx/parser/polyroot/driver.cxx138
-rw-r--r--xsd-examples/cxx/parser/polyroot/person.xml15
-rw-r--r--xsd-examples/cxx/parser/polyroot/superman.xml16
-rw-r--r--xsd-examples/cxx/parser/polyroot/supermen-pimpl.cxx85
-rw-r--r--xsd-examples/cxx/parser/polyroot/supermen-pimpl.hxx64
-rw-r--r--xsd-examples/cxx/parser/polyroot/supermen.xsd36
-rw-r--r--xsd-examples/cxx/parser/polyroot/testscript6
-rw-r--r--xsd-examples/cxx/parser/wildcard/README (renamed from examples/cxx/parser/wildcard/README)0
-rw-r--r--xsd-examples/cxx/parser/wildcard/buildfile24
-rw-r--r--xsd-examples/cxx/parser/wildcard/driver.cxx239
-rw-r--r--xsd-examples/cxx/parser/wildcard/email.xml31
-rw-r--r--xsd-examples/cxx/parser/wildcard/email.xsd50
-rw-r--r--xsd-examples/cxx/tree/README (renamed from examples/cxx/tree/README)0
-rw-r--r--xsd-examples/cxx/tree/binary/README (renamed from examples/cxx/tree/binary/README)0
-rw-r--r--xsd-examples/cxx/tree/binary/boost/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/binary/boost/README (renamed from examples/cxx/tree/binary/boost/README)0
-rw-r--r--xsd-examples/cxx/tree/binary/boost/boost-archive-extraction.hxx188
-rw-r--r--xsd-examples/cxx/tree/binary/boost/boost-archive-insertion.hxx177
-rw-r--r--xsd-examples/cxx/tree/binary/boost/buildfile32
-rw-r--r--xsd-examples/cxx/tree/binary/boost/driver.cxx72
-rw-r--r--xsd-examples/cxx/tree/binary/boost/library-prologue.hxx (renamed from examples/cxx/tree/binary/boost/library-prologue.hxx)0
-rw-r--r--xsd-examples/cxx/tree/binary/boost/library.xml52
-rw-r--r--xsd-examples/cxx/tree/binary/boost/library.xsd75
-rw-r--r--xsd-examples/cxx/tree/binary/cdr/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/binary/cdr/README (renamed from examples/cxx/tree/binary/cdr/README)0
-rw-r--r--xsd-examples/cxx/tree/binary/cdr/buildfile28
-rw-r--r--xsd-examples/cxx/tree/binary/cdr/driver.cxx87
-rw-r--r--xsd-examples/cxx/tree/binary/cdr/library.xml52
-rw-r--r--xsd-examples/cxx/tree/binary/cdr/library.xsd75
-rw-r--r--xsd-examples/cxx/tree/binary/xdr/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/binary/xdr/README36
-rw-r--r--xsd-examples/cxx/tree/binary/xdr/buildfile30
-rw-r--r--xsd-examples/cxx/tree/binary/xdr/driver.cxx148
-rw-r--r--xsd-examples/cxx/tree/binary/xdr/library.xml52
-rw-r--r--xsd-examples/cxx/tree/binary/xdr/library.xsd75
-rw-r--r--xsd-examples/cxx/tree/buildfile6
-rw-r--r--xsd-examples/cxx/tree/caching/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/caching/README29
-rw-r--r--xsd-examples/cxx/tree/caching/buildfile27
-rw-r--r--xsd-examples/cxx/tree/caching/driver.cxx165
-rw-r--r--xsd-examples/cxx/tree/caching/library.xml52
-rw-r--r--xsd-examples/cxx/tree/caching/library.xsd72
-rw-r--r--xsd-examples/cxx/tree/compression/.gitignore2
-rw-r--r--xsd-examples/cxx/tree/compression/README (renamed from examples/cxx/tree/compression/README)0
-rw-r--r--xsd-examples/cxx/tree/compression/buildfile28
-rw-r--r--xsd-examples/cxx/tree/compression/compressed-format-target.cxx152
-rw-r--r--xsd-examples/cxx/tree/compression/compressed-format-target.hxx91
-rw-r--r--xsd-examples/cxx/tree/compression/compressed-input-source.cxx195
-rw-r--r--xsd-examples/cxx/tree/compression/compressed-input-source.hxx121
-rw-r--r--xsd-examples/cxx/tree/compression/driver.cxx124
-rw-r--r--xsd-examples/cxx/tree/compression/library.xml.gz (renamed from examples/cxx/tree/compression/library.xml.gz)bin486 -> 486 bytes
-rw-r--r--xsd-examples/cxx/tree/compression/library.xsd72
-rw-r--r--xsd-examples/cxx/tree/compression/testscript4
-rw-r--r--xsd-examples/cxx/tree/custom/README (renamed from examples/cxx/tree/custom/README)0
-rw-r--r--xsd-examples/cxx/tree/custom/buildfile6
-rw-r--r--xsd-examples/cxx/tree/custom/calendar/.gitignore2
-rw-r--r--xsd-examples/cxx/tree/custom/calendar/README (renamed from examples/cxx/tree/custom/calendar/README)0
-rw-r--r--xsd-examples/cxx/tree/custom/calendar/buildfile47
-rw-r--r--xsd-examples/cxx/tree/custom/calendar/calendar.xml22
-rw-r--r--xsd-examples/cxx/tree/custom/calendar/calendar.xsd31
-rw-r--r--xsd-examples/cxx/tree/custom/calendar/driver.cxx39
-rw-r--r--xsd-examples/cxx/tree/custom/calendar/xml-schema-custom.cxx56
-rw-r--r--xsd-examples/cxx/tree/custom/calendar/xml-schema-custom.hxx33
-rw-r--r--xsd-examples/cxx/tree/custom/comments/.gitignore2
-rw-r--r--xsd-examples/cxx/tree/custom/comments/README (renamed from examples/cxx/tree/custom/comments/README)0
-rw-r--r--xsd-examples/cxx/tree/custom/comments/buildfile48
-rw-r--r--xsd-examples/cxx/tree/custom/comments/dom-parse.cxx93
-rw-r--r--xsd-examples/cxx/tree/custom/comments/dom-parse.hxx23
-rw-r--r--xsd-examples/cxx/tree/custom/comments/driver.cxx90
-rw-r--r--xsd-examples/cxx/tree/custom/comments/people.xml20
-rw-r--r--xsd-examples/cxx/tree/custom/comments/people.xsd29
-rw-r--r--xsd-examples/cxx/tree/custom/comments/xml-schema-custom.cxx117
-rw-r--r--xsd-examples/cxx/tree/custom/comments/xml-schema-custom.hxx60
-rw-r--r--xsd-examples/cxx/tree/custom/contacts/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/custom/contacts/README (renamed from examples/cxx/tree/custom/contacts/README)0
-rw-r--r--xsd-examples/cxx/tree/custom/contacts/buildfile25
-rw-r--r--xsd-examples/cxx/tree/custom/contacts/contacts-custom.cxx50
-rw-r--r--xsd-examples/cxx/tree/custom/contacts/contacts-custom.hxx43
-rw-r--r--xsd-examples/cxx/tree/custom/contacts/contacts.xml20
-rw-r--r--xsd-examples/cxx/tree/custom/contacts/contacts.xsd31
-rw-r--r--xsd-examples/cxx/tree/custom/contacts/driver.cxx38
-rw-r--r--xsd-examples/cxx/tree/custom/double/.gitignore2
-rw-r--r--xsd-examples/cxx/tree/custom/double/README (renamed from examples/cxx/tree/custom/double/README)0
-rw-r--r--xsd-examples/cxx/tree/custom/double/buildfile46
-rw-r--r--xsd-examples/cxx/tree/custom/double/double-custom.cxx96
-rw-r--r--xsd-examples/cxx/tree/custom/double/double-custom.hxx67
-rw-r--r--xsd-examples/cxx/tree/custom/double/driver.cxx31
-rw-r--r--xsd-examples/cxx/tree/custom/double/order.xsd25
-rw-r--r--xsd-examples/cxx/tree/custom/mixed/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/custom/mixed/README (renamed from examples/cxx/tree/custom/mixed/README)0
-rw-r--r--xsd-examples/cxx/tree/custom/mixed/buildfile30
-rw-r--r--xsd-examples/cxx/tree/custom/mixed/driver.cxx122
-rw-r--r--xsd-examples/cxx/tree/custom/mixed/people-custom.cxx89
-rw-r--r--xsd-examples/cxx/tree/custom/mixed/people-custom.hxx83
-rw-r--r--xsd-examples/cxx/tree/custom/mixed/people.xml38
-rw-r--r--xsd-examples/cxx/tree/custom/mixed/people.xsd45
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/.gitignore2
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/README (renamed from examples/cxx/tree/custom/taxonomy/README)0
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/buildfile31
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/driver.cxx38
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/people-custom-fwd.hxx19
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/people-custom.cxx156
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/people-custom.hxx105
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/people.xml26
-rw-r--r--xsd-examples/cxx/tree/custom/taxonomy/people.xsd44
-rw-r--r--xsd-examples/cxx/tree/custom/wildcard/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/custom/wildcard/README (renamed from examples/cxx/tree/custom/wildcard/README)0
-rw-r--r--xsd-examples/cxx/tree/custom/wildcard/buildfile27
-rw-r--r--xsd-examples/cxx/tree/custom/wildcard/driver.cxx47
-rw-r--r--xsd-examples/cxx/tree/custom/wildcard/wildcard-custom.cxx84
-rw-r--r--xsd-examples/cxx/tree/custom/wildcard/wildcard-custom.hxx66
-rw-r--r--xsd-examples/cxx/tree/custom/wildcard/wildcard.xml14
-rw-r--r--xsd-examples/cxx/tree/custom/wildcard/wildcard.xsd25
-rw-r--r--xsd-examples/cxx/tree/embedded/.gitignore3
-rw-r--r--xsd-examples/cxx/tree/embedded/README (renamed from examples/cxx/tree/embedded/README)0
-rw-r--r--xsd-examples/cxx/tree/embedded/buildfile46
-rw-r--r--xsd-examples/cxx/tree/embedded/driver.cxx183
-rw-r--r--xsd-examples/cxx/tree/embedded/grammar-input-stream.cxx95
-rw-r--r--xsd-examples/cxx/tree/embedded/grammar-input-stream.hxx40
-rw-r--r--xsd-examples/cxx/tree/embedded/library.xml52
-rw-r--r--xsd-examples/cxx/tree/embedded/library.xsd72
-rw-r--r--xsd-examples/cxx/tree/embedded/xsdbin.cxx494
-rw-r--r--xsd-examples/cxx/tree/hello/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/hello/README (renamed from examples/cxx/tree/hello/README)0
-rw-r--r--xsd-examples/cxx/tree/hello/buildfile23
-rw-r--r--xsd-examples/cxx/tree/hello/driver.cxx36
-rw-r--r--xsd-examples/cxx/tree/hello/hello.xml19
-rw-r--r--xsd-examples/cxx/tree/hello/hello.xsd52
-rw-r--r--xsd-examples/cxx/tree/library/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/library/README (renamed from examples/cxx/tree/library/README)0
-rw-r--r--xsd-examples/cxx/tree/library/buildfile25
-rw-r--r--xsd-examples/cxx/tree/library/driver.cxx130
-rw-r--r--xsd-examples/cxx/tree/library/library.xml52
-rw-r--r--xsd-examples/cxx/tree/library/library.xsd72
-rw-r--r--xsd-examples/cxx/tree/messaging/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/messaging/README (renamed from examples/cxx/tree/messaging/README)0
-rw-r--r--xsd-examples/cxx/tree/messaging/balance.xml16
-rw-r--r--xsd-examples/cxx/tree/messaging/buildfile29
-rw-r--r--xsd-examples/cxx/tree/messaging/deposit.xml17
-rw-r--r--xsd-examples/cxx/tree/messaging/dom-parse.cxx93
-rw-r--r--xsd-examples/cxx/tree/messaging/dom-parse.hxx22
-rw-r--r--xsd-examples/cxx/tree/messaging/dom-serialize.cxx64
-rw-r--r--xsd-examples/cxx/tree/messaging/dom-serialize.hxx20
-rw-r--r--xsd-examples/cxx/tree/messaging/driver.cxx146
-rw-r--r--xsd-examples/cxx/tree/messaging/protocol.xsd53
-rw-r--r--xsd-examples/cxx/tree/messaging/testscript6
-rw-r--r--xsd-examples/cxx/tree/messaging/withdraw.xml17
-rw-r--r--xsd-examples/cxx/tree/mixed/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/mixed/README (renamed from examples/cxx/tree/mixed/README)0
-rw-r--r--xsd-examples/cxx/tree/mixed/buildfile27
-rw-r--r--xsd-examples/cxx/tree/mixed/driver.cxx122
-rw-r--r--xsd-examples/cxx/tree/mixed/text.xml17
-rw-r--r--xsd-examples/cxx/tree/mixed/text.xsd28
-rw-r--r--xsd-examples/cxx/tree/multiroot/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/multiroot/README (renamed from examples/cxx/tree/multiroot/README)0
-rw-r--r--xsd-examples/cxx/tree/multiroot/balance.xml16
-rw-r--r--xsd-examples/cxx/tree/multiroot/buildfile26
-rw-r--r--xsd-examples/cxx/tree/multiroot/deposit.xml17
-rw-r--r--xsd-examples/cxx/tree/multiroot/dom-parse.cxx93
-rw-r--r--xsd-examples/cxx/tree/multiroot/dom-parse.hxx22
-rw-r--r--xsd-examples/cxx/tree/multiroot/driver.cxx124
-rw-r--r--xsd-examples/cxx/tree/multiroot/protocol.xsd50
-rw-r--r--xsd-examples/cxx/tree/multiroot/testscript6
-rw-r--r--xsd-examples/cxx/tree/multiroot/withdraw.xml17
-rw-r--r--xsd-examples/cxx/tree/order/README (renamed from examples/cxx/tree/order/README)0
-rw-r--r--xsd-examples/cxx/tree/order/element/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/order/element/README (renamed from examples/cxx/tree/order/element/README)0
-rw-r--r--xsd-examples/cxx/tree/order/element/buildfile30
-rw-r--r--xsd-examples/cxx/tree/order/element/driver.cxx147
-rw-r--r--xsd-examples/cxx/tree/order/element/transactions.xml32
-rw-r--r--xsd-examples/cxx/tree/order/element/transactions.xsd58
-rw-r--r--xsd-examples/cxx/tree/order/mixed/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/order/mixed/README (renamed from examples/cxx/tree/order/mixed/README)0
-rw-r--r--xsd-examples/cxx/tree/order/mixed/buildfile25
-rw-r--r--xsd-examples/cxx/tree/order/mixed/driver.cxx89
-rw-r--r--xsd-examples/cxx/tree/order/mixed/text.xml17
-rw-r--r--xsd-examples/cxx/tree/order/mixed/text.xsd28
-rw-r--r--xsd-examples/cxx/tree/performance/.gitignore5
-rw-r--r--xsd-examples/cxx/tree/performance/README62
-rw-r--r--xsd-examples/cxx/tree/performance/buildfile36
-rw-r--r--xsd-examples/cxx/tree/performance/driver.cxx90
-rw-r--r--xsd-examples/cxx/tree/performance/gen.cxx (renamed from examples/cxx/parser/performance/gen.cxx)0
-rw-r--r--xsd-examples/cxx/tree/performance/gen.testscript9
-rw-r--r--xsd-examples/cxx/tree/performance/parsing.cxx172
-rw-r--r--xsd-examples/cxx/tree/performance/serialization.cxx132
-rw-r--r--xsd-examples/cxx/tree/performance/test-50k.xml (renamed from examples/cxx/tree/performance/test-50k.xml)0
-rw-r--r--xsd-examples/cxx/tree/performance/test.xsd49
-rw-r--r--xsd-examples/cxx/tree/performance/time.cxx46
-rw-r--r--xsd-examples/cxx/tree/performance/time.hxx110
-rw-r--r--xsd-examples/cxx/tree/polymorphism/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/polymorphism/README (renamed from examples/cxx/tree/polymorphism/README)0
-rw-r--r--xsd-examples/cxx/tree/polymorphism/buildfile26
-rw-r--r--xsd-examples/cxx/tree/polymorphism/driver.cxx59
-rw-r--r--xsd-examples/cxx/tree/polymorphism/supermen.xml25
-rw-r--r--xsd-examples/cxx/tree/polymorphism/supermen.xsd48
-rw-r--r--xsd-examples/cxx/tree/secure/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/secure/README (renamed from examples/cxx/tree/secure/README)0
-rw-r--r--xsd-examples/cxx/tree/secure/buildfile27
-rw-r--r--xsd-examples/cxx/tree/secure/driver.cxx141
-rw-r--r--xsd-examples/cxx/tree/secure/library.xml59
-rw-r--r--xsd-examples/cxx/tree/secure/library.xsd72
-rw-r--r--xsd-examples/cxx/tree/secure/secure-dom-parser.cxx24
-rw-r--r--xsd-examples/cxx/tree/secure/secure-dom-parser.hxx25
-rw-r--r--xsd-examples/cxx/tree/streaming/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/streaming/README (renamed from examples/cxx/tree/streaming/README)0
-rw-r--r--xsd-examples/cxx/tree/streaming/buildfile26
-rw-r--r--xsd-examples/cxx/tree/streaming/driver.cxx139
-rw-r--r--xsd-examples/cxx/tree/streaming/grammar-input-stream.cxx96
-rw-r--r--xsd-examples/cxx/tree/streaming/grammar-input-stream.hxx41
-rw-r--r--xsd-examples/cxx/tree/streaming/parser.cxx371
-rw-r--r--xsd-examples/cxx/tree/streaming/parser.hxx67
-rw-r--r--xsd-examples/cxx/tree/streaming/position.xml29
-rw-r--r--xsd-examples/cxx/tree/streaming/position.xsd37
-rw-r--r--xsd-examples/cxx/tree/streaming/serializer.cxx636
-rw-r--r--xsd-examples/cxx/tree/streaming/serializer.hxx209
-rw-r--r--xsd-examples/cxx/tree/streaming/testscript10
-rw-r--r--xsd-examples/cxx/tree/wildcard/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/wildcard/README (renamed from examples/cxx/tree/wildcard/README)0
-rw-r--r--xsd-examples/cxx/tree/wildcard/buildfile30
-rw-r--r--xsd-examples/cxx/tree/wildcard/driver.cxx159
-rw-r--r--xsd-examples/cxx/tree/wildcard/email.xml31
-rw-r--r--xsd-examples/cxx/tree/wildcard/email.xsd50
-rw-r--r--xsd-examples/cxx/tree/xpath/.gitignore1
-rw-r--r--xsd-examples/cxx/tree/xpath/README (renamed from examples/cxx/tree/xpath/README)0
-rw-r--r--xsd-examples/cxx/tree/xpath/buildfile28
-rw-r--r--xsd-examples/cxx/tree/xpath/dom-parse.cxx88
-rw-r--r--xsd-examples/cxx/tree/xpath/dom-parse.hxx25
-rw-r--r--xsd-examples/cxx/tree/xpath/driver.cxx137
-rw-r--r--xsd-examples/cxx/tree/xpath/people.xml28
-rw-r--r--xsd-examples/cxx/tree/xpath/people.xsd38
-rw-r--r--xsd-examples/manifest17
-rw-r--r--xsd-tests/.gitignore32
l---------xsd-tests/FLOSSE1
l---------xsd-tests/GPLv21
l---------xsd-tests/LICENSE1
-rw-r--r--xsd-tests/README8
-rw-r--r--xsd-tests/build/.gitignore3
-rw-r--r--xsd-tests/build/bootstrap.build9
-rw-r--r--xsd-tests/build/root.build40
-rw-r--r--xsd-tests/buildfile4
-rw-r--r--xsd-tests/clash/.gitignore2
-rw-r--r--xsd-tests/clash/buildfile27
-rw-r--r--xsd-tests/clash/clash.xsd (renamed from tests/clash/clash.xsd)0
-rw-r--r--xsd-tests/clash/driver.cxx10
-rw-r--r--xsd-tests/clash/foo.xsd (renamed from tests/clash/foo.xsd)0
-rw-r--r--xsd-tests/code/name-conflict/buildfile22
-rw-r--r--xsd-tests/code/name-conflict/driver.cxx9
-rw-r--r--xsd-tests/code/name-conflict/test.xsd (renamed from tests/code/name-conflict/test.xsd)0
-rw-r--r--xsd-tests/code/name-escaping/buildfile22
-rw-r--r--xsd-tests/code/name-escaping/driver.cxx9
-rw-r--r--xsd-tests/code/name-escaping/test.xsd (renamed from tests/code/name-escaping/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/.gitignore1
-rw-r--r--xsd-tests/cxx/parser/built-in/buildfile23
-rw-r--r--xsd-tests/cxx/parser/built-in/driver.cxx529
-rw-r--r--xsd-tests/cxx/parser/built-in/output (renamed from tests/cxx/parser/built-in/output)0
-rw-r--r--xsd-tests/cxx/parser/built-in/test.xml (renamed from tests/cxx/parser/built-in/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/built-in/test.xsd (renamed from tests/cxx/parser/built-in/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/enumeration/buildfile24
-rw-r--r--xsd-tests/cxx/parser/enumeration/driver.cxx81
-rw-r--r--xsd-tests/cxx/parser/enumeration/gender.hxx (renamed from tests/cxx/parser/enumeration/gender.hxx)0
-rw-r--r--xsd-tests/cxx/parser/enumeration/output (renamed from tests/cxx/parser/enumeration/output)0
-rw-r--r--xsd-tests/cxx/parser/enumeration/test.map (renamed from tests/cxx/parser/enumeration/test.map)0
-rw-r--r--xsd-tests/cxx/parser/enumeration/test.xml (renamed from tests/cxx/parser/enumeration/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/enumeration/test.xsd (renamed from tests/cxx/parser/enumeration/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/generated-impl/.gitignore2
-rw-r--r--xsd-tests/cxx/parser/generated-impl/buildfile31
-rw-r--r--xsd-tests/cxx/parser/generated-impl/output (renamed from tests/cxx/parser/generated-impl/output)0
-rw-r--r--xsd-tests/cxx/parser/generated-impl/test.xml (renamed from tests/cxx/parser/generated-impl/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/generated-impl/test.xsd (renamed from tests/cxx/parser/generated-impl/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/list/buildfile23
-rw-r--r--xsd-tests/cxx/parser/list/driver.cxx105
-rw-r--r--xsd-tests/cxx/parser/list/output (renamed from tests/cxx/parser/list/output)0
-rw-r--r--xsd-tests/cxx/parser/list/test.xml (renamed from tests/cxx/parser/list/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/list/test.xsd (renamed from tests/cxx/parser/list/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/name-clash/inheritance/buildfile24
-rw-r--r--xsd-tests/cxx/parser/name-clash/inheritance/driver.cxx62
-rw-r--r--xsd-tests/cxx/parser/name-clash/inheritance/output (renamed from tests/cxx/parser/name-clash/inheritance/output)0
-rw-r--r--xsd-tests/cxx/parser/name-clash/inheritance/test.xml (renamed from tests/cxx/parser/name-clash/inheritance/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/name-clash/inheritance/test.xsd (renamed from tests/cxx/parser/name-clash/inheritance/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/polymorphism/recursive/buildfile24
-rw-r--r--xsd-tests/cxx/parser/polymorphism/recursive/driver.cxx68
-rw-r--r--xsd-tests/cxx/parser/polymorphism/recursive/output (renamed from tests/cxx/parser/polymorphism/recursive/output)0
-rw-r--r--xsd-tests/cxx/parser/polymorphism/recursive/test-pimpl.cxx147
-rw-r--r--xsd-tests/cxx/parser/polymorphism/recursive/test-pimpl.hxx94
-rw-r--r--xsd-tests/cxx/parser/polymorphism/recursive/test.xml (renamed from tests/cxx/parser/polymorphism/recursive/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/polymorphism/recursive/test.xsd (renamed from tests/cxx/parser/polymorphism/recursive/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/polymorphism/same-type/buildfile24
-rw-r--r--xsd-tests/cxx/parser/polymorphism/same-type/driver.cxx62
-rw-r--r--xsd-tests/cxx/parser/polymorphism/same-type/output (renamed from tests/cxx/parser/polymorphism/same-type/output)0
-rw-r--r--xsd-tests/cxx/parser/polymorphism/same-type/test.xml (renamed from tests/cxx/parser/polymorphism/same-type/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/polymorphism/same-type/test.xsd (renamed from tests/cxx/parser/polymorphism/same-type/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/recursive/buildfile24
-rw-r--r--xsd-tests/cxx/parser/recursive/driver.cxx139
-rw-r--r--xsd-tests/cxx/parser/recursive/output (renamed from tests/cxx/parser/recursive/output)0
-rw-r--r--xsd-tests/cxx/parser/recursive/test.xml (renamed from tests/cxx/parser/recursive/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/recursive/test.xsd (renamed from tests/cxx/parser/recursive/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/test-template/buildfile23
-rw-r--r--xsd-tests/cxx/parser/test-template/driver.cxx66
-rw-r--r--xsd-tests/cxx/parser/test-template/output (renamed from tests/cxx/parser/test-template/output)0
-rw-r--r--xsd-tests/cxx/parser/test-template/test.xml (renamed from tests/cxx/parser/test-template/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/test-template/test.xsd (renamed from tests/cxx/parser/test-template/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/union/buildfile23
-rw-r--r--xsd-tests/cxx/parser/union/driver.cxx60
-rw-r--r--xsd-tests/cxx/parser/union/output (renamed from tests/cxx/parser/union/output)0
-rw-r--r--xsd-tests/cxx/parser/union/test.xml (renamed from tests/cxx/parser/union/test.xml)0
-rw-r--r--xsd-tests/cxx/parser/union/test.xsd (renamed from tests/cxx/parser/union/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/validation/all/buildfile22
-rw-r--r--xsd-tests/cxx/parser/validation/all/driver.cxx98
-rw-r--r--xsd-tests/cxx/parser/validation/all/test.xsd (renamed from tests/cxx/parser/validation/all/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/validation/all/testscript190
-rw-r--r--xsd-tests/cxx/parser/validation/any/buildfile24
-rw-r--r--xsd-tests/cxx/parser/validation/any/driver.cxx121
-rw-r--r--xsd-tests/cxx/parser/validation/any/output (renamed from tests/cxx/parser/validation/any/test-000.std)0
-rw-r--r--xsd-tests/cxx/parser/validation/any/test.xml (renamed from tests/cxx/parser/validation/any/test-000.xml)0
-rw-r--r--xsd-tests/cxx/parser/validation/any/test.xsd (renamed from tests/cxx/parser/validation/any/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/validation/attribute/buildfile24
-rw-r--r--xsd-tests/cxx/parser/validation/attribute/driver.cxx197
-rw-r--r--xsd-tests/cxx/parser/validation/attribute/output (renamed from tests/cxx/parser/validation/attribute/test-000.std)0
-rw-r--r--xsd-tests/cxx/parser/validation/attribute/test.xml (renamed from tests/cxx/parser/validation/attribute/test-000.xml)0
-rw-r--r--xsd-tests/cxx/parser/validation/attribute/test.xsd (renamed from tests/cxx/parser/validation/attribute/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/any-type/buildfile24
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/any-type/driver.cxx154
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/any-type/output (renamed from tests/cxx/parser/validation/built-in/any-type/test-000.std)0
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/any-type/test.xml (renamed from tests/cxx/parser/validation/built-in/any-type/test-000.xml)0
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/any-type/test.xsd (renamed from tests/cxx/parser/validation/built-in/any-type/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/binary/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/binary/driver.cxx153
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/boolean/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/boolean/driver.cxx145
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/byte/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/byte/driver.cxx256
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/date-time/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/date-time/driver.cxx1533
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/float/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/float/driver.cxx285
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/int/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/int/driver.cxx116
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/integer/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/integer/driver.cxx303
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/long/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/long/driver.cxx116
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/qname/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/qname/driver.cxx105
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/short/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/short/driver.cxx116
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/string/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/string/driver.cxx512
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/uri/buildfile10
-rw-r--r--xsd-tests/cxx/parser/validation/built-in/uri/driver.cxx53
-rw-r--r--xsd-tests/cxx/parser/validation/choice/buildfile22
-rw-r--r--xsd-tests/cxx/parser/validation/choice/driver.cxx126
-rw-r--r--xsd-tests/cxx/parser/validation/choice/test.xsd (renamed from tests/cxx/parser/validation/choice/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/validation/choice/testscript179
-rw-r--r--xsd-tests/cxx/parser/validation/restriction/buildfile22
-rw-r--r--xsd-tests/cxx/parser/validation/restriction/driver.cxx107
-rw-r--r--xsd-tests/cxx/parser/validation/restriction/test.xsd (renamed from tests/cxx/parser/validation/restriction/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/validation/restriction/testscript159
-rw-r--r--xsd-tests/cxx/parser/validation/sequence/buildfile22
-rw-r--r--xsd-tests/cxx/parser/validation/sequence/driver.cxx139
-rw-r--r--xsd-tests/cxx/parser/validation/sequence/test.xsd (renamed from tests/cxx/parser/validation/sequence/test.xsd)0
-rw-r--r--xsd-tests/cxx/parser/validation/sequence/testscript328
-rw-r--r--xsd-tests/cxx/tree/any-type/buildfile26
-rw-r--r--xsd-tests/cxx/tree/any-type/driver.cxx144
-rw-r--r--xsd-tests/cxx/tree/any-type/output (renamed from tests/cxx/tree/any-type/output)0
-rw-r--r--xsd-tests/cxx/tree/any-type/test.xml (renamed from tests/cxx/tree/any-type/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/any-type/test.xsd (renamed from tests/cxx/tree/any-type/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/binary/cdr/buildfile25
-rw-r--r--xsd-tests/cxx/tree/binary/cdr/driver.cxx (renamed from tests/cxx/tree/binary/cdr/driver.cxx)0
-rw-r--r--xsd-tests/cxx/tree/binary/cdr/test.xml (renamed from tests/cxx/tree/binary/cdr/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/binary/cdr/test.xsd (renamed from tests/cxx/tree/binary/cdr/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/binary/polymorphic/buildfile27
-rw-r--r--xsd-tests/cxx/tree/binary/polymorphic/driver.cxx (renamed from tests/cxx/tree/binary/polymorphic/driver.cxx)0
-rw-r--r--xsd-tests/cxx/tree/binary/polymorphic/test.xml (renamed from tests/cxx/tree/binary/polymorphic/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/binary/polymorphic/test.xsd (renamed from tests/cxx/tree/binary/polymorphic/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/binary/xdr-ordered/buildfile28
-rw-r--r--xsd-tests/cxx/tree/binary/xdr-ordered/driver.cxx206
-rw-r--r--xsd-tests/cxx/tree/binary/xdr-ordered/test.xml (renamed from tests/cxx/tree/binary/xdr-ordered/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/binary/xdr-ordered/test.xsd (renamed from tests/cxx/tree/binary/xdr-ordered/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/binary/xdr/buildfile27
-rw-r--r--xsd-tests/cxx/tree/binary/xdr/driver.cxx204
-rw-r--r--xsd-tests/cxx/tree/binary/xdr/test.xml (renamed from tests/cxx/tree/binary/xdr/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/binary/xdr/test.xsd (renamed from tests/cxx/tree/binary/xdr/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/buildfile6
-rw-r--r--xsd-tests/cxx/tree/built-in/.gitignore1
-rw-r--r--xsd-tests/cxx/tree/built-in/buildfile25
-rw-r--r--xsd-tests/cxx/tree/built-in/driver.cxx93
-rw-r--r--xsd-tests/cxx/tree/built-in/testscript394
-rw-r--r--xsd-tests/cxx/tree/built-in/types.xsd (renamed from tests/cxx/tree/built-in/types.xsd)0
-rw-r--r--xsd-tests/cxx/tree/chameleon/.gitignore1
-rw-r--r--xsd-tests/cxx/tree/chameleon/buildfile24
-rw-r--r--xsd-tests/cxx/tree/chameleon/driver.cxx35
-rw-r--r--xsd-tests/cxx/tree/chameleon/includee.xsd (renamed from tests/cxx/tree/chameleon/includee.xsd)0
-rw-r--r--xsd-tests/cxx/tree/chameleon/includer.xsd (renamed from tests/cxx/tree/chameleon/includer.xsd)0
-rw-r--r--xsd-tests/cxx/tree/chameleon/output (renamed from tests/cxx/tree/chameleon/output)0
-rw-r--r--xsd-tests/cxx/tree/chameleon/test.xml (renamed from tests/cxx/tree/chameleon/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/comparison/buildfile22
-rw-r--r--xsd-tests/cxx/tree/comparison/driver.cxx38
-rw-r--r--xsd-tests/cxx/tree/comparison/test.xml (renamed from tests/cxx/tree/comparison/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/comparison/test.xsd (renamed from tests/cxx/tree/comparison/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/compilation/buildfile20
-rw-r--r--xsd-tests/cxx/tree/compilation/driver.cxx116
-rw-r--r--xsd-tests/cxx/tree/compilation/test.xsd (renamed from tests/cxx/tree/compilation/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/complex/ctor/buildfile25
-rw-r--r--xsd-tests/cxx/tree/complex/ctor/driver.cxx122
-rw-r--r--xsd-tests/cxx/tree/complex/ctor/test.xsd (renamed from tests/cxx/tree/complex/ctor/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/containment/buildfile20
-rw-r--r--xsd-tests/cxx/tree/containment/driver.cxx118
-rw-r--r--xsd-tests/cxx/tree/containment/test.xsd (renamed from tests/cxx/tree/containment/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/default/general/buildfile26
-rw-r--r--xsd-tests/cxx/tree/default/general/driver.cxx37
-rw-r--r--xsd-tests/cxx/tree/default/general/output (renamed from tests/cxx/tree/default/general/output)0
-rw-r--r--xsd-tests/cxx/tree/default/general/test.xml (renamed from tests/cxx/tree/default/general/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/default/general/test.xsd (renamed from tests/cxx/tree/default/general/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/default/omit/buildfile27
-rw-r--r--xsd-tests/cxx/tree/default/omit/driver.cxx46
-rw-r--r--xsd-tests/cxx/tree/default/omit/output (renamed from tests/cxx/tree/default/omit/output)0
-rw-r--r--xsd-tests/cxx/tree/default/omit/test.xml (renamed from tests/cxx/tree/default/omit/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/default/omit/test.xsd (renamed from tests/cxx/tree/default/omit/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/detach/buildfile21
-rw-r--r--xsd-tests/cxx/tree/detach/driver.cxx108
-rw-r--r--xsd-tests/cxx/tree/detach/test.xsd (renamed from tests/cxx/tree/detach/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/dom-association/buildfile27
-rw-r--r--xsd-tests/cxx/tree/dom-association/dom-parse.cxx95
-rw-r--r--xsd-tests/cxx/tree/dom-association/dom-parse.hxx23
-rw-r--r--xsd-tests/cxx/tree/dom-association/driver.cxx71
-rw-r--r--xsd-tests/cxx/tree/dom-association/output (renamed from tests/cxx/tree/dom-association/output)0
-rw-r--r--xsd-tests/cxx/tree/dom-association/test.xml (renamed from tests/cxx/tree/dom-association/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/dom-association/test.xsd (renamed from tests/cxx/tree/dom-association/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/iso-8859-1/buildfile25
-rw-r--r--xsd-tests/cxx/tree/encoding/char/iso-8859-1/driver.cxx74
-rw-r--r--xsd-tests/cxx/tree/encoding/char/iso-8859-1/output (renamed from tests/cxx/tree/encoding/char/iso-8859-1/test.std)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/iso-8859-1/test.xml (renamed from tests/cxx/tree/encoding/char/iso-8859-1/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/iso-8859-1/test.xsd (renamed from tests/cxx/tree/encoding/char/iso-8859-1/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/lcp/buildfile24
-rw-r--r--xsd-tests/cxx/tree/encoding/char/lcp/driver.cxx40
-rw-r--r--xsd-tests/cxx/tree/encoding/char/lcp/output (renamed from tests/cxx/tree/encoding/char/lcp/test.std)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/lcp/test.xml (renamed from tests/cxx/tree/encoding/char/lcp/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/lcp/test.xsd (renamed from tests/cxx/tree/encoding/char/lcp/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/utf-8/buildfile24
-rw-r--r--xsd-tests/cxx/tree/encoding/char/utf-8/driver.cxx63
-rw-r--r--xsd-tests/cxx/tree/encoding/char/utf-8/output (renamed from tests/cxx/tree/encoding/char/utf-8/test.std)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/utf-8/test.xml (renamed from tests/cxx/tree/encoding/char/utf-8/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/encoding/char/utf-8/test.xsd (renamed from tests/cxx/tree/encoding/char/utf-8/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/encoding/wchar/buildfile25
-rw-r--r--xsd-tests/cxx/tree/encoding/wchar/driver.cxx55
-rw-r--r--xsd-tests/cxx/tree/encoding/wchar/output (renamed from tests/cxx/tree/encoding/wchar/test.std)0
-rw-r--r--xsd-tests/cxx/tree/encoding/wchar/test.xml (renamed from tests/cxx/tree/encoding/wchar/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/encoding/wchar/test.xsd (renamed from tests/cxx/tree/encoding/wchar/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/enumeration/ctor/buildfile22
-rw-r--r--xsd-tests/cxx/tree/enumeration/ctor/driver.cxx30
-rw-r--r--xsd-tests/cxx/tree/enumeration/ctor/test.xsd (renamed from tests/cxx/tree/enumeration/ctor/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/enumeration/inheritance/buildfile23
-rw-r--r--xsd-tests/cxx/tree/enumeration/inheritance/driver.cxx53
-rw-r--r--xsd-tests/cxx/tree/enumeration/inheritance/output (renamed from tests/cxx/tree/enumeration/inheritance/output)0
-rw-r--r--xsd-tests/cxx/tree/enumeration/inheritance/test.xml (renamed from tests/cxx/tree/enumeration/inheritance/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/enumeration/inheritance/test.xsd (renamed from tests/cxx/tree/enumeration/inheritance/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/float/buildfile24
-rw-r--r--xsd-tests/cxx/tree/float/driver.cxx53
-rw-r--r--xsd-tests/cxx/tree/float/output (renamed from tests/cxx/tree/float/test.std)0
-rw-r--r--xsd-tests/cxx/tree/float/test.xml (renamed from tests/cxx/tree/float/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/float/test.xsd (renamed from tests/cxx/tree/float/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/list/ctor/buildfile22
-rw-r--r--xsd-tests/cxx/tree/list/ctor/driver.cxx50
-rw-r--r--xsd-tests/cxx/tree/list/ctor/test.xsd (renamed from tests/cxx/tree/list/ctor/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/name-clash/inheritance/buildfile23
-rw-r--r--xsd-tests/cxx/tree/name-clash/inheritance/driver.cxx35
-rw-r--r--xsd-tests/cxx/tree/name-clash/inheritance/output (renamed from tests/cxx/tree/name-clash/inheritance/output)0
-rw-r--r--xsd-tests/cxx/tree/name-clash/inheritance/test.xml (renamed from tests/cxx/tree/name-clash/inheritance/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/name-clash/inheritance/test.xsd (renamed from tests/cxx/tree/name-clash/inheritance/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/naming/camel/buildfile25
-rw-r--r--xsd-tests/cxx/tree/naming/camel/driver.cxx154
-rw-r--r--xsd-tests/cxx/tree/naming/camel/test.xsd (renamed from tests/cxx/tree/naming/camel/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/naming/java/buildfile25
-rw-r--r--xsd-tests/cxx/tree/naming/java/driver.cxx153
-rw-r--r--xsd-tests/cxx/tree/naming/java/test.xsd (renamed from tests/cxx/tree/naming/java/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/naming/knr/buildfile25
-rw-r--r--xsd-tests/cxx/tree/naming/knr/driver.cxx154
-rw-r--r--xsd-tests/cxx/tree/naming/knr/test.xsd (renamed from tests/cxx/tree/naming/knr/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/order/buildfile37
-rw-r--r--xsd-tests/cxx/tree/order/driver.cxx64
-rw-r--r--xsd-tests/cxx/tree/order/output (renamed from tests/cxx/tree/order/output)0
-rw-r--r--xsd-tests/cxx/tree/order/test.xml (renamed from tests/cxx/tree/order/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/order/test.xsd (renamed from tests/cxx/tree/order/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/polymorphism/comparison/buildfile25
-rw-r--r--xsd-tests/cxx/tree/polymorphism/comparison/driver.cxx85
-rw-r--r--xsd-tests/cxx/tree/polymorphism/comparison/test.xml (renamed from tests/cxx/tree/polymorphism/comparison/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/polymorphism/comparison/test.xsd (renamed from tests/cxx/tree/polymorphism/comparison/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/polymorphism/ostream/buildfile26
-rw-r--r--xsd-tests/cxx/tree/polymorphism/ostream/driver.cxx34
-rw-r--r--xsd-tests/cxx/tree/polymorphism/ostream/output (renamed from tests/cxx/tree/polymorphism/ostream/output)0
-rw-r--r--xsd-tests/cxx/tree/polymorphism/ostream/test.xml (renamed from tests/cxx/tree/polymorphism/ostream/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/polymorphism/ostream/test.xsd (renamed from tests/cxx/tree/polymorphism/ostream/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/polymorphism/same-type/buildfile25
-rw-r--r--xsd-tests/cxx/tree/polymorphism/same-type/driver.cxx35
-rw-r--r--xsd-tests/cxx/tree/polymorphism/same-type/output (renamed from tests/cxx/tree/polymorphism/same-type/output)0
-rw-r--r--xsd-tests/cxx/tree/polymorphism/same-type/test.xml (renamed from tests/cxx/tree/polymorphism/same-type/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/polymorphism/same-type/test.xsd (renamed from tests/cxx/tree/polymorphism/same-type/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/prefix/.gitignore2
-rw-r--r--xsd-tests/cxx/tree/prefix/bar.xsd (renamed from tests/cxx/tree/prefix/bar.xsd)0
-rw-r--r--xsd-tests/cxx/tree/prefix/buildfile31
-rw-r--r--xsd-tests/cxx/tree/prefix/driver.cxx34
-rw-r--r--xsd-tests/cxx/tree/prefix/foo.xsd (renamed from tests/cxx/tree/prefix/foo.xsd)0
-rw-r--r--xsd-tests/cxx/tree/prefix/output (renamed from tests/cxx/tree/prefix/output)0
-rw-r--r--xsd-tests/cxx/tree/prefix/test.xml (renamed from tests/cxx/tree/prefix/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/prefix/test.xsd (renamed from tests/cxx/tree/prefix/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/test-template/buildfile23
-rw-r--r--xsd-tests/cxx/tree/test-template/driver.cxx35
-rw-r--r--xsd-tests/cxx/tree/test-template/output (renamed from tests/cxx/tree/test-template/output)0
-rw-r--r--xsd-tests/cxx/tree/test-template/test.xml (renamed from tests/cxx/tree/test-template/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/test-template/test.xsd (renamed from tests/cxx/tree/test-template/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/types-only/buildfile20
-rw-r--r--xsd-tests/cxx/tree/types-only/driver.cxx30
-rw-r--r--xsd-tests/cxx/tree/types-only/test.xsd (renamed from tests/cxx/tree/types-only/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/union/ctor/buildfile22
-rw-r--r--xsd-tests/cxx/tree/union/ctor/driver.cxx30
-rw-r--r--xsd-tests/cxx/tree/union/ctor/test.xsd (renamed from tests/cxx/tree/union/ctor/test.xsd)0
-rw-r--r--xsd-tests/cxx/tree/wildcard/buildfile27
-rw-r--r--xsd-tests/cxx/tree/wildcard/driver.cxx203
-rw-r--r--xsd-tests/cxx/tree/wildcard/output (renamed from tests/cxx/tree/wildcard/output)0
-rw-r--r--xsd-tests/cxx/tree/wildcard/test.xml (renamed from tests/cxx/tree/wildcard/test.xml)0
-rw-r--r--xsd-tests/cxx/tree/wildcard/test.xsd (renamed from tests/cxx/tree/wildcard/test.xsd)0
-rw-r--r--xsd-tests/failed/.gitignore1
-rw-r--r--xsd-tests/failed/buildfile27
-rw-r--r--xsd-tests/failed/driver.cxx9
-rw-r--r--xsd-tests/failed/test-00.xsd (renamed from tests/failed/test-00.xsd)0
-rw-r--r--xsd-tests/manifest15
-rw-r--r--xsd-tests/morphing/anonymous/attribute-group/buildfile22
-rw-r--r--xsd-tests/morphing/anonymous/attribute-group/driver.cxx9
-rw-r--r--xsd-tests/morphing/anonymous/attribute-group/test.xsd (renamed from tests/morphing/anonymous/attribute-group/test.xsd)0
-rw-r--r--xsd-tests/morphing/anonymous/basic/buildfile22
-rw-r--r--xsd-tests/morphing/anonymous/basic/driver.cxx9
-rw-r--r--xsd-tests/morphing/anonymous/basic/test.xsd (renamed from tests/morphing/anonymous/test-000.xsd)0
-rw-r--r--xsd-tests/morphing/anonymous/cyclic-inclusion/.gitignore2
-rw-r--r--xsd-tests/morphing/anonymous/cyclic-inclusion/buildfile27
-rw-r--r--xsd-tests/morphing/anonymous/cyclic-inclusion/driver.cxx10
-rw-r--r--xsd-tests/morphing/anonymous/cyclic-inclusion/includee.xsd (renamed from tests/morphing/anonymous/cyclic-inclusion/includee.xsd)0
-rw-r--r--xsd-tests/morphing/anonymous/cyclic-inclusion/includer.xsd (renamed from tests/morphing/anonymous/cyclic-inclusion/includer.xsd)0
-rw-r--r--xsd-tests/morphing/anonymous/group/buildfile22
-rw-r--r--xsd-tests/morphing/anonymous/group/driver.cxx9
-rw-r--r--xsd-tests/morphing/anonymous/group/test.xsd (renamed from tests/morphing/anonymous/group/test.xsd)0
-rw-r--r--xsd-tests/morphing/anonymous/unstable/.gitignore1
-rw-r--r--xsd-tests/morphing/anonymous/unstable/buildfile31
-rw-r--r--xsd-tests/morphing/anonymous/unstable/includee-1.xsd (renamed from tests/morphing/anonymous/unstable/includee-1.xsd)0
-rw-r--r--xsd-tests/morphing/anonymous/unstable/includee-2.xsd14
-rw-r--r--xsd-tests/morphing/anonymous/unstable/includer.xsd (renamed from tests/morphing/anonymous/unstable/includer.xsd)0
-rw-r--r--xsd-tests/morphing/anonymous/unstable/testscript11
-rw-r--r--xsd-tests/processing/inheritance/.gitignore3
-rw-r--r--xsd-tests/processing/inheritance/buildfile36
-rw-r--r--xsd-tests/processing/inheritance/driver.cxx.in9
-rw-r--r--xsd-tests/processing/inheritance/test-000.xsd (renamed from tests/processing/inheritance/test-000.xsd)0
-rw-r--r--xsd-tests/processing/inheritance/test-001.xsd (renamed from tests/processing/inheritance/test-001.xsd)0
-rw-r--r--xsd-tests/schema/anonymous/buildfile22
-rw-r--r--xsd-tests/schema/anonymous/driver.cxx9
-rw-r--r--xsd-tests/schema/anonymous/test.xsd (renamed from tests/schema/anonymous/test.xsd)0
-rw-r--r--xsd-tests/schema/any-attribute/buildfile12
-rw-r--r--xsd-tests/schema/any-attribute/test.xsd (renamed from tests/schema/any-attribute/test.xsd)0
-rw-r--r--xsd-tests/schema/any-attribute/testscript8
-rw-r--r--xsd-tests/schema/any-type/buildfile24
-rw-r--r--xsd-tests/schema/any-type/driver.cxx9
-rw-r--r--xsd-tests/schema/any-type/test.xsd (renamed from tests/schema/any-type/test.xsd)0
-rw-r--r--xsd-tests/schema/any/.gitignore5
-rw-r--r--xsd-tests/schema/any/buildfile47
-rw-r--r--xsd-tests/schema/any/driver.cxx.in9
-rw-r--r--xsd-tests/schema/any/fail.xsd (renamed from tests/schema/any/fail.xsd)0
-rw-r--r--xsd-tests/schema/any/test.xsd (renamed from tests/schema/any/test.xsd)0
-rw-r--r--xsd-tests/schema/attribute-group/.gitignore1
-rw-r--r--xsd-tests/schema/attribute-group/buildfile22
-rw-r--r--xsd-tests/schema/attribute-group/driver.cxx9
-rw-r--r--xsd-tests/schema/attribute-group/global.xsd (renamed from tests/schema/attribute-group/global.xsd)0
-rw-r--r--xsd-tests/schema/attribute/.gitignore3
-rw-r--r--xsd-tests/schema/attribute/buildfile27
-rw-r--r--xsd-tests/schema/attribute/driver.cxx11
-rw-r--r--xsd-tests/schema/attribute/global.xsd (renamed from tests/schema/attribute/global.xsd)0
-rw-r--r--xsd-tests/schema/attribute/local.xsd (renamed from tests/schema/attribute/local.xsd)0
-rw-r--r--xsd-tests/schema/attribute/ref.xsd42
-rw-r--r--xsd-tests/schema/cardinality/buildfile22
-rw-r--r--xsd-tests/schema/cardinality/driver.cxx9
-rw-r--r--xsd-tests/schema/cardinality/test.xsd (renamed from tests/schema/cardinality/test.xsd)0
-rw-r--r--xsd-tests/schema/chameleon/.gitignore1
-rw-r--r--xsd-tests/schema/chameleon/buildfile27
-rw-r--r--xsd-tests/schema/chameleon/driver.cxx10
-rw-r--r--xsd-tests/schema/chameleon/includer.xsd (renamed from tests/schema/chameleon/includer.xsd)0
-rw-r--r--xsd-tests/schema/chameleon/schemas/.gitignore1
-rw-r--r--xsd-tests/schema/chameleon/schemas/includee.xsd (renamed from tests/schema/chameleon/schemas/includee.xsd)0
-rw-r--r--xsd-tests/schema/enumeration/buildfile22
-rw-r--r--xsd-tests/schema/enumeration/driver.cxx9
-rw-r--r--xsd-tests/schema/enumeration/test.xsd (renamed from tests/schema/enumeration/test.xsd)0
-rw-r--r--xsd-tests/schema/forward/buildfile22
-rw-r--r--xsd-tests/schema/forward/driver.cxx9
-rw-r--r--xsd-tests/schema/forward/test.xsd (renamed from tests/schema/forward/test.xsd)0
-rw-r--r--xsd-tests/schema/group/.gitignore1
-rw-r--r--xsd-tests/schema/group/buildfile27
-rw-r--r--xsd-tests/schema/group/driver.cxx10
-rw-r--r--xsd-tests/schema/group/global.xsd (renamed from tests/schema/group/global.xsd)0
-rw-r--r--xsd-tests/schema/group/test.xsd (renamed from tests/schema/group/test.xsd)0
-rw-r--r--xsd-tests/schema/import/.gitignore1
-rw-r--r--xsd-tests/schema/import/buildfile27
-rw-r--r--xsd-tests/schema/import/driver.cxx9
-rw-r--r--xsd-tests/schema/import/importer.xsd (renamed from tests/schema/import/importer.xsd)0
-rw-r--r--xsd-tests/schema/import/schemas/.gitignore1
-rw-r--r--xsd-tests/schema/import/schemas/importee.xsd (renamed from tests/schema/import/schemas/importee.xsd)0
-rw-r--r--xsd-tests/schema/include/.gitignore1
-rw-r--r--xsd-tests/schema/include/buildfile27
-rw-r--r--xsd-tests/schema/include/driver.cxx9
-rw-r--r--xsd-tests/schema/include/includer.xsd (renamed from tests/schema/include/includer.xsd)0
-rw-r--r--xsd-tests/schema/include/schemas/.gitignore1
-rw-r--r--xsd-tests/schema/include/schemas/includee.xsd (renamed from tests/schema/include/schemas/includee.xsd)0
-rw-r--r--xsd-tests/schema/inheritance/.gitignore1
-rw-r--r--xsd-tests/schema/inheritance/buildfile30
-rw-r--r--xsd-tests/schema/inheritance/cycle.xsd (renamed from tests/schema/inheritance/cycle.xsd)0
-rw-r--r--xsd-tests/schema/inheritance/sourced-forward/.gitignore1
-rw-r--r--xsd-tests/schema/inheritance/sourced-forward/includee.xsd (renamed from tests/schema/inheritance/sourced-forward/includee.xsd)0
-rw-r--r--xsd-tests/schema/inheritance/sourced-forward/includer.xsd (renamed from tests/schema/inheritance/sourced-forward/includer.xsd)0
-rw-r--r--xsd-tests/schema/inheritance/testscript8
-rw-r--r--xsd-tests/schema/list/anonymous/test.xsd (renamed from tests/schema/list/anonymous/test.xsd)0
-rw-r--r--xsd-tests/schema/list/any-simple-type/test.xsd (renamed from tests/schema/list/any-simple-type/test.xsd)0
-rw-r--r--xsd-tests/schema/list/buildfile31
-rw-r--r--xsd-tests/schema/list/test.xsd (renamed from tests/schema/list/test.xsd)0
-rw-r--r--xsd-tests/schema/list/testscript8
-rw-r--r--xsd-tests/schema/no-namespace/buildfile22
-rw-r--r--xsd-tests/schema/no-namespace/driver.cxx9
-rw-r--r--xsd-tests/schema/no-namespace/test.xsd (renamed from tests/schema/no-namespace/test.xsd)0
-rw-r--r--xsd-tests/schema/recursive/buildfile22
-rw-r--r--xsd-tests/schema/recursive/driver.cxx9
-rw-r--r--xsd-tests/schema/recursive/test.xsd (renamed from tests/schema/recursive/test.xsd)0
-rw-r--r--xsd-tests/schema/ref-type/invalid/buildfile12
-rw-r--r--xsd-tests/schema/ref-type/invalid/invalid-0.xsd (renamed from tests/schema/ref-type/invalid-0.xsd)0
-rw-r--r--xsd-tests/schema/ref-type/invalid/invalid-1.xsd (renamed from tests/schema/ref-type/invalid-1.xsd)0
-rw-r--r--xsd-tests/schema/ref-type/invalid/testscript16
-rw-r--r--xsd-tests/schema/ref-type/valid/.gitignore6
-rw-r--r--xsd-tests/schema/ref-type/valid/buildfile35
-rw-r--r--xsd-tests/schema/ref-type/valid/driver.cxx.in9
-rw-r--r--xsd-tests/schema/ref-type/valid/idref.xsd (renamed from tests/schema/ref-type/idref.xsd)0
-rw-r--r--xsd-tests/schema/ref-type/valid/idrefs.xsd (renamed from tests/schema/ref-type/idrefs.xsd)0
-rw-r--r--xsd-tests/schema/restriction/buildfile22
-rw-r--r--xsd-tests/schema/restriction/driver.cxx9
-rw-r--r--xsd-tests/schema/restriction/test.xsd (renamed from tests/schema/restriction/test.xsd)0
-rw-r--r--xsd-tests/schema/union/buildfile22
-rw-r--r--xsd-tests/schema/union/driver.cxx9
-rw-r--r--xsd-tests/schema/union/test.xsd (renamed from tests/schema/union/test.xsd)0
-rw-r--r--xsd/.gitignore19
l---------xsd/FLOSSE1
l---------xsd/GPLv21
-rw-r--r--xsd/INSTALL6
l---------xsd/LICENSE1
-rw-r--r--xsd/NEWS (renamed from NEWS)0
-rw-r--r--xsd/README (renamed from README)0
-rw-r--r--xsd/build/.gitignore3
-rw-r--r--xsd/build/bootstrap.build9
-rw-r--r--xsd/build/export.build9
-rw-r--r--xsd/build/root.build37
-rw-r--r--xsd/buildfile8
-rw-r--r--xsd/cxx/elements.cxx1319
-rw-r--r--xsd/cxx/elements.hxx626
-rw-r--r--xsd/cxx/literal-map.cxx261
-rw-r--r--xsd/cxx/literal-map.hxx19
-rw-r--r--xsd/cxx/option-types.cxx47
-rw-r--r--xsd/cxx/option-types.hxx34
-rw-r--r--xsd/cxx/options.cli550
-rw-r--r--xsd/cxx/parser/attribute-validation-source.cxx412
-rw-r--r--xsd/cxx/parser/attribute-validation-source.hxx18
-rw-r--r--xsd/cxx/parser/characters-validation-source.cxx73
-rw-r--r--xsd/cxx/parser/characters-validation-source.hxx18
-rw-r--r--xsd/cxx/parser/driver-source.cxx775
-rw-r--r--xsd/cxx/parser/driver-source.hxx18
-rw-r--r--xsd/cxx/parser/element-validation-source.cxx1600
-rw-r--r--xsd/cxx/parser/element-validation-source.hxx18
-rw-r--r--xsd/cxx/parser/elements.cxx247
-rw-r--r--xsd/cxx/parser/elements.hxx315
-rw-r--r--xsd/cxx/parser/generator.cxx1099
-rw-r--r--xsd/cxx/parser/generator.hxx45
-rw-r--r--xsd/cxx/parser/impl-header.cxx232
-rw-r--r--xsd/cxx/parser/impl-header.hxx18
-rw-r--r--xsd/cxx/parser/impl-source.cxx384
-rw-r--r--xsd/cxx/parser/impl-source.hxx18
-rw-r--r--xsd/cxx/parser/name-processor.cxx1175
-rw-r--r--xsd/cxx/parser/name-processor.hxx30
-rw-r--r--xsd/cxx/parser/options.cli147
-rw-r--r--xsd/cxx/parser/parser-forward.cxx110
-rw-r--r--xsd/cxx/parser/parser-forward.hxx18
-rw-r--r--xsd/cxx/parser/parser-header.cxx1440
-rw-r--r--xsd/cxx/parser/parser-header.hxx18
-rw-r--r--xsd/cxx/parser/parser-inline.cxx399
-rw-r--r--xsd/cxx/parser/parser-inline.hxx18
-rw-r--r--xsd/cxx/parser/parser-source.cxx957
-rw-r--r--xsd/cxx/parser/parser-source.hxx18
-rw-r--r--xsd/cxx/parser/print-impl-common.hxx641
-rw-r--r--xsd/cxx/parser/state-processor.cxx319
-rw-r--r--xsd/cxx/parser/state-processor.hxx25
-rw-r--r--xsd/cxx/parser/type-processor.cxx347
-rw-r--r--xsd/cxx/parser/type-processor.hxx31
-rw-r--r--xsd/cxx/parser/validator.cxx718
-rw-r--r--xsd/cxx/parser/validator.hxx30
-rw-r--r--xsd/cxx/tree/counter.cxx260
-rw-r--r--xsd/cxx/tree/counter.hxx25
-rw-r--r--xsd/cxx/tree/default-value.cxx1273
-rw-r--r--xsd/cxx/tree/default-value.hxx355
-rw-r--r--xsd/cxx/tree/elements.cxx1409
-rw-r--r--xsd/cxx/tree/elements.hxx2118
-rw-r--r--xsd/cxx/tree/fundamental-header.hxx1335
-rw-r--r--xsd/cxx/tree/generator.cxx1227
-rw-r--r--xsd/cxx/tree/generator.hxx44
-rw-r--r--xsd/cxx/tree/name-processor.cxx2399
-rw-r--r--xsd/cxx/tree/name-processor.hxx28
-rw-r--r--xsd/cxx/tree/options.cli479
-rw-r--r--xsd/cxx/tree/order-processor.cxx243
-rw-r--r--xsd/cxx/tree/order-processor.hxx29
-rw-r--r--xsd/cxx/tree/parser-header.cxx472
-rw-r--r--xsd/cxx/tree/parser-header.hxx19
-rw-r--r--xsd/cxx/tree/parser-source.cxx541
-rw-r--r--xsd/cxx/tree/parser-source.hxx18
-rw-r--r--xsd/cxx/tree/polymorphism-processor.cxx740
-rw-r--r--xsd/cxx/tree/polymorphism-processor.hxx30
-rw-r--r--xsd/cxx/tree/serialization-header.cxx579
-rw-r--r--xsd/cxx/tree/serialization-header.hxx18
-rw-r--r--xsd/cxx/tree/serialization-source.cxx1468
-rw-r--r--xsd/cxx/tree/serialization-source.hxx18
-rw-r--r--xsd/cxx/tree/stream-extraction-source.cxx864
-rw-r--r--xsd/cxx/tree/stream-extraction-source.hxx18
-rw-r--r--xsd/cxx/tree/stream-header.cxx181
-rw-r--r--xsd/cxx/tree/stream-header.hxx18
-rw-r--r--xsd/cxx/tree/stream-insertion-header.cxx178
-rw-r--r--xsd/cxx/tree/stream-insertion-header.hxx18
-rw-r--r--xsd/cxx/tree/stream-insertion-source.cxx623
-rw-r--r--xsd/cxx/tree/stream-insertion-source.hxx18
-rw-r--r--xsd/cxx/tree/stream-source.cxx496
-rw-r--r--xsd/cxx/tree/stream-source.hxx18
-rw-r--r--xsd/cxx/tree/tree-forward.cxx325
-rw-r--r--xsd/cxx/tree/tree-forward.hxx18
-rw-r--r--xsd/cxx/tree/tree-header.cxx4299
-rw-r--r--xsd/cxx/tree/tree-header.hxx18
-rw-r--r--xsd/cxx/tree/tree-inline.cxx1161
-rw-r--r--xsd/cxx/tree/tree-inline.hxx18
-rw-r--r--xsd/cxx/tree/tree-source.cxx3900
-rw-r--r--xsd/cxx/tree/tree-source.hxx18
-rw-r--r--xsd/cxx/tree/validator.cxx671
-rw-r--r--xsd/cxx/tree/validator.hxx29
-rw-r--r--xsd/doc/.gitignore2
-rw-r--r--xsd/doc/buildfile187
-rw-r--r--xsd/doc/custom-literals.xsd (renamed from doc/custom-literals.xsd)0
-rw-r--r--xsd/doc/cxx/.gitignore2
-rw-r--r--xsd/doc/cxx/parser/guide/.gitignore2
-rw-r--r--xsd/doc/cxx/parser/guide/figure-1.png (renamed from doc/cxx/parser/guide/figure-1.png)bin34195 -> 34195 bytes
-rw-r--r--xsd/doc/cxx/parser/guide/figure-1.svg (renamed from doc/cxx/parser/guide/figure-1.svg)0
-rw-r--r--xsd/doc/cxx/parser/guide/guide.html2ps.in65
-rw-r--r--xsd/doc/cxx/parser/guide/index.xhtml.in4158
-rw-r--r--xsd/doc/cxx/tree/guide/.gitignore2
-rw-r--r--xsd/doc/cxx/tree/guide/guide.html2ps.in65
-rw-r--r--xsd/doc/cxx/tree/guide/index.xhtml.in2732
-rw-r--r--xsd/doc/cxx/tree/manual/.gitignore2
-rw-r--r--xsd/doc/cxx/tree/manual/index.xhtml.in6822
-rw-r--r--xsd/doc/cxx/tree/manual/manual.html2ps.in66
-rw-r--r--xsd/doc/default.css (renamed from doc/default.css)0
-rw-r--r--xsd/doc/xsd-epilogue.1 (renamed from doc/xsd-epilogue.1)0
-rw-r--r--xsd/doc/xsd-epilogue.xhtml (renamed from doc/xsd-epilogue.xhtml)0
-rw-r--r--xsd/doc/xsd-parser-header.1 (renamed from doc/xsd-parser-header.1)0
-rw-r--r--xsd/doc/xsd-parser-header.xhtml (renamed from doc/xsd-parser-header.xhtml)0
-rw-r--r--xsd/doc/xsd-prologue.1119
-rw-r--r--xsd/doc/xsd-prologue.xhtml123
-rw-r--r--xsd/doc/xsd-tree-header.1 (renamed from doc/xsd-tree-header.1)0
-rw-r--r--xsd/doc/xsd-tree-header.xhtml (renamed from doc/xsd-tree-header.xhtml)0
-rw-r--r--xsd/elements.hxx125
-rw-r--r--xsd/makefile190
-rw-r--r--xsd/manifest23
-rw-r--r--xsd/options-parser.hxx29
-rw-r--r--xsd/options.cli312
-rw-r--r--xsd/processing/cardinality/processor.cxx407
-rw-r--r--xsd/processing/cardinality/processor.hxx28
-rw-r--r--xsd/processing/inheritance/processor.cxx492
-rw-r--r--xsd/processing/inheritance/processor.hxx28
-rw-r--r--xsd/type-map/lexer.cxx131
-rw-r--r--xsd/type-map/lexer.hxx74
-rw-r--r--xsd/type-map/parser.cxx279
-rw-r--r--xsd/type-map/parser.hxx41
-rw-r--r--xsd/type-map/type-map.hxx178
-rw-r--r--xsd/types.hxx19
-rw-r--r--xsd/xsd.cxx1126
-rw-r--r--xsd/xsd.hxx24
-rw-r--r--xsd/xsd/.gitignore3
-rw-r--r--xsd/xsd/buildfile68
-rw-r--r--xsd/xsd/cxx/elements.cxx1322
-rw-r--r--xsd/xsd/cxx/elements.hxx626
-rw-r--r--xsd/xsd/cxx/literal-map.cxx261
-rw-r--r--xsd/xsd/cxx/literal-map.hxx19
-rw-r--r--xsd/xsd/cxx/option-types.cxx47
-rw-r--r--xsd/xsd/cxx/option-types.hxx34
-rw-r--r--xsd/xsd/cxx/options.cli550
-rw-r--r--xsd/xsd/cxx/parser/attribute-validation-source.cxx412
-rw-r--r--xsd/xsd/cxx/parser/attribute-validation-source.hxx18
-rw-r--r--xsd/xsd/cxx/parser/characters-validation-source.cxx73
-rw-r--r--xsd/xsd/cxx/parser/characters-validation-source.hxx18
-rw-r--r--xsd/xsd/cxx/parser/driver-source.cxx775
-rw-r--r--xsd/xsd/cxx/parser/driver-source.hxx18
-rw-r--r--xsd/xsd/cxx/parser/element-validation-source.cxx1600
-rw-r--r--xsd/xsd/cxx/parser/element-validation-source.hxx18
-rw-r--r--xsd/xsd/cxx/parser/elements.cxx247
-rw-r--r--xsd/xsd/cxx/parser/elements.hxx315
-rw-r--r--xsd/xsd/cxx/parser/generator.cxx1099
-rw-r--r--xsd/xsd/cxx/parser/generator.hxx45
-rw-r--r--xsd/xsd/cxx/parser/impl-header.cxx232
-rw-r--r--xsd/xsd/cxx/parser/impl-header.hxx18
-rw-r--r--xsd/xsd/cxx/parser/impl-source.cxx384
-rw-r--r--xsd/xsd/cxx/parser/impl-source.hxx18
-rw-r--r--xsd/xsd/cxx/parser/name-processor.cxx1175
-rw-r--r--xsd/xsd/cxx/parser/name-processor.hxx30
-rw-r--r--xsd/xsd/cxx/parser/options.cli147
-rw-r--r--xsd/xsd/cxx/parser/parser-forward.cxx110
-rw-r--r--xsd/xsd/cxx/parser/parser-forward.hxx18
-rw-r--r--xsd/xsd/cxx/parser/parser-header.cxx1440
-rw-r--r--xsd/xsd/cxx/parser/parser-header.hxx18
-rw-r--r--xsd/xsd/cxx/parser/parser-inline.cxx399
-rw-r--r--xsd/xsd/cxx/parser/parser-inline.hxx18
-rw-r--r--xsd/xsd/cxx/parser/parser-source.cxx957
-rw-r--r--xsd/xsd/cxx/parser/parser-source.hxx18
-rw-r--r--xsd/xsd/cxx/parser/print-impl-common.hxx641
-rw-r--r--xsd/xsd/cxx/parser/state-processor.cxx319
-rw-r--r--xsd/xsd/cxx/parser/state-processor.hxx25
-rw-r--r--xsd/xsd/cxx/parser/type-processor.cxx347
-rw-r--r--xsd/xsd/cxx/parser/type-processor.hxx31
-rw-r--r--xsd/xsd/cxx/parser/validator.cxx718
-rw-r--r--xsd/xsd/cxx/parser/validator.hxx30
-rw-r--r--xsd/xsd/cxx/tree/counter.cxx260
-rw-r--r--xsd/xsd/cxx/tree/counter.hxx25
-rw-r--r--xsd/xsd/cxx/tree/default-value.cxx1273
-rw-r--r--xsd/xsd/cxx/tree/default-value.hxx355
-rw-r--r--xsd/xsd/cxx/tree/elements.cxx1409
-rw-r--r--xsd/xsd/cxx/tree/elements.hxx2118
-rw-r--r--xsd/xsd/cxx/tree/fundamental-header.hxx1335
-rw-r--r--xsd/xsd/cxx/tree/generator.cxx1227
-rw-r--r--xsd/xsd/cxx/tree/generator.hxx44
-rw-r--r--xsd/xsd/cxx/tree/name-processor.cxx2399
-rw-r--r--xsd/xsd/cxx/tree/name-processor.hxx28
-rw-r--r--xsd/xsd/cxx/tree/options.cli479
-rw-r--r--xsd/xsd/cxx/tree/order-processor.cxx243
-rw-r--r--xsd/xsd/cxx/tree/order-processor.hxx29
-rw-r--r--xsd/xsd/cxx/tree/parser-header.cxx472
-rw-r--r--xsd/xsd/cxx/tree/parser-header.hxx19
-rw-r--r--xsd/xsd/cxx/tree/parser-source.cxx541
-rw-r--r--xsd/xsd/cxx/tree/parser-source.hxx18
-rw-r--r--xsd/xsd/cxx/tree/polymorphism-processor.cxx740
-rw-r--r--xsd/xsd/cxx/tree/polymorphism-processor.hxx30
-rw-r--r--xsd/xsd/cxx/tree/serialization-header.cxx579
-rw-r--r--xsd/xsd/cxx/tree/serialization-header.hxx18
-rw-r--r--xsd/xsd/cxx/tree/serialization-source.cxx1468
-rw-r--r--xsd/xsd/cxx/tree/serialization-source.hxx18
-rw-r--r--xsd/xsd/cxx/tree/stream-extraction-source.cxx864
-rw-r--r--xsd/xsd/cxx/tree/stream-extraction-source.hxx18
-rw-r--r--xsd/xsd/cxx/tree/stream-header.cxx181
-rw-r--r--xsd/xsd/cxx/tree/stream-header.hxx18
-rw-r--r--xsd/xsd/cxx/tree/stream-insertion-header.cxx178
-rw-r--r--xsd/xsd/cxx/tree/stream-insertion-header.hxx18
-rw-r--r--xsd/xsd/cxx/tree/stream-insertion-source.cxx623
-rw-r--r--xsd/xsd/cxx/tree/stream-insertion-source.hxx18
-rw-r--r--xsd/xsd/cxx/tree/stream-source.cxx496
-rw-r--r--xsd/xsd/cxx/tree/stream-source.hxx18
-rw-r--r--xsd/xsd/cxx/tree/tree-forward.cxx325
-rw-r--r--xsd/xsd/cxx/tree/tree-forward.hxx18
-rw-r--r--xsd/xsd/cxx/tree/tree-header.cxx4299
-rw-r--r--xsd/xsd/cxx/tree/tree-header.hxx18
-rw-r--r--xsd/xsd/cxx/tree/tree-inline.cxx1161
-rw-r--r--xsd/xsd/cxx/tree/tree-inline.hxx18
-rw-r--r--xsd/xsd/cxx/tree/tree-source.cxx3900
-rw-r--r--xsd/xsd/cxx/tree/tree-source.hxx18
-rw-r--r--xsd/xsd/cxx/tree/validator.cxx671
-rw-r--r--xsd/xsd/cxx/tree/validator.hxx29
-rw-r--r--xsd/xsd/elements.hxx125
-rw-r--r--xsd/xsd/options-parser.hxx29
-rw-r--r--xsd/xsd/options.cli315
-rw-r--r--xsd/xsd/processing/cardinality/processor.cxx407
-rw-r--r--xsd/xsd/processing/cardinality/processor.hxx28
-rw-r--r--xsd/xsd/processing/inheritance/processor.cxx492
-rw-r--r--xsd/xsd/processing/inheritance/processor.hxx28
-rw-r--r--xsd/xsd/type-map/lexer.cxx131
-rw-r--r--xsd/xsd/type-map/lexer.hxx74
-rw-r--r--xsd/xsd/type-map/parser.cxx279
-rw-r--r--xsd/xsd/type-map/parser.hxx41
-rw-r--r--xsd/xsd/type-map/type-map.hxx178
-rw-r--r--xsd/xsd/types.hxx19
-rw-r--r--xsd/xsd/version.hxx.in55
-rw-r--r--xsd/xsd/xsd.cxx1144
-rw-r--r--xsd/xsd/xsd.hxx24
1852 files changed, 90633 insertions, 160627 deletions
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..1631641
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,19 @@
+# This is a good default: files that are auto-detected by git to be text are
+# converted to the platform-native line ending (LF on Unix, CRLF on Windows)
+# in the working tree and to LF in the repository.
+#
+* text=auto
+
+# Use `eol=crlf` for files that should have the CRLF line ending both in the
+# working tree (even on Unix) and in the repository.
+#
+#*.bat text eol=crlf
+
+# Use `eol=lf` for files that should have the LF line ending both in the
+# working tree (even on Windows) and in the repository.
+#
+#*.sh text eol=lf
+
+# Use `binary` to make sure certain files are never auto-detected as text.
+#
+#*.png binary
diff --git a/.gitignore b/.gitignore
index 0ac4cf2..13d880b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,25 +1 @@
-# Compiler/linker output.
-#
-*.o
-*.o.d
-*.so
-*.a
-*.l
-*.l.cpp-options
-
-# Generated documentation.
-#
-*.pdf
-*.ps
-
-# Generated build system files.
-#
-*-dynamic.make
-
-# Generated .gitignore files.
-#
-.gitignore
-
-# Convenience symlink to the XSD binary built in a separate directory.
-#
-xsd/xsd
+.bdep/
diff --git a/INSTALL b/INSTALL
deleted file mode 100644
index 5926538..0000000
--- a/INSTALL
+++ /dev/null
@@ -1,71 +0,0 @@
-Compiler Prerequisites
-
- build-time:
-
- - g++ >= 3.4.3 http://gcc.gnu.org
- - build >= 0.3.10 https://www.codesynthesis.com/projects/build/
- - cli >= 1.2.0 https://www.codesynthesis.com/projects/cli/
-
- run-time:
-
- - libxerces-c >= 3.0.0 http://xerces.apache.org/xerces-c/
- - libcutl >= 1.8.0 https://www.codesynthesis.com/projects/libcutl/
- - libxsd-frontend >= 2.0.0 https://www.codesynthesis.com/projects/libxsd-frontend/
-
-
-Generated Code Prerequisites
-
- build-time:
-
- - libxsd (header-only XSD runtime library, part of the XSD distribution)
-
- run-time:
-
- - libxerces-c >= 3.0.0 (C++/Tree and C++/Parser mappings)
- http://xerces.apache.org/xerces-c/
-
- - libexpat >= 1.95.8 (C++/Parser mapping, alternative to libxerces-c)
- http://www.libexpat.org
-
-
-Building XSD
-
- First build (and optionally install) all the prerequisites listed above.
- Alternatively, you can use the xsd+dep package that includes all the
- prerequisites (except g++ and libxerces-c) and can be built with a
- single 'make' invocation.
-
- Once the prerequisites are ready, to build the XSD compiler in source
- directory simply run 'make'. You can also build in a separate directory,
- for example:
-
- $ mkdir xsd-i686-pc-linux-gnu
- $ cd xsd-i686-pc-linux-gnu
- $ make -f ../xsd-x.y.z/makefile
-
-
-Installing XSD
-
- To install XSD, run 'make install'. Use the install_prefix command
- line variable to specify installation location (default is /usr/local),
- for example:
-
- $ make install_prefix=/usr install
-
- You can fine-tune the installation locations with the following make
- variables:
-
- install_prefix default is /usr/local
- install_data_prefix default is install_prefix
- install_exec_prefix default is install_prefix
-
- install_bin_dir default is install_exec_prefix/bin
- install_sbin_dir default is install_exec_prefix/sbin
- install_lib_dir default is install_exec_prefix/lib
-
- install_data_dir default is install_data_prefix/share
- install_inc_dir default is install_data_prefix/include
-
- install_doc_dir default is install_data_dir/doc
- install_man_dir default is install_data_dir/man
- install_info_dir default is install_data_dir/info
diff --git a/LICENSE b/LICENSE
index 7bd52e7..1a691ad 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2009-2020 Code Synthesis Tools CC.
+Copyright (c) 2005-2021 Code Synthesis Tools CC.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as
diff --git a/build/bootstrap.make b/build/bootstrap.make
deleted file mode 100644
index da317c3..0000000
--- a/build/bootstrap.make
+++ /dev/null
@@ -1,101 +0,0 @@
-# file : build/bootstrap.make
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-project_name := xsd
-
-# First try to include the bundled bootstrap.make if it exist. If that
-# fails, let make search for the external bootstrap.make.
-#
-build := build-0.3
-
--include $(dir $(lastword $(MAKEFILE_LIST)))../../$(build)/bootstrap.make
-
-ifeq ($(patsubst %build/bootstrap.make,,$(lastword $(MAKEFILE_LIST))),)
-include $(build)/bootstrap.make
-endif
-
-def_goal := $(.DEFAULT_GOAL)
-
-# Configuration
-#
-$(call include,$(scf_root)/configuration.make)
-
-# Include C++ configuration. We need to know if we are using the generic
-# C++ compiler in which case we need to compensate for missing dependency
-# auto-generation (see below).
-#
-$(call include,$(bld_root)/cxx/configuration.make)
-
-# Aliases
-#
-.PHONY: $(out_base)/ \
- $(out_base)/.test \
- $(out_base)/.install \
- $(out_base)/.dist \
- $(out_base)/.dist-win \
- $(out_base)/.dist-common \
- $(out_base)/.clean
-
-ifdef %interactive%
-
-.PHONY: test install dist dist-win clean
-
-test: $(out_base)/.test
-install: $(out_base)/.install
-dist: $(out_base)/.dist
-dist-win: $(out_base)/.dist-win
-clean: $(out_base)/.clean
-
-endif
-
-
-# Make sure the distribution prefix is set if the goal is dist or dist-win.
-#
-ifneq ($(filter $(MAKECMDGOALS),dist dist-win),)
-ifeq ($(dist_prefix),)
-$(error dist_prefix is not set)
-endif
-endif
-
-# If we don't have dependency auto-generation then we need to manually
-# make sure that generated files are generated before C++ file are
-# compiler. To do this we make the object files ($2) depend in order-
-# only on generated files ($3).
-#
-ifeq ($(cxx_id),generic)
-
-define include-dep
-$(if $2,$(eval $2: | $3))
-endef
-
-else
-
-define include-dep
-$(call -include,$1)
-endef
-
-endif
-
-# Don't include dependency info for certain targets.
-#
-ifneq ($(filter $(MAKECMDGOALS),clean disfigure),)
-include-dep =
-endif
-
-
-# For dist, install don't include dependencies in examples, and tests
-# since we might be cross-compiling.
-#
-ifneq ($(filter $(MAKECMDGOALS),dist dist-win install),)
-
-ifneq ($(subst $(src_root)/tests/,,$(src_base)),$(src_base))
-include-dep =
-endif
-
-ifneq ($(subst $(src_root)/examples/,,$(src_base)),$(src_base))
-include-dep =
-endif
-
-endif
-
-.DEFAULT_GOAL := $(def_goal)
diff --git a/build/configuration-rules.make b/build/configuration-rules.make
deleted file mode 100644
index e5e2b08..0000000
--- a/build/configuration-rules.make
+++ /dev/null
@@ -1,16 +0,0 @@
-# file : build/configuration-rules.make
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-$(dcf_root)/configuration-dynamic.make: | $(dcf_root)/.
- $(call message,,$(scf_root)/configure $@)
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $$1,rm -f $$1,$(dcf_root)/configuration-dynamic.make)
-
-endif
-
-ifeq ($(.DEFAULT_GOAL),$(dcf_root)/configuration-dynamic.make)
-.DEFAULT_GOAL :=
-endif
diff --git a/build/configuration.make b/build/configuration.make
deleted file mode 100644
index fe7f42d..0000000
--- a/build/configuration.make
+++ /dev/null
@@ -1,30 +0,0 @@
-# file : build/configuration.make
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/configuration-rules.make,$(dcf_root))
-
-# Dynamic configuration.
-#
-xsd_with_zlib :=
-xsd_with_ace :=
-xsd_with_xdr :=
-xsd_with_xqilla :=
-xsd_with_boost_date_time :=
-xsd_with_boost_serialization :=
-
-$(call -include,$(dcf_root)/configuration-dynamic.make)
-
-ifdef xsd_with_zlib
-
-$(out_root)/%: xsd_with_zlib := $(xsd_with_zlib)
-$(out_root)/%: xsd_with_ace := $(xsd_with_ace)
-$(out_root)/%: xsd_with_xdr := $(xsd_with_xdr)
-$(out_root)/%: xsd_with_xqilla := $(xsd_with_xqilla)
-$(out_root)/%: xsd_with_boost_date_time := $(xsd_with_boost_date_time)
-$(out_root)/%: xsd_with_boost_serialization := $(xsd_with_boost_serialization)
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/configure b/build/configure
deleted file mode 100755
index 7e3ac79..0000000
--- a/build/configure
+++ /dev/null
@@ -1,69 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/configure
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-# $1 out file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo
-$echo "configuring '$project_name'"
-$echo
-$echo
-
-$echo
-$echo "Would you like to build optional parts of '$project_name' that require"
-$echo "the 'zlib' library?"
-$echo
-
-with_zlib=`read_y_n n`
-
-$echo
-$echo "Would you like to build optional parts of '$project_name' that require"
-$echo "the 'ACE' library?"
-$echo
-
-with_ace=`read_y_n n`
-
-$echo
-$echo "Would you like to build optional parts of '$project_name' that require"
-$echo "the 'XDR' library (part of the system in most GNU/Linux and"
-$echo "UNIX distributions)?"
-$echo
-
-with_xdr=`read_y_n n`
-
-$echo
-$echo "Would you like to build optional parts of '$project_name' that require"
-$echo "the boost 'serialization' library?"
-$echo
-
-with_boost_serialization=`read_y_n n`
-
-$echo
-$echo "Would you like to build optional parts of '$project_name' that require"
-$echo "the boost 'date_time' library?"
-$echo
-
-with_boost_date_time=`read_y_n n`
-
-$echo
-$echo "Would you like to build optional parts of '$project_name' that require"
-$echo "the XQilla library?"
-$echo
-
-with_xqilla=`read_y_n n`
-
-echo "xsd_with_zlib := $with_zlib" >$1
-echo "xsd_with_ace := $with_ace" >>$1
-echo "xsd_with_xdr := $with_xdr" >>$1
-echo "xsd_with_xqilla := $with_xqilla" >>$1
-echo "xsd_with_boost_date_time := $with_boost_date_time" >>$1
-echo "xsd_with_boost_serialization := $with_boost_serialization" >>$1
diff --git a/build/import/cli/cli-cxx.make b/build/import/cli/cli-cxx.make
deleted file mode 100644
index 9bdf238..0000000
--- a/build/import/cli/cli-cxx.make
+++ /dev/null
@@ -1,47 +0,0 @@
-# file : build/import/cli/cli-cxx.make
-# license : MIT; see accompanying LICENSE file
-
-# Here we are operating in the importing project's space, not in
-# cli's.
-#
-
-# Get the C++ file extensions.
-#
-$(call include,$(bld_root)/cxx/configuration-static.make)
-
-cli_pattern := \
-$(out_base)/%.$(cxx_s_suffix) \
-$(out_base)/%.$(cxx_h_suffix) \
-$(out_base)/%.$(cxx_i_suffix)
-
-$(cli_pattern): cli_options := \
---hxx-suffix .$(cxx_h_suffix) \
---ixx-suffix .$(cxx_i_suffix) \
---cxx-suffix .$(cxx_s_suffix)
-
-.PRECIOUS: $(cli_pattern)
-
-ifeq ($(out_base),$(src_base))
-
-$(cli_pattern): $(src_base)/%.cli
- $(call message,cli $<,$(cli) $(cli_options) --output-dir $(dir $@) $<)
-
-else
-
-$(cli_pattern): $(src_base)/%.cli | $$(dir $$@).
- $(call message,cli $<,$(cli) $(cli_options) --output-dir $(dir $@) $<)
-
-$(cli_pattern): $(out_base)/%.cli | $$(dir $$@).
- $(call message,cli $<,$(cli) $(cli_options) --output-dir $(dir $@) $<)
-endif
-
-.PHONY: $(out_base)/%.cxx.cli.clean
-
-$(out_base)/%.cxx.cli.clean: cxx_s_suffix := $(cxx_s_suffix)
-$(out_base)/%.cxx.cli.clean: cxx_h_suffix := $(cxx_h_suffix)
-$(out_base)/%.cxx.cli.clean: cxx_i_suffix := $(cxx_i_suffix)
-
-$(out_base)/%.cxx.cli.clean:
- $(call message,rm $$1,rm -f $$1,$(@:.cxx.cli.clean=.$(cxx_s_suffix)))
- $(call message,rm $$1,rm -f $$1,$(@:.cxx.cli.clean=.$(cxx_h_suffix)))
- $(call message,rm $$1,rm -f $$1,$(@:.cxx.cli.clean=.$(cxx_i_suffix)))
diff --git a/build/import/cli/configuration-rules.make b/build/import/cli/configuration-rules.make
deleted file mode 100644
index 6355000..0000000
--- a/build/import/cli/configuration-rules.make
+++ /dev/null
@@ -1,13 +0,0 @@
-# file : build/import/cli/configuration-rules.make
-# license : MIT; see accompanying LICENSE file
-
-$(dcf_root)/import/cli/configuration-dynamic.make: | $(dcf_root)/import/cli/.
- $(call message,,$(scf_root)/import/cli/configure $@)
-
-ifndef %foreign%
-
-$(dcf_root)/.disfigure::
- $(call message,rm $(dcf_root)/import/cli/configuration-dynamic.make,\
-rm -f $(dcf_root)/import/cli/configuration-dynamic.make)
-
-endif
diff --git a/build/import/cli/configure b/build/import/cli/configure
deleted file mode 100755
index 2a1fde4..0000000
--- a/build/import/cli/configure
+++ /dev/null
@@ -1,53 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/import/cli/configure
-# license : MIT; see accompanying LICENSE file
-
-
-# $1 - out file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo "Configuring external dependency on 'cli' for '$project_name'."
-$echo
-
-$echo
-$echo "Would you like to configure dependency on the installed "
-$echo "version of 'cli' as opposed to the development build?"
-$echo
-
-installed=`read_y_n y`
-
-path=
-
-if [ "$installed" = "n" ]; then
-
-$echo
-$echo "Please enter the src_root for 'cli'."
-$echo
-
-src_root=`read_path --directory --exist`
-
-$echo
-$echo "Please enter the out_root for 'cli'."
-$eche
-
-out_root=`read_path --directory $src_root`
-
-fi
-
-echo cli_installed := $installed >$1
-
-if [ "$installed" = "n" ]; then
-
-echo src_root := $src_root >>$1
-echo scf_root := \$\(src_root\)/build >>$1
-echo out_root := $out_root >>$1
-
-fi
diff --git a/build/import/cli/stub.make b/build/import/cli/stub.make
deleted file mode 100644
index 741b371..0000000
--- a/build/import/cli/stub.make
+++ /dev/null
@@ -1,28 +0,0 @@
-# file : build/import/cli/stub.make
-# license : MIT; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/cli/configuration-rules.make,$(dcf_root))
-
-cli_installed :=
-
-$(call -include,$(dcf_root)/import/cli/configuration-dynamic.make)
-
-ifdef cli_installed
-
-ifeq ($(cli_installed),y)
-
-$(call export,cli: cli,cli-rules: $(scf_root)/import/cli/cli-cxx.make)
-
-else
-
-# Include export stub.
-#
-$(call include,$(scf_root)/export/cli/stub.make)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libace/configuration-rules.make b/build/import/libace/configuration-rules.make
deleted file mode 100644
index 380e849..0000000
--- a/build/import/libace/configuration-rules.make
+++ /dev/null
@@ -1,13 +0,0 @@
-# file : build/import/libace/configuration-rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libace/configuration-dynamic.make: | $(dcf_root)/import/libace/.
- $(call message,,$(scf_root)/import/libace/configure $@)
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libace/configuration-dynamic.make,\
-rm -f $(dcf_root)/import/libace/configuration-dynamic.make)
-
-endif
diff --git a/build/import/libace/configure b/build/import/libace/configure
deleted file mode 100755
index 36aec69..0000000
--- a/build/import/libace/configure
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/import/libace/configure
-# license : GNU GPL v2; see accompanying LICENSE file
-
-
-# $1 - out config file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo "Configuring external dependency on 'ACE' for '$project_name'."
-$echo
-
-$echo
-$echo "Would you like to configure dependency on the installed version"
-$echo "of 'ACE' as opposed to the development build?"
-$echo
-
-installed=`read_y_n y`
-
-path=
-type=
-
-if [ "$installed" = "n" ]; then
-
- $echo
- $echo "Please enter the 'ACE' root directory (ACE_ROOT)."
- $echo
-
- root=`read_path --directory --exist`
-
- $echo
- $echo "Please select the library type you would like to use:"
- $echo
- $echo "(1) archive"
- $echo "(2) shared object"
- $echo
-
- type=`read_option "archive shared" "shared"`
-
-fi
-
-echo libace_installed := $installed >$1
-
-if [ "$installed" = "n" ]; then
-
- echo libace_root := $root >>$1
- echo libace_type := $type >>$1
-
-fi
diff --git a/build/import/libace/rules.make b/build/import/libace/rules.make
deleted file mode 100644
index f183051..0000000
--- a/build/import/libace/rules.make
+++ /dev/null
@@ -1,27 +0,0 @@
-# file : build/import/libace/rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libace/%: root := $(libace_root)
-
-ifeq ($(libace_type),archive)
-
-$(dcf_root)/import/libace/ace.l: $(libace_root)/lib/libACE.a
- @echo $< >$@
-else
-
-$(dcf_root)/import/libace/ace.l: $(libace_root)/lib/libACE.so
- @echo $< >$@
- @echo rpath:$(root)/lib >>$@
-endif
-
-$(dcf_root)/import/libace/ace.l.cpp-options:
- @echo include: -I$(root) >$@
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libace/ace.l,\
-rm -f $(dcf_root)/import/libace/ace.l)
- $(call message,,rm -f $(dcf_root)/import/libace/ace.l.cpp-options)
-
-endif
diff --git a/build/import/libace/stub.make b/build/import/libace/stub.make
deleted file mode 100644
index fba22d5..0000000
--- a/build/import/libace/stub.make
+++ /dev/null
@@ -1,30 +0,0 @@
-# file : build/import/libace/stub.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/libace/configuration-rules.make,$(dcf_root))
-
-libace_installed :=
-
-$(call -include,$(dcf_root)/import/libace/configuration-dynamic.make)
-
-ifdef libace_installed
-
-ifeq ($(libace_installed),y)
-
-$(call export,l: -lACE,cpp-options: )
-
-else
-
-$(call include-once,$(scf_root)/import/libace/rules.make,$(dcf_root))
-
-$(call export,\
- l: $(dcf_root)/import/libace/ace.l,\
- cpp-options: $(dcf_root)/import/libace/ace.l.cpp-options)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libace/version b/build/import/libace/version
deleted file mode 100644
index 0d91a54..0000000
--- a/build/import/libace/version
+++ /dev/null
@@ -1 +0,0 @@
-0.3.0
diff --git a/build/import/libboost/configuration-rules.make b/build/import/libboost/configuration-rules.make
deleted file mode 100644
index dba014c..0000000
--- a/build/import/libboost/configuration-rules.make
+++ /dev/null
@@ -1,13 +0,0 @@
-# file : build/import/libboost/configuration-rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libboost/configuration-dynamic.make: | $(dcf_root)/import/libboost/.
- $(call message,,$(scf_root)/import/libboost/configure $@)
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libboost/configuration-dynamic.make,\
-rm -f $(dcf_root)/import/libboost/configuration-dynamic.make)
-
-endif
diff --git a/build/import/libboost/configure b/build/import/libboost/configure
deleted file mode 100755
index 84d03b2..0000000
--- a/build/import/libboost/configure
+++ /dev/null
@@ -1,72 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/import/libboost/configure
-# license : GNU GPL v2; see accompanying LICENSE file
-
-
-# $1 - out config file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo "Configuring external dependency on 'boost libraries' for '$project_name'."
-$echo
-
-$echo
-$echo "Would you like to configure dependency on the installed version"
-$echo "of 'boost libraries' as opposed to the development build?"
-$echo
-
-installed=`read_y_n y`
-
-if [ "$installed" = "n" ]; then
-
- $echo
- $echo "Please enter the 'boost' root directory."
- $echo
-
- root=`read_path --directory --exist`
-
- $echo
- $echo "Please select the library type you would like to use:"
- $echo
- $echo "(1) archive"
- $echo "(2) shared object"
- $echo
-
- type=`read_option "archive shared" "shared"`
-fi
-
-$echo
-$echo "Link explicitly to the boost system library? This library"
-$echo "is available since boost 1.35.0 and linking to it explicitly"
-$echo "may be required by newer linkers."
-$echo
-
-link_system=`read_y_n y`
-
-$echo
-$echo "Please enter optional suffix that may be embedded into the"
-$echo "boost library names. For example, if your library names are in"
-$echo "the libboost_regex-gcc41-mt-d.so form, then enter -gcc41-mt-d"
-$echo "Otherwise leave this field blank."
-$echo
-
-suffix=
-read -e -p "[]: " suffix
-
-echo libboost_installed := $installed >$1
-echo libboost_suffix := $suffix >>$1
-echo libboost_system := $link_system >>$1
-
-if [ "$installed" = "n" ]; then
-
- echo libboost_root := $root >>$1
- echo libboost_type := $type >>$1
-
-fi
diff --git a/build/import/libboost/date-time/rules.make b/build/import/libboost/date-time/rules.make
deleted file mode 100644
index abc8819..0000000
--- a/build/import/libboost/date-time/rules.make
+++ /dev/null
@@ -1,49 +0,0 @@
-# file : build/import/libboost/date-time/rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libboost/%: root := $(libboost_root)
-
-$(dcf_root)/import/libboost/date-time/date-time.l: \
- | $(dcf_root)/import/libboost/date-time/.
-
-ifeq ($(libboost_type),archive)
-
-ifeq ($(libboost_system),y)
-$(dcf_root)/import/libboost/date-time/date-time.l: \
- $(libboost_root)/stage/lib/libboost_date_time$(libboost_suffix).a \
- $(libboost_root)/stage/lib/libboost_system$(libboost_suffix).a
-else
-$(dcf_root)/import/libboost/date-time/date-time.l: \
- $(libboost_root)/stage/lib/libboost_date_time$(libboost_suffix).a
-endif
- @echo $^ >$@
-
-else
-
-ifeq ($(libboost_system),y)
-$(dcf_root)/import/libboost/date-time/date-time.l: \
- $(libboost_root)/stage/lib/libboost_date_time$(libboost_suffix).so \
- $(libboost_root)/stage/lib/libboost_system$(libboost_suffix).so
-else
-$(dcf_root)/import/libboost/date-time/date-time.l: \
- $(libboost_root)/stage/lib/libboost_date_time$(libboost_suffix).so
-endif
- @echo $^ >$@
- @echo rpath:$(root)/stage/lib >>$@
-
-endif
-
-
-$(dcf_root)/import/libboost/date-time/date-time.l.cpp-options: \
- | $(dcf_root)/import/libboost/date-time/.
- @echo include: -I$(root) >$@
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libboost/date-time/date-time.l,\
-rm -f $(dcf_root)/import/libboost/date-time/date-time.l)
- $(call message,,\
-rm -f $(dcf_root)/import/libboost/date-time/date-time.l.cpp-options)
-
-endif
diff --git a/build/import/libboost/date-time/stub.make b/build/import/libboost/date-time/stub.make
deleted file mode 100644
index 6f3aad2..0000000
--- a/build/import/libboost/date-time/stub.make
+++ /dev/null
@@ -1,34 +0,0 @@
-# file : build/import/libboost/date-time/stub.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/libboost/configuration-rules.make,$(dcf_root))
-
-libboost_installed :=
-
-$(call -include,$(dcf_root)/import/libboost/configuration-dynamic.make)
-
-ifdef libboost_installed
-
-ifeq ($(libboost_installed),y)
-
-ifeq ($(libboost_system),y)
-$(call export,l: -lboost_date_time$(libboost_suffix) -lboost_system$(libboost_suffix),cpp_options: )
-else
-$(call export,l: -lboost_date_time$(libboost_suffix),cpp_options: )
-endif
-
-else
-
-$(call include-once,$(scf_root)/import/libboost/date-time/rules.make,$(dcf_root))
-
-$(call export,\
- l: $(dcf_root)/import/libboost/date-time/date-time.l,\
- cpp-options: $(dcf_root)/import/libboost/date-time/date-time.l.cpp-options)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libboost/serialization/rules.make b/build/import/libboost/serialization/rules.make
deleted file mode 100644
index f69c8bb..0000000
--- a/build/import/libboost/serialization/rules.make
+++ /dev/null
@@ -1,48 +0,0 @@
-# file : build/import/libboost/serialization/rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libboost/%: root := $(libboost_root)
-
-$(dcf_root)/import/libboost/serialization/serialization.l: \
- | $(dcf_root)/import/libboost/serialization/.
-
-ifeq ($(libboost_type),archive)
-
-ifeq ($(libboost_system),y)
-$(dcf_root)/import/libboost/serialization/serialization.l: \
- $(libboost_root)/stage/lib/libboost_serialization$(libboost_suffix).a \
- $(libboost_root)/stage/lib/libboost_system$(libboost_suffix).a
-else
-$(dcf_root)/import/libboost/serialization/serialization.l: \
- $(libboost_root)/stage/lib/libboost_serialization$(libboost_suffix).a
-endif
- @echo $^ >$@
-
-else
-
-ifeq ($(libboost_system),y)
-$(dcf_root)/import/libboost/serialization/serialization.l: \
- $(libboost_root)/stage/lib/libboost_serialization$(libboost_suffix).so \
- $(libboost_root)/stage/lib/libboost_system$(libboost_suffix).so
-else
-$(dcf_root)/import/libboost/serialization/serialization.l: \
- $(libboost_root)/stage/lib/libboost_serialization$(libboost_suffix).so
-endif
- @echo $^ >$@
- @echo rpath:$(root)/stage/lib >>$@
-
-endif
-
-
-$(dcf_root)/import/libboost/serialization/serialization.l.cpp-options: \
- | $(dcf_root)/import/libboost/serialization/.
- @echo include: -I$(root) >$@
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libboost/serialization/serialization.l,\
-rm -f $(dcf_root)/import/libboost/serialization/serialization.l)
- $(call message,,rm -f $(dcf_root)/import/libboost/serialization/serialization.l.cpp-options)
-
-endif
diff --git a/build/import/libboost/serialization/stub.make b/build/import/libboost/serialization/stub.make
deleted file mode 100644
index abb992a..0000000
--- a/build/import/libboost/serialization/stub.make
+++ /dev/null
@@ -1,34 +0,0 @@
-# file : build/import/libboost/serialization/stub.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/libboost/configuration-rules.make,$(dcf_root))
-
-libboost_installed :=
-
-$(call -include,$(dcf_root)/import/libboost/configuration-dynamic.make)
-
-ifdef libboost_installed
-
-ifeq ($(libboost_installed),y)
-
-ifeq ($(libboost_system),y)
-$(call export,l: -lboost_serialization$(libboost_suffix) -lboost_system$(libboost_suffix),cpp_options: )
-else
-$(call export,l: -lboost_serialization$(libboost_suffix),cpp_options: )
-endif
-
-else
-
-$(call include-once,$(scf_root)/import/libboost/serialization/rules.make,$(dcf_root))
-
-$(call export,\
- l: $(dcf_root)/import/libboost/serialization/serialization.l,\
- cpp-options: $(dcf_root)/import/libboost/serialization/serialization.l.cpp-options)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libboost/version b/build/import/libboost/version
deleted file mode 100644
index faef31a..0000000
--- a/build/import/libboost/version
+++ /dev/null
@@ -1 +0,0 @@
-0.7.0
diff --git a/build/import/libcutl/configuration-rules.make b/build/import/libcutl/configuration-rules.make
deleted file mode 100644
index 4559510..0000000
--- a/build/import/libcutl/configuration-rules.make
+++ /dev/null
@@ -1,13 +0,0 @@
-# file : build/import/libcutl/configuration-rules.make
-# license : MIT; see accompanying LICENSE file
-
-$(dcf_root)/import/libcutl/configuration-dynamic.make: | $(dcf_root)/import/libcutl/.
- $(call message,,$(scf_root)/import/libcutl/configure $@)
-
-ifndef %foreign%
-
-$(dcf_root)/.disfigure::
- $(call message,rm $(dcf_root)/import/libcutl/configuration-dynamic.make,\
-rm -f $(dcf_root)/import/libcutl/configuration-dynamic.make)
-
-endif
diff --git a/build/import/libcutl/configure b/build/import/libcutl/configure
deleted file mode 100755
index 5c182e2..0000000
--- a/build/import/libcutl/configure
+++ /dev/null
@@ -1,53 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/import/libcutl/configure
-# license : MIT; see accompanying LICENSE file
-
-
-# $1 - out file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo "Configuring external dependency on 'libcutl' for '$project_name'."
-$echo
-
-$echo
-$echo "Would you like to configure dependency on the installed "
-$echo "version of 'libcutl' as opposed to the development build?"
-$echo
-
-installed=`read_y_n y`
-
-path=
-
-if [ "$installed" = "n" ]; then
-
-$echo
-$echo "Please enter the src_root for 'libcutl'."
-$echo
-
-src_root=`read_path --directory --exist`
-
-$echo
-$echo "Please enter the out_root for 'libcutl'."
-$echo
-
-out_root=`read_path --directory $src_root`
-
-fi
-
-echo libcutl_installed := $installed >$1
-
-if [ "$installed" = "n" ]; then
-
-echo src_root := $src_root >>$1
-echo scf_root := \$\(src_root\)/build >>$1
-echo out_root := $out_root >>$1
-
-fi
diff --git a/build/import/libcutl/stub.make b/build/import/libcutl/stub.make
deleted file mode 100644
index 11876f2..0000000
--- a/build/import/libcutl/stub.make
+++ /dev/null
@@ -1,28 +0,0 @@
-# file : build/import/libcutl/stub.make
-# license : MIT; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/libcutl/configuration-rules.make,$(dcf_root))
-
-libcutl_installed :=
-
-$(call -include,$(dcf_root)/import/libcutl/configuration-dynamic.make)
-
-ifdef libcutl_installed
-
-ifeq ($(libcutl_installed),y)
-
-$(call export,l: -lcutl,cpp-options: )
-
-else
-
-# Include export stub.
-#
-$(call include,$(scf_root)/export/libcutl/stub.make)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libxerces-c/configuration-rules.make b/build/import/libxerces-c/configuration-rules.make
deleted file mode 100644
index bda0a59..0000000
--- a/build/import/libxerces-c/configuration-rules.make
+++ /dev/null
@@ -1,13 +0,0 @@
-# file : build/import/libxerces-c/configuration-rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libxerces-c/configuration-dynamic.make: | $(dcf_root)/import/libxerces-c/.
- $(call message,,$(scf_root)/import/libxerces-c/configure $@)
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libxerces-c/configuration-dynamic.make,\
-rm -f $(dcf_root)/import/libxerces-c/configuration-dynamic.make)
-
-endif
diff --git a/build/import/libxerces-c/configure b/build/import/libxerces-c/configure
deleted file mode 100755
index 3db09e5..0000000
--- a/build/import/libxerces-c/configure
+++ /dev/null
@@ -1,71 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/import/libxerces-c/configure
-# license : GNU GPL v2; see accompanying LICENSE file
-
-
-# $1 - out config file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo "Configuring external dependency on 'libxerces-c' for '$project_name'."
-$echo
-
-$echo
-$echo "Would you like to configure dependency on the installed version"
-$echo "of 'libxerces-c' as opposed to the development build?"
-$echo
-
-installed=`read_y_n y`
-
-path=
-type=
-
-if [ "$installed" = "n" ]; then
-
- version=
-
- while [ -z "$version" ]; do
-
- $echo
- $echo "Please enter the 'libxerces-c' root directory."
- $echo
-
- root=`read_path --directory --exist`
-
- version=`sed -e 's/^VER=\([^_]*\)_\([^_]*\)_\([^_]*\)[ ]*$/\1.\2.\3/' \
--e t -e d $root/version.incl 2>/dev/null`
-
- if [ $? != 0 -o -z "$version" ]; then
-
- version=
- echo "Unable to read version information from $root/version.incl"
- fi
- done
-
- $echo
- $echo "Please select the library type you would like to use:"
- $echo
- $echo "(1) archive"
- $echo "(2) shared object"
- $echo
-
- type=`read_option "archive shared" "shared"`
-
-fi
-
-echo libxerces_c_installed := $installed >$1
-
-if [ "$installed" = "n" ]; then
-
- echo libxerces_c_root := $root >>$1
- echo libxerces_c_type := $type >>$1
- echo libxerces_c_version := $version >>$1
-
-fi
diff --git a/build/import/libxerces-c/rules.make b/build/import/libxerces-c/rules.make
deleted file mode 100644
index b094d22..0000000
--- a/build/import/libxerces-c/rules.make
+++ /dev/null
@@ -1,50 +0,0 @@
-# file : build/import/libxerces-c/rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libxerces-c/%: root := $(libxerces_c_root)
-
-ifneq ($(filter 3.%,$(libxerces_c_version)),)
-
-# 3.x.y
-#
-ifeq ($(libxerces_c_type),archive)
-
-$(dcf_root)/import/libxerces-c/xerces-c.l: $(libxerces_c_root)/src/.libs/libxerces-c.a
- @echo $< >$@
-else
-
-$(dcf_root)/import/libxerces-c/xerces-c.l: $(libxerces_c_root)/src/.libs/libxerces-c.so
- @echo $< >$@
- @echo rpath:$(root)/src/.libs >>$@
-endif
-
-$(dcf_root)/import/libxerces-c/xerces-c.l.cpp-options:
- @echo include: -I$(root)/src >$@
-else
-
-# 2.x.y
-#
-ifeq ($(libxerces_c_type),archive)
-
-$(dcf_root)/import/libxerces-c/xerces-c.l: $(libxerces_c_root)/lib/libxerces-c.a
- @echo $< >$@
-else
-
-$(dcf_root)/import/libxerces-c/xerces-c.l: $(libxerces_c_root)/lib/libxerces-c.so
- @echo $< >$@
- @echo rpath:$(root)/lib >>$@
-endif
-
-$(dcf_root)/import/libxerces-c/xerces-c.l.cpp-options:
- @echo include: -I$(root)/include >$@
-endif
-
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libxerces-c/xerces-c.l,\
-rm -f $(dcf_root)/import/libxerces-c/xerces-c.l)
- $(call message,,rm -f $(dcf_root)/import/libxerces-c/xerces-c.l.cpp-options)
-
-endif
diff --git a/build/import/libxerces-c/stub.make b/build/import/libxerces-c/stub.make
deleted file mode 100644
index f5bb440..0000000
--- a/build/import/libxerces-c/stub.make
+++ /dev/null
@@ -1,30 +0,0 @@
-# file : build/import/libxerces-c/stub.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/libxerces-c/configuration-rules.make,$(dcf_root))
-
-libxerces_c_installed :=
-
-$(call -include,$(dcf_root)/import/libxerces-c/configuration-dynamic.make)
-
-ifdef libxerces_c_installed
-
-ifeq ($(libxerces_c_installed),y)
-
-$(call export,l: -lxerces-c,cpp-options: )
-
-else
-
-$(call include-once,$(scf_root)/import/libxerces-c/rules.make,$(dcf_root))
-
-$(call export,\
- l: $(dcf_root)/import/libxerces-c/xerces-c.l,\
- cpp-options: $(dcf_root)/import/libxerces-c/xerces-c.l.cpp-options)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libxerces-c/version b/build/import/libxerces-c/version
deleted file mode 100644
index a918a2a..0000000
--- a/build/import/libxerces-c/version
+++ /dev/null
@@ -1 +0,0 @@
-0.6.0
diff --git a/build/import/libxqilla/configuration-rules.make b/build/import/libxqilla/configuration-rules.make
deleted file mode 100644
index c0e636e..0000000
--- a/build/import/libxqilla/configuration-rules.make
+++ /dev/null
@@ -1,13 +0,0 @@
-# file : build/import/libxqilla/configuration-rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libxqilla/configuration-dynamic.make: | $(dcf_root)/import/libxqilla/.
- $(call message,,$(scf_root)/import/libxqilla/configure $@)
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libxqilla/configuration-dynamic.make,\
-rm -f $(dcf_root)/import/libxqilla/configuration-dynamic.make)
-
-endif
diff --git a/build/import/libxqilla/configure b/build/import/libxqilla/configure
deleted file mode 100755
index 5d21907..0000000
--- a/build/import/libxqilla/configure
+++ /dev/null
@@ -1,55 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/import/libxqilla/configure
-# license : GNU GPL v2; see accompanying LICENSE file
-
-
-# $1 - out config file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo "Configuring external dependency on 'libxqilla' for '$project_name'."
-$echo
-
-$echo
-$echo "Would you like to configure dependency on the installed version"
-$echo "of 'libxqilla' as opposed to the development build?"
-$echo
-
-installed=`read_y_n y`
-
-path=
-type=
-
-if [ "$installed" = "n" ]; then
-
- $echo
- $echo "Please enter the 'libxqilla' root directory."
- $echo
-
- root=`read_path --directory --exist`
-
- $echo
- $echo "Please select the library type you would like to use:"
- $echo
- $echo "(1) archive"
- $echo "(2) shared object"
- $echo
-
- type=`read_option "archive shared" "shared"`
-fi
-
-echo libxqilla_installed := $installed >$1
-
-if [ "$installed" = "n" ]; then
-
- echo libxqilla_root := $root >>$1
- echo libxqilla_type := $type >>$1
-
-fi
diff --git a/build/import/libxqilla/rules.make b/build/import/libxqilla/rules.make
deleted file mode 100644
index d8a2c7a..0000000
--- a/build/import/libxqilla/rules.make
+++ /dev/null
@@ -1,28 +0,0 @@
-# file : build/import/libxqilla/rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libxqilla/%: root := $(libxqilla_root)
-
-ifeq ($(libxqilla_type),archive)
-
-$(dcf_root)/import/libxqilla/xqilla.l: $(libxqilla_root)/.libs/libxqilla.a
- @echo $< >$@
-else
-
-$(dcf_root)/import/libxqilla/xqilla.l: $(libxqilla_root)/.libs/libxqilla.so
- @echo $< >$@
- @echo rpath:$(root)/.libs >>$@
-endif
-
-$(dcf_root)/import/libxqilla/xqilla.l.cpp-options:
- @echo include: -I$(root)/include >$@
-
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libxqilla/xqilla.l,\
-rm -f $(dcf_root)/import/libxqilla/xqilla.l)
- $(call message,,rm -f $(dcf_root)/import/libxqilla/xqilla.l.cpp-options)
-
-endif
diff --git a/build/import/libxqilla/stub.make b/build/import/libxqilla/stub.make
deleted file mode 100644
index caccf97..0000000
--- a/build/import/libxqilla/stub.make
+++ /dev/null
@@ -1,30 +0,0 @@
-# file : build/import/libxqilla/stub.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/libxqilla/configuration-rules.make,$(dcf_root))
-
-libxqilla_installed :=
-
-$(call -include,$(dcf_root)/import/libxqilla/configuration-dynamic.make)
-
-ifdef libxqilla_installed
-
-ifeq ($(libxqilla_installed),y)
-
-$(call export,l: -lxqilla,cpp-options: )
-
-else
-
-$(call include-once,$(scf_root)/import/libxqilla/rules.make,$(dcf_root))
-
-$(call export,\
- l: $(dcf_root)/import/libxqilla/xqilla.l,\
- cpp-options: $(dcf_root)/import/libxqilla/xqilla.l.cpp-options)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libxqilla/version b/build/import/libxqilla/version
deleted file mode 100644
index 6e8bf73..0000000
--- a/build/import/libxqilla/version
+++ /dev/null
@@ -1 +0,0 @@
-0.1.0
diff --git a/build/import/libxsd-frontend/configuration-rules.make b/build/import/libxsd-frontend/configuration-rules.make
deleted file mode 100644
index b0b16e5..0000000
--- a/build/import/libxsd-frontend/configuration-rules.make
+++ /dev/null
@@ -1,13 +0,0 @@
-# file : build/import/libxsd-frontend/configuration-rules.make
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-$(dcf_root)/import/libxsd-frontend/configuration-dynamic.make: | $(dcf_root)/import/libxsd-frontend/.
- $(call message,,$(scf_root)/import/libxsd-frontend/configure $@)
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libxsd-frontend/configuration-dynamic.make,\
-rm -f $(dcf_root)/import/libxsd-frontend/configuration-dynamic.make)
-
-endif
diff --git a/build/import/libxsd-frontend/configure b/build/import/libxsd-frontend/configure
deleted file mode 100755
index 1908830..0000000
--- a/build/import/libxsd-frontend/configure
+++ /dev/null
@@ -1,53 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/import/libxsd-frontend/configure
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-
-# $1 - out file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo "Configuring external dependency on 'libxsd-frontend' for '$project_name'."
-$echo
-
-$echo
-$echo "Would you like to configure dependency on the installed "
-$echo "version of 'libxsd-frontend' as opposed to the development build?"
-$echo
-
-installed=`read_y_n y`
-
-path=
-
-if [ "$installed" = "n" ]; then
-
-$echo
-$echo "Please enter the src_root for 'libxsd-frontend'."
-$echo
-
-src_root=`read_path --directory --exist`
-
-$echo
-$echo "Please enter the out_root for 'libxsd-frontend'."
-$echo
-
-out_root=`read_path --directory $src_root`
-
-fi
-
-echo libxsd_frontend_installed := $installed >$1
-
-if [ "$installed" = "n" ]; then
-
-echo src_root := $src_root >>$1
-echo scf_root := \$\(src_root\)/build >>$1
-echo out_root := $out_root >>$1
-
-fi
diff --git a/build/import/libxsd-frontend/stub.make b/build/import/libxsd-frontend/stub.make
deleted file mode 100644
index 9bf00e5..0000000
--- a/build/import/libxsd-frontend/stub.make
+++ /dev/null
@@ -1,28 +0,0 @@
-# file : build/import/libxsd-frontend/stub.make
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/libxsd-frontend/configuration-rules.make,$(dcf_root))
-
-libxsd_frontend_installed :=
-
-$(call -include,$(dcf_root)/import/libxsd-frontend/configuration-dynamic.make)
-
-ifdef libxsd_frontend_installed
-
-ifeq ($(libxsd_frontend_installed),y)
-
-$(call export,l: -lxsd-frontend -lcutl -lxerces-c,cpp_options: )
-
-else
-
-# Include export stub.
-#
-$(call include,$(scf_root)/export/libxsd-frontend/stub.make)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libz/configuration-rules.make b/build/import/libz/configuration-rules.make
deleted file mode 100644
index deabba0..0000000
--- a/build/import/libz/configuration-rules.make
+++ /dev/null
@@ -1,13 +0,0 @@
-# file : build/import/libz/configuration-rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libz/configuration-dynamic.make: | $(dcf_root)/import/libz/.
- $(call message,,$(scf_root)/import/libz/configure $@)
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libz/configuration-dynamic.make,\
-rm -f $(dcf_root)/import/libz/configuration-dynamic.make)
-
-endif
diff --git a/build/import/libz/configure b/build/import/libz/configure
deleted file mode 100755
index a36fca3..0000000
--- a/build/import/libz/configure
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /usr/bin/env bash
-
-# file : build/import/libz/configure
-# license : GNU GPL v2; see accompanying LICENSE file
-
-
-# $1 - out config file
-#
-# bld_root - build root
-# project_name - project name
-#
-
-source $bld_root/dialog.bash
-
-
-$echo
-$echo "Configuring external dependency on 'zlib' for '$project_name'."
-$echo
-
-$echo
-$echo "Would you like to configure dependency on the installed version"
-$echo "of 'zlib' as opposed to the development build?"
-$echo
-
-installed=`read_y_n y`
-
-path=
-type=
-
-if [ "$installed" = "n" ]; then
-
- $echo
- $echo "Please enter the 'zlib' root directory."
- $echo
-
- root=`read_path --directory --exist`
-
- $echo
- $echo "Please select the library type you would like to use:"
- $echo
- $echo "(1) archive"
- $echo "(2) shared object"
- $echo
-
- type=`read_option "archive shared" "shared"`
-
-fi
-
-echo libz_installed := $installed >$1
-
-if [ "$installed" = "n" ]; then
-
- echo libz_root := $root >>$1
- echo libz_type := $type >>$1
-
-fi
diff --git a/build/import/libz/rules.make b/build/import/libz/rules.make
deleted file mode 100644
index 5720a5e..0000000
--- a/build/import/libz/rules.make
+++ /dev/null
@@ -1,27 +0,0 @@
-# file : build/import/libz/rules.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(dcf_root)/import/libz/%: root := $(libz_root)
-
-ifeq ($(libz_type),archive)
-
-$(dcf_root)/import/libz/z.l: $(libz_root)/libz.a
- @echo $< >$@
-else
-
-$(dcf_root)/import/libz/z.l: $(libz_root)/libz.so
- @echo $< >$@
- @echo rpath:$(root) >>$@
-endif
-
-$(dcf_root)/import/libz/z.l.cpp-options:
- @echo include: -I$(root) >$@
-
-ifndef %foreign%
-
-disfigure::
- $(call message,rm $(dcf_root)/import/libz/z.l,\
-rm -f $(dcf_root)/import/libz/z.l)
- $(call message,,rm -f $(dcf_root)/import/libz/z.l.cpp-options)
-
-endif
diff --git a/build/import/libz/stub.make b/build/import/libz/stub.make
deleted file mode 100644
index a50f288..0000000
--- a/build/import/libz/stub.make
+++ /dev/null
@@ -1,30 +0,0 @@
-# file : build/import/libz/stub.make
-# license : GNU GPL v2; see accompanying LICENSE file
-
-$(call include-once,$(scf_root)/import/libz/configuration-rules.make,$(dcf_root))
-
-libz_installed :=
-
-$(call -include,$(dcf_root)/import/libz/configuration-dynamic.make)
-
-ifdef libz_installed
-
-ifeq ($(libz_installed),y)
-
-$(call export,l: -lz,cpp-options: )
-
-else
-
-$(call include-once,$(scf_root)/import/libz/rules.make,$(dcf_root))
-
-$(call export,\
- l: $(dcf_root)/import/libz/z.l,\
- cpp-options: $(dcf_root)/import/libz/z.l.cpp-options)
-
-endif
-
-else
-
-.NOTPARALLEL:
-
-endif
diff --git a/build/import/libz/version b/build/import/libz/version
deleted file mode 100644
index 6e8bf73..0000000
--- a/build/import/libz/version
+++ /dev/null
@@ -1 +0,0 @@
-0.1.0
diff --git a/build/xsd/parser/xsd-cxx.make b/build/xsd/parser/xsd-cxx.make
deleted file mode 100644
index 62a4826..0000000
--- a/build/xsd/parser/xsd-cxx.make
+++ /dev/null
@@ -1,75 +0,0 @@
-# file : build/xsd/parser/xsd-cxx.make
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-#@@ Need to use extensions from cxx config.
-#
-
-# C++/Parser mapping.
-#
-ifeq ($(xsd_parser_skel_suffix),)
-xsd_parser_skel_suffix := -pskel
-endif
-
-xsd_parser_pattern := \
-$(out_base)/%$(xsd_parser_skel_suffix).cxx \
-$(out_base)/%$(xsd_parser_skel_suffix).hxx \
-$(out_base)/%$(xsd_parser_skel_suffix).ixx
-
-ifneq ($(xsd_parser_impl_suffix),)
-xsd_parser_pattern += \
-$(out_base)/%$(xsd_parser_impl_suffix).cxx \
-$(out_base)/%$(xsd_parser_impl_suffix).hxx \
-$(out_base)/%-driver.cxx
-endif
-
-
-$(xsd_parser_pattern): xsd := xsd
-$(xsd_parser_pattern): xsd_command := cxx-parser
-
-ops := --generate-inline --skel-file-suffix $(xsd_parser_skel_suffix)
-
-ifneq ($(xsd_pimpl_suffix),)
-ops += --impl-file-suffix $(xsd_parser_impl_suffix)
-endif
-
-$(xsd_parser_pattern): xsd_options := $(ops)
-
-
-.PRECIOUS: $(xsd_parser_pattern)
-
-ifeq ($(out_base),$(src_base))
-
-$(xsd_parser_pattern): $(src_base)/%.xsd
- $(call message,xsd $<,$(xsd) $(xsd_command) $(xsd_options) --output-dir $(dir $@) $<)
-
-else
-
-$(xsd_parser_pattern): $(src_base)/%.xsd | $$(dir $$@).
- $(call message,xsd $<,$(xsd) $(xsd_command) $(xsd_options) --output-dir $(dir $@) $<)
-
-$(xsd_parser_pattern): $(out_base)/%.xsd | $$(dir $$@).
- $(call message,xsd $<,$(xsd) $(xsd_command) $(xsd_options) --output-dir $(dir $@) $<)
-
-endif
-
-
-.PHONY: $(out_base)/%$(xsd_parser_skel_suffix).cxx.xsd.clean
-
-$(out_base)/%$(xsd_parser_skel_suffix).cxx.xsd.clean:
- $(call message,rm $$1,rm -f $$1,$(@:.cxx.xsd.clean=.cxx))
- $(call message,rm $$1,rm -f $$1,$(@:.cxx.xsd.clean=.hxx))
- $(call message,rm $$1,rm -f $$1,$(@:.cxx.xsd.clean=.ixx))
-
-ifneq ($(xsd_parser_impl_suffix),)
-.PHONY: $(out_base)/%$(xsd_parser_impl_suffix).cxx.xsd.clean
-
-$(out_base)/%$(xsd_parser_impl_suffix).cxx.xsd.clean:
- $(call message,rm $$1,rm -f $$1,$(@:.cxx.xsd.clean=.cxx))
- $(call message,rm $$1,rm -f $$1,$(@:.cxx.xsd.clean=.hxx))
- $(call message,rm $$1,rm -f $$1,$(out_base)/$*-driver.cxx)
-endif
-
-# Reset the config variables so they won't take effect in other places.
-#
-xsd_parser_skel_suffix :=
-xsd_parser_impl_suffix :=
diff --git a/build/xsd/tree/xsd-cxx.make b/build/xsd/tree/xsd-cxx.make
deleted file mode 100644
index 3ca45d1..0000000
--- a/build/xsd/tree/xsd-cxx.make
+++ /dev/null
@@ -1,46 +0,0 @@
-# file : build/xsd/tree/xsd-cxx.make
-# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-#@@ Need to use extensions from cxx config.
-#
-
-# C++/Tree mapping.
-#
-xsd_tree_pattern := \
-$(out_base)/%$(xsd_tree_suffix).cxx \
-$(out_base)/%$(xsd_tree_suffix).hxx \
-$(out_base)/%$(xsd_tree_suffix).ixx \
-$(out_base)/%$(xsd_tree_suffix)-fwd.hxx
-
-$(xsd_tree_pattern): xsd := xsd
-$(xsd_tree_pattern): xsd_command := cxx-tree
-$(xsd_tree_pattern): xsd_options := --generate-inline
-
-.PRECIOUS: $(xsd_tree_pattern)
-
-ifeq ($(out_base),$(src_base))
-
-$(xsd_tree_pattern): $(src_base)/%.xsd
- $(call message,xsd $<,$(xsd) $(xsd_command) $(xsd_options) --output-dir $(dir $@) $<)
-
-else
-
-$(xsd_tree_pattern): $(src_base)/%.xsd | $$(dir $$@).
- $(call message,xsd $<,$(xsd) $(xsd_command) $(xsd_options) --output-dir $(dir $@) $<)
-
-$(xsd_tree_pattern): $(out_base)/%.xsd | $$(dir $$@).
- $(call message,xsd $<,$(xsd) $(xsd_command) $(xsd_options) --output-dir $(dir $@) $<)
-
-endif
-
-.PHONY: $(out_base)/%$(xsd_tree_suffix).cxx.xsd.clean
-
-$(out_base)/%$(xsd_tree_suffix).cxx.xsd.clean:
- $(call message,rm $(@:.cxx.xsd.clean=.cxx),rm -f $(@:.cxx.xsd.clean=.cxx))
- $(call message,rm $(@:.cxx.xsd.clean=.hxx),rm -f $(@:.cxx.xsd.clean=.hxx))
- $(call message,rm $(@:.cxx.xsd.clean=.ixx),rm -f $(@:.cxx.xsd.clean=.ixx))
- $(call message,rm $(@:.cxx.xsd.clean=-fwd.hxx),rm -f $(@:.cxx.xsd.clean=-fwd.hxx))
-
-# Reset the config variables so they won't take effect in other places.
-#
-xsd_tree_suffix :=
diff --git a/buildfile b/buildfile
new file mode 100644
index 0000000..856a678
--- /dev/null
+++ b/buildfile
@@ -0,0 +1,7 @@
+# file : buildfile
+# license : GNU GPL v2 + exceptions; see accompanying LICENSE file
+
+# Glue buildfile that "pulls" all the packages.
+
+import pkgs = */
+./: $pkgs
diff --git a/dist/README-UNIX b/dist/README-UNIX
deleted file mode 100644
index 9632744..0000000
--- a/dist/README-UNIX
+++ /dev/null
@@ -1,82 +0,0 @@
-This package contains precompiled binaries of CodeSynthesis XSD, a
-W3C XML Schema to C++ Data Binding compiler. For more information
-about XSD visit
-
-https://www.codesynthesis.com/products/xsd/
-
-This README file describes how to start using XSD in UNIX or
-UNIX-like (for example, Cygwin/Mingw) environments.
-
-
-Prerequisites
--------------
-
-The XSD runtime library and the generated code depend on the underlying
-XML parser which can be Xerces-C++ for the C++/Tree mapping and Xerces-C++
-or Expat for the C++/Parser mapping.
-
-Xerces-C++ can be obtained from http://xerces.apache.org/xerces-c/. Most
-GNU/Linux distributions provide precompiled binary packages for Xerces-C++.
-You can also download precompiled Xerces-C++ libraries for a wide range of
-platforms and compilers from http://xerces.apache.org/xerces-c/download.cgi
-
-Expat can be obtained from http://www.libexpat.org/. Most GNU/Linux
-distributions provide precompiled binary packages for Expat.
-
-
-Building Examples
------------------
-
-To build examples you will need GNU make. All examples in the examples/
-directory come with simple makefiles. For instance, to build a hello
-example in examples/cxx/tree you could execute the following commands:
-
-$ cd examples/cxx/tree/hello
-$ make
-
-The following make variables affect the compilation process and can
-be overridden from the command line:
-
-CXX - C++ compiler, by default 'g++'
-CXXFLAGS - C++ options
-CPPFLAGS - C/C++ Preprocessor options
-
-LIBS - Libraries to link with, by default '-lxerces-c' for the
- C++/Tree examples and either '-lxerces-c' or '-lexpat' for
- the C++/Parser examples, depending on XML_PARSER
-LDFLAGS - Linker options
-
-XSD - XSD compiler, by default path to the XSD binary
-XSDFLAGS - XSD options
-
-WITH_ZLIB - Set this variable to 1 if you would like to build examples
- that depend on the zlib library
-
-WITH_ACE - Set this variable to 1 if you would like to build examples
- that depend on the ACE library
-
-WITH_XDR - Set this variable to 1 if you would like to build examples
- that depend on the XDR API (available out of the box on
- most GNU/Linux and UNIX systems)
-
-WITH_BOOST - Set this variable to 1 if you would like to build examples
- that depend on the Boost date_time and serialization
- libraries
-
-WITH_XQILLA - Set this variable to 1 if you would like to build examples
- that depend on the XQilla library (XPath 2)
-
-Additionally, makefiles for the C++/Parser examples (examples/cxx/parser/)
-allow you to choose the underlying XML parser:
-
-XML_PARSER - Underlying XML parser, can be 'xerces' (default) or 'expat'
-
-
-For instance, if you would like to build an example using g++-4.0 instead
-of the default g++ and would like to use Xerces-C++ from ~/xerces-c instead
-of the default, system-wide installation, you could execute the following
-command:
-
-$ make CXX=g++-4.0 \
- CPPFLAGS="-I ~/xerces-c/include" \
- LDFLAGS="-L ~/xerces-c/lib"
diff --git a/dist/README-WINDOWS b/dist/README-WINDOWS
deleted file mode 100644
index da44e79..0000000
--- a/dist/README-WINDOWS
+++ /dev/null
@@ -1,192 +0,0 @@
-This package contains precompiled binaries of CodeSynthesis XSD, a
-W3C XML Schema to C++ Data Binding compiler, built for Microsoft
-Windows. For more information about XSD visit
-
-https://www.codesynthesis.com/products/xsd/
-
-This README file describes how to start using XSD in the Microsoft
-Windows environment with Visual Studio 2005 (8.0), Visual Studio 2008
-(9.0), and Visual Studio 2010 (10.0), Visual Studio 2012 (11.0), and
-Visual Studio 2013 (12.0).
-
-
-Prerequisites
--------------
-
-The XSD runtime library and the generated code depend on the Xerces-C++
-XML parser which you can obtain from http://xerces.apache.org/xerces-c/.
-You can also download precompiled Xerces-C++ libraries for Windows from:
-
-http://xerces.apache.org/xerces-c/download.cgi
-
-Note that the above download page may not contain Xerces-C++ libraries
-for the latest Visual Studio releases. The Windows Installer package
-(.msi) for XSD contains Xerces-C++ libraries for all of the above-
-mentioned Visual Studio versions.
-
-
-Environment
------------
-
-Before you can start building examples or your applications that use XSD
-you need to set include, library and executable search paths in the Visual
-Studio IDE and the System Environment.
-
-1. Setting up Xerces-C++
-
- First you need to set up Xerces-C++ include and library search paths.
- If you already have Xerces-C++ set up in your development environment,
- you can skip to the next step. Here we assume that your Xerces-C++ path
- is C:\projects\xerces-c-x.y.z. If you have Xerces-C++ in a different
- place, you will need to adjust the paths below accordingly.
-
-
- a) For Visual Studio 2005 (8.0) and Visual Studio 2008 (9.0):
-
- In the Visual Studio IDE, select "Tools"/"Options"/"Projects and
- Solution"/"VC++ Directories".
-
- Then, in the "Show directories for" field, select "Include files" and
- create a new entry with the value "C:\projects\xerces-c-x.y.z\include".
-
- After that, in the "Show directories for" field, select "Library files"
- and create a new entry with the value "C:\projects\xerces-c-x.y.z\lib".
-
- After that, in the "Show directories for" field, select "Executable files"
- and create a new entry with the value "C:\projects\xerces-c-x.y.z\bin".
-
- If you are building the 64-bit version of your application, repeat the
- above steps for the 64-bit version of Xerces-C++ while selecting x64
- in the "Platform" drop-down list in the VC++ Directories dialog (Visual
- Studio keeps a separate set of paths for each platform).
-
- For Visual Studio 2010-2013 (10.0-12.0):
-
- 1. Open an existing or create a new C++ project (you can open one of
- the example solutions that come with XSD).
-
- 2. Open the Property Manager view by selecting "View"->"Property
- Manager" (or "View"->"Other Windows"->"Property Manager") menu
- action.
-
- 3. Expand the property hierarchy for the project and find the
- Microsoft.Cpp.Win32.user property sheet.
-
- 4. Right click on Microsoft.Cpp.Win32.user and select the "Properties"
- menu action.
-
- 5. Select the VC++ Directories tab.
-
- 6. Add the "C:\projects\xerces-c-x.y.z\include" path to the "Include
- Directories" field (the paths are separated by a semicolon).
-
- 7. Add the "C:\projects\xerces-c-x.y.z\lib" path to the "Library
- Directories" field.
-
- 8. Add the "C:\projects\xerces-c-x.y.z\bin" path to the "Executable
- Directories" field.
-
- 9. Click Ok to close the dialog and then click the Save button at the
- top of the Property Manager view to save Microsoft.Cpp.Win32.user.
-
- If you are building the 64-bit version of your application, repeat
- the above steps for the 64-bit version of Xerces-C++ but using the
- Microsoft.Cpp.x64.user property sheet (Visual Studio keeps a separate
- set of paths for each platform).
-
-
- b) In the Control Panel, choose "System" and select the "Advanced" tab.
- Click on the "Environment Variables" button. In the "System Variables"
- list, select "Path" and add (via "Edit" button) the
- ";C:\projects\xerces-c-x.y.z\bin" path at the end.
-
-
-2. Setting up XSD
-
- Now you need to set up XSD executable and include search paths. Here we
- assume that your XSD path is C:\projects\xsd-x.y.z. If you have XSD in
- a different place, you will need to adjust the paths below accordingly.
-
- For Visual Studio 2005 (8.0) and Visual Studio 2008 (9.0):
-
- In the Visual Studio IDE, select "Tools"/"Options"/"Projects and
- Solution"/"VC++ Directories".
-
- Then, in the "Show directories for" field, select "Include files" and
- create a new entry with the value "C:\projects\xsd-x.y.z\libxsd".
-
- After that, in the "Show directories for" field, select "Executable
- files" and create a new entry with the value "C:\projects\xsd-x.y.z\bin".
- Make sure it is the first line in the list of directories (use the
- "Up" button to move the new entry up, if necessary).
-
- If you are building the 64-bit version of your application, repeat the
- above steps using the same paths while selecting x64 in the "Platform"
- drop-down list in the VC++ Directories dialog (Visual Studio keeps a
- separate set of paths for each platform).
-
- For Visual Studio 2010 (10.0):
-
- 1. Open an existing or create a new C++ project (you can open one of
- the example solutions that come with XSD).
-
- 2. Open the Property Manager view by selecting "View"->"Property
- Manager" (or "View"->"Other Windows"->"Property Manager") menu
- action.
-
- 3. Expand the property hierarchy for the project and find the
- Microsoft.Cpp.Win32.user property sheet.
-
- 4. Right click on Microsoft.Cpp.Win32.user and select the "Properties"
- menu action.
-
- 5. Select the VC++ Directories tab.
-
- 6. Add the "C:\projects\xsd-x.y.z\libxsd" path to the "Include
- Directories" field (the paths are separated by a semicolon).
-
- 7. Add the "C:\projects\xsd-x.y.z\bin" path to the "Executable
- Directories" field and make sure it is the first path in the
- the list of directories.
-
- 8. Click Ok to close the dialog and then click the Save button at the
- top of the Property Manager view to save Microsoft.Cpp.Win32.user.
-
- If you are building the 64-bit version of your application, repeat the
- above steps using the same paths but using the Microsoft.Cpp.x64.user
- property sheet (Visual Studio keeps a separate set of paths for each
- platform).
-
-
-3. Restart the Visual Studio IDE.
-
-
-Building Examples
------------------
-
-Now you are ready to build examples. Simply open the solution file
-found in the examples\cxx\tree (C++/Tree mapping examples) or
-examples\cxx\parser (C++/Parser examples) directories.
-
-Some of the examples depend on additional third-party libraries or
-show a specific feature of XSD and are not included in the solutions
-above. They come with their individual solution files:
-
-examples/cxx/tree/embedded - example of schema embedding
-examples/cxx/tree/custom - examples of type customization
-examples/cxx/tree/custom/calendar - depends on the Boost date_time library
-examples/cxx/tree/compression - depends on the zlib library
-examples/cxx/tree/binary/boost - depends on the Boost serialization library
-examples/cxx/tree/binary/cdr - depends on the ACE library
-examples/cxx/tree/binary/xdr - requires a third-party XDR library
-examples/cxx/tree/xpath - depends on the XQilla library (XPath 2)
-
-
-Using XSD in Your Projects
---------------------------
-
-For various ways to integrate the XSD compiler with the Visual Studio IDE
-as well as other Visual Studio-specific topics, refer to the Using XSD with
-Microsoft Visual Studio Wiki page:
-
-http://wiki.codesynthesis.com/Using_XSD_with_Microsoft_Visual_Studio
diff --git a/dist/etc/vc-1x.0/xsd-cxx-parser.props b/dist/etc/vc-1x.0/xsd-cxx-parser.props
deleted file mode 100644
index b167a38..0000000
--- a/dist/etc/vc-1x.0/xsd-cxx-parser.props
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup
- Condition="'$(CXX_Parser_Mapping_RuleBeforeTargets)' == '' and '$(CXX_Parser_Mapping_RuleAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
- <CXX_Parser_Mapping_RuleBeforeTargets>Midl</CXX_Parser_Mapping_RuleBeforeTargets>
- <CXX_Parser_Mapping_RuleAfterTargets>CustomBuild</CXX_Parser_Mapping_RuleAfterTargets>
- </PropertyGroup>
- <PropertyGroup>
- <CXX_Parser_Mapping_RuleDependsOn
- Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(CXX_Parser_Mapping_RuleDependsOn)</CXX_Parser_Mapping_RuleDependsOn>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <CXX_Parser_Mapping_Rule>
- <ProprietaryLicense>False</ProprietaryLicense>
- <GenInline>False</GenInline>
- <GenValidation>False</GenValidation>
- <SupValidation>False</SupValidation>
- <GenPolymorphic>False</GenPolymorphic>
- <OutDir>.</OutDir>
- <HeaderSuffix>.hxx</HeaderSuffix>
- <SourceSuffix>.cxx</SourceSuffix>
- <InlineSuffix>.ixx</InlineSuffix>
- <SkelFileSuffix>-pskel</SkelFileSuffix>
- <SkelTypeSuffix>_pskel</SkelTypeSuffix>
- <CharType>0</CharType>
- <CharEncoding>0</CharEncoding>
- <XMLParser>0</XMLParser>
- <CommandLineTemplate>xsd.exe cxx-parser [AllOptions] [AdditionalOptions] [Inputs]</CommandLineTemplate>
- <ExecutionDescription>xsd cxx-parser %(Identity)</ExecutionDescription>
- <ShowOnlyRuleProperties>false</ShowOnlyRuleProperties>
- </CXX_Parser_Mapping_Rule>
- </ItemDefinitionGroup>
-</Project>
diff --git a/dist/etc/vc-1x.0/xsd-cxx-parser.targets b/dist/etc/vc-1x.0/xsd-cxx-parser.targets
deleted file mode 100644
index 62ad2b2..0000000
--- a/dist/etc/vc-1x.0/xsd-cxx-parser.targets
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <PropertyPageSchema
- Include="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml" />
- <AvailableItemName
- Include="CXX_Parser_Mapping_Rule">
- <Targets>XsdCompile</Targets>
- </AvailableItemName>
- </ItemGroup>
- <UsingTask
- TaskName="CXX_Parser_Mapping_Rule"
- TaskFactory="XamlTaskFactory"
- AssemblyName="Microsoft.Build.Tasks.v4.0">
- <Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
- </UsingTask>
- <Target
- Name="XsdCompile"
- BeforeTargets="$(CXX_Parser_Mapping_RuleBeforeTargets)"
- AfterTargets="$(CXX_Parser_Mapping_RuleAfterTargets)"
- Condition="'@(CXX_Parser_Mapping_Rule)' != ''"
- DependsOnTargets="$(CXX_Parser_Mapping_RuleDependsOn);XsdOutputDir"
- Outputs="%(CXX_Parser_Mapping_Rule.OutDir)\%(CXX_Parser_Mapping_Rule.Filename)%(CXX_Parser_Mapping_Rule.SkelFileSuffix)%(CXX_Parser_Mapping_Rule.HeaderSuffix);%(CXX_Parser_Mapping_Rule.OutDir)\%(CXX_Parser_Mapping_Rule.Filename)%(CXX_Parser_Mapping_Rule.SkelFileSuffix)%(CXX_Parser_Mapping_Rule.SourceSuffix)"
- Inputs="%(CXX_Parser_Mapping_Rule.Identity);%(CXX_Parser_Mapping_Rule.AdditionalDependencies);$(MSBuildProjectFile)">
- <ItemGroup
- Condition="'@(SelectedFiles)' != ''">
- <CXX_Parser_Mapping_Rule
- Remove="@(CXX_Parser_Mapping_Rule)"
- Condition="'%(Identity)' != '@(SelectedFiles)'" />
- </ItemGroup>
- <ItemGroup>
- <CXX_Parser_Mapping_Rule_tlog
- Include="%(CXX_Parser_Mapping_Rule.OutDir)\%(CXX_Parser_Mapping_Rule.Filename)%(CXX_Parser_Mapping_Rule.SkelFileSuffix)%(CXX_Parser_Mapping_Rule.HeaderSuffix);%(CXX_Parser_Mapping_Rule.OutDir)\%(CXX_Parser_Mapping_Rule.Filename)%(CXX_Parser_Mapping_Rule.SkelFileSuffix)%(CXX_Parser_Mapping_Rule.SourceSuffix)"
- Condition="'%(CXX_Parser_Mapping_Rule.OutDir)\%(CXX_Parser_Mapping_Rule.Filename)%(CXX_Parser_Mapping_Rule.SkelFileSuffix)%(CXX_Parser_Mapping_Rule.HeaderSuffix);%(CXX_Parser_Mapping_Rule.OutDir)\%(CXX_Parser_Mapping_Rule.Filename)%(CXX_Parser_Mapping_Rule.SkelFileSuffix)%(CXX_Parser_Mapping_Rule.SourceSuffix)' != '' and '%(CXX_Parser_Mapping_Rule.ExcludedFromBuild)' != 'true'">
- <Source>@(CXX_Parser_Mapping_Rule, '|')</Source>
- </CXX_Parser_Mapping_Rule_tlog>
- </ItemGroup>
- <Message
- Importance="High"
- Text="%(CXX_Parser_Mapping_Rule.ExecutionDescription)" />
- <WriteLinesToFile
- Condition="'@(CXX_Parser_Mapping_Rule_tlog)' != '' and '%(CXX_Parser_Mapping_Rule_tlog.ExcludedFromBuild)' != 'true'"
- File="$(IntDir)$(ProjectName).write.1.tlog"
- Lines="^%(CXX_Parser_Mapping_Rule_tlog.Source);@(CXX_Parser_Mapping_Rule_tlog-&gt;'%(Fullpath)')" />
- <CXX_Parser_Mapping_Rule
- Condition="'@(CXX_Parser_Mapping_Rule)' != '' and '%(CXX_Parser_Mapping_Rule.ExcludedFromBuild)' != 'true'"
- CommandLineTemplate="%(CXX_Parser_Mapping_Rule.CommandLineTemplate)"
- ProprietaryLicense="%(CXX_Parser_Mapping_Rule.ProprietaryLicense)"
- GenInline="%(CXX_Parser_Mapping_Rule.GenInline)"
- GenValidation="%(CXX_Parser_Mapping_Rule.GenValidation)"
- SupValidation="%(CXX_Parser_Mapping_Rule.SupValidation)"
- GenPolymorphic="%(CXX_Parser_Mapping_Rule.GenPolymorphic)"
- OutDir="%(CXX_Parser_Mapping_Rule.OutDir)"
- HeaderSuffix="%(CXX_Parser_Mapping_Rule.HeaderSuffix)"
- SourceSuffix="%(CXX_Parser_Mapping_Rule.SourceSuffix)"
- InlineSuffix="%(CXX_Parser_Mapping_Rule.InlineSuffix)"
- SkelFileSuffix="%(CXX_Parser_Mapping_Rule.SkelFileSuffix)"
- NamespaceMap="%(CXX_Parser_Mapping_Rule.NamespaceMap)"
- TypeMap="%(CXX_Parser_Mapping_Rule.TypeMap)"
- SkelTypeSuffix="%(CXX_Parser_Mapping_Rule.SkelTypeSuffix)"
- ExportSymbol="%(CXX_Parser_Mapping_Rule.ExportSymbol)"
- HxxPrologue="%(CXX_Parser_Mapping_Rule.HxxPrologue)"
- HxxEpilogue="%(CXX_Parser_Mapping_Rule.HxxEpilogue)"
- CharType="%(CXX_Parser_Mapping_Rule.CharType)"
- CharEncoding="%(CXX_Parser_Mapping_Rule.CharEncoding)"
- XMLParser="%(CXX_Parser_Mapping_Rule.XMLParser)"
- AdditionalOptions="%(CXX_Parser_Mapping_Rule.AdditionalOptions)"
- Inputs="%(CXX_Parser_Mapping_Rule.Identity)" />
- </Target>
- <Target
- Name="XsdClean"
- BeforeTargets="CoreCppClean"
- AfterTargets="_PrepareForClean"
- Condition="'@(CXX_Parser_Mapping_Rule)' != ''">
- <PropertyGroup>
- <XsdCleanFilePatternsToDelete>@(CXX_Parser_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Parser_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('SkelFileSuffix')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('HeaderSuffix')->Distinct());@(CXX_Parser_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Parser_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('SkelFileSuffix')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('SourceSuffix')->Distinct());@(CXX_Parser_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Parser_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('SkelFileSuffix')->Distinct())@(CXX_Parser_Mapping_Rule->Metadata('InlineSuffix')->Distinct());</XsdCleanFilePatternsToDelete>
- </PropertyGroup>
- <ItemGroup>
- <CoreCppClean>
- <FilePatternsToDelete
- Condition="'%(CoreCppClean.FilePatternsToDelete)' != ''">%(CoreCppClean.FilePatternsToDelete);$(XsdCleanFilePatternsToDelete)</FilePatternsToDelete>
- <FilePatternsToDelete
- Condition="'%(CoreCppClean.FilePatternsToDelete)' == ''">$(XsdCleanFilePatternsToDelete)</FilePatternsToDelete>
- </CoreCppClean>
- </ItemGroup>
- </Target>
- <Target
- Name="XsdOutputDir"
- Condition="'@(CXX_Parser_Mapping_Rule)' != ''">
- <MakeDir Directories="@(CXX_Parser_Mapping_Rule->Metadata('OutDir')->Distinct()->ClearMetadata())" />
- </Target>
-</Project>
diff --git a/dist/etc/vc-1x.0/xsd-cxx-parser.xml b/dist/etc/vc-1x.0/xsd-cxx-parser.xml
deleted file mode 100644
index 37202c6..0000000
--- a/dist/etc/vc-1x.0/xsd-cxx-parser.xml
+++ /dev/null
@@ -1,284 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback">
- <Rule
- Name="CXX_Parser_Mapping_Rule"
- PageTemplate="tool"
- DisplayName="C++/Parser Mapping"
- Order="200">
- <Rule.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType="CXX_Parser_Mapping_Rule" />
- </Rule.DataSource>
- <Rule.Categories>
- <Category
- Name="General">
- <Category.DisplayName>
- <sys:String>General</sys:String>
- </Category.DisplayName>
- </Category>
- <Category
- Name="Command Line"
- Subtype="CommandLine">
- <Category.DisplayName>
- <sys:String>Command Line</sys:String>
- </Category.DisplayName>
- </Category>
- </Rule.Categories>
- <StringListProperty
- Name="Inputs"
- Category="Command Line"
- IsRequired="true"
- Switch=" ">
- <StringListProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType="CXX_Parser_Mapping_Rule"
- SourceType="Item" />
- </StringListProperty.DataSource>
- </StringListProperty>
- <BoolProperty
- Name="ProprietaryLicense"
- Subcategory="Licensing"
- HelpContext="0"
- DisplayName="Proprietary License"
- Description="Indicate that the generated code is licensed under a proprietary license instead of the GPL."
- Switch="--proprietary-license" />
- <BoolProperty
- Name="GenInline"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Inline"
- Description="Generate simple functions inline. This option triggers creation of the inline file."
- Switch="--generate-inline" />
- <BoolProperty
- Name="GenValidation"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Validation Code"
- Description="Generate validation code which ensures that instance documents conform to the schema. This is the default for the Expat XML parser."
- Switch="--generate-validation" />
- <BoolProperty
- Name="SupValidation"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Suppress Validation Code"
- Description="Suppress generation of validation code. This is the default for the Xerces-C++ XML parser."
- Switch="--suppress-validation" />
- <BoolProperty
- Name="GenPolymorphic"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Polymorphic"
- Description="Generate polymorphism-aware code. Specify this option if you use substitution groups or xsi:type."
- Switch="--generate-polymorphic" />
- <StringProperty
- Name="OutDir"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="Output Directory"
- Description="Output directory for the generated files"
- Switch="--output-dir &quot;[value]&quot;" />
- <StringProperty
- Name="HeaderSuffix"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="C++ Header Suffix "
- Description="Generated C++ header file suffix"
- Switch="--hxx-suffix &quot;[value]&quot;" />
- <StringProperty
- Name="SourceSuffix"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="C++ Source Suffix"
- Description="Generated C++ source file suffix"
- Switch="--cxx-suffix &quot;[value]&quot;" />
- <StringProperty
- Name="InlineSuffix"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="C++ Inline Suffix"
- Description="Generated C++ inline file suffix"
- Switch="--ixx-suffix &quot;[value]&quot;" />
- <StringProperty
- Name="SkelFileSuffix"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="Parser Skeleton File Suffix"
- Description="Use the provided suffix to construct the names of generated parser skeleton file."
- Switch="--skel-file-suffix &quot;[value]&quot;" />
- <StringListProperty
- Name="NamespaceMap"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Namespace Map"
- Description="Map XML Schema namespaces to C++ namespaces by specifying a semicolon-separated list of mapping rules in the form &lt;xml-ns&gt;=&lt;cxx-ns&gt; where &lt;xml-ns&gt; stands for an XML Schema namespace and &lt;cxx-ns&gt; - for a C++ namespace."
- Switch="--namespace-map &quot;[value]&quot;" />
- <StringListProperty
- Name="TypeMap"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Type Map"
- Description="Specify type map files as a semicolon-separated list."
- Switch="--type-map &quot;[value]&quot;" />
- <StringProperty
- Name="SkelTypeSuffix"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Parser Skeleton Type Suffix"
- Description="Use the provided suffix to construct the names of generated parser skeletons."
- Switch="--skel-type-suffix &quot;[value]&quot;" />
- <StringListProperty
- Name="ExportSymbol"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Export Symbol"
- Description="Insert the specified symbol in places where DLL export/import control statements (__declspec(dllexport/dllimport)) are necessary."
- Switch="--export-symbol &quot;[value]&quot;" />
- <StringListProperty
- Name="HxxPrologue"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Header Prologue File"
- Description="Insert the contents of the file specified at the beginning of the header file."
- Switch="--hxx-prologue-file &quot;[value]&quot;" />
- <StringListProperty
- Name="HxxEpilogue"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Header Epilogue File"
- Description="Insert the contents of the file specified at the end of the header file."
- Switch="--hxx-epilogue-file &quot;[value]&quot;" />
- <EnumProperty
- Name="CharType"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Char Type"
- Description="Character type to be used in the generated code.">
- <EnumValue
- Name="0"
- DisplayName="char" />
- <EnumValue
- Name="1"
- DisplayName="wchar_t"
- Switch="--char-type wchar_t" />
- </EnumProperty>
- <EnumProperty
- Name="CharEncoding"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Char Encoding"
- Description="Character encoding to be used bu the generated code.">
- <EnumValue
- Name="0"
- DisplayName="UTF-8 (char)/UTF-16 (wchar_t)" />
- <EnumValue
- Name="1"
- DisplayName="ISO-8859-1"
- Switch="--char-encoding iso8859-1" />
- <EnumValue
- Name="2"
- DisplayName="Xerces-C++ local code page"
- Switch="--char-encoding lcp" />
- <EnumValue
- Name="3"
- DisplayName="Custom encoding"
- Switch="--char-encoding custom" />
- </EnumProperty>
- <EnumProperty
- Name="XMLParser"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Underlying XML Parser"
- Description="Use the specified parser as the underlying XML parser.">
- <EnumValue
- Name="0"
- DisplayName="xerces" />
- <EnumValue
- Name="1"
- DisplayName="expat"
- Switch="--xml-parser expat" />
- </EnumProperty>
- <StringProperty
- Name="CommandLineTemplate"
- DisplayName="Command Line"
- Visible="False"
- IncludeInCommandLine="False" />
- <DynamicEnumProperty
- Name="CXX_Parser_Mapping_RuleBeforeTargets"
- Category="General"
- EnumProvider="Targets"
- IncludeInCommandLine="False">
- <DynamicEnumProperty.DisplayName>
- <sys:String>Execute Before</sys:String>
- </DynamicEnumProperty.DisplayName>
- <DynamicEnumProperty.Description>
- <sys:String>Specifies the targets for the build customization to run before.</sys:String>
- </DynamicEnumProperty.Description>
- <DynamicEnumProperty.ProviderSettings>
- <NameValuePair
- Name="Exclude"
- Value="^CXX_Parser_Mapping_RuleBeforeTargets|^Compute" />
- </DynamicEnumProperty.ProviderSettings>
- <DynamicEnumProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- HasConfigurationCondition="true" />
- </DynamicEnumProperty.DataSource>
- </DynamicEnumProperty>
- <DynamicEnumProperty
- Name="CXX_Parser_Mapping_RuleAfterTargets"
- Category="General"
- EnumProvider="Targets"
- IncludeInCommandLine="False">
- <DynamicEnumProperty.DisplayName>
- <sys:String>Execute After</sys:String>
- </DynamicEnumProperty.DisplayName>
- <DynamicEnumProperty.Description>
- <sys:String>Specifies the targets for the build customization to run after.</sys:String>
- </DynamicEnumProperty.Description>
- <DynamicEnumProperty.ProviderSettings>
- <NameValuePair
- Name="Exclude"
- Value="^CXX_Parser_Mapping_RuleAfterTargets|^Compute" />
- </DynamicEnumProperty.ProviderSettings>
- <DynamicEnumProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType=""
- HasConfigurationCondition="true" />
- </DynamicEnumProperty.DataSource>
- </DynamicEnumProperty>
- <StringProperty
- Name="ExecutionDescription"
- DisplayName="Execution Description"
- Visible="False"
- IncludeInCommandLine="False" />
- <StringListProperty
- Name="AdditionalDependencies"
- DisplayName="Additional Dependencies"
- IncludeInCommandLine="False"
- Visible="true" />
- <StringProperty
- Subtype="AdditionalOptions"
- Name="AdditionalOptions"
- Category="Command Line">
- <StringProperty.DisplayName>
- <sys:String>Additional Options</sys:String>
- </StringProperty.DisplayName>
- <StringProperty.Description>
- <sys:String>Additional Options</sys:String>
- </StringProperty.Description>
- </StringProperty>
- </Rule>
- <ItemType
- Name="CXX_Parser_Mapping_Rule"
- DisplayName="C++/Parser Mapping" />
- <FileExtension
- Name="*.xsd"
- ContentType="CXX_Parser_Mapping_Rule" />
- <ContentType
- Name="CXX_Parser_Mapping_Rule"
- DisplayName="C++/Parser Mapping"
- ItemType="CXX_Parser_Mapping_Rule" />
-</ProjectSchemaDefinitions>
diff --git a/dist/etc/vc-1x.0/xsd-cxx-tree.props b/dist/etc/vc-1x.0/xsd-cxx-tree.props
deleted file mode 100644
index fc81c9b..0000000
--- a/dist/etc/vc-1x.0/xsd-cxx-tree.props
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup
- Condition="'$(CXX_Tree_Mapping_RuleBeforeTargets)' == '' and '$(CXX_Tree_Mapping_RuleAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
- <CXX_Tree_Mapping_RuleBeforeTargets>Midl</CXX_Tree_Mapping_RuleBeforeTargets>
- <CXX_Tree_Mapping_RuleAfterTargets>CustomBuild</CXX_Tree_Mapping_RuleAfterTargets>
- </PropertyGroup>
- <PropertyGroup>
- <CXX_Tree_Mapping_RuleDependsOn
- Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(CXX_Tree_Mapping_RuleDependsOn)</CXX_Tree_Mapping_RuleDependsOn>
- </PropertyGroup>
- <ItemDefinitionGroup>
- <CXX_Tree_Mapping_Rule>
- <ProprietaryLicense>False</ProprietaryLicense>
- <CxxStd>0</CxxStd>
- <GenInline>False</GenInline>
- <GenForward>False</GenForward>
- <GenSerialization>False</GenSerialization>
- <SupParsing>False</SupParsing>
- <GenPolymorphic>False</GenPolymorphic>
- <PolymorphicTypeAll>False</PolymorphicTypeAll>
- <GenOstream>False</GenOstream>
- <GenDoxygen>False</GenDoxygen>
- <GenComparison>False</GenComparison>
- <GenDefaultCtor>False</GenDefaultCtor>
- <GenFromBaseCtor>False</GenFromBaseCtor>
- <GenDetach>False</GenDetach>
- <GenWildcard>False</GenWildcard>
- <GenAnyType>False</GenAnyType>
- <GenElementType>False</GenElementType>
- <GenElementMap>False</GenElementMap>
- <GenIntellisense>False</GenIntellisense>
- <OutDir>.</OutDir>
- <HeaderSuffix>.hxx</HeaderSuffix>
- <SourceSuffix>.cxx</SourceSuffix>
- <InlineSuffix>.ixx</InlineSuffix>
- <ForwardSuffix>-fwd.hxx</ForwardSuffix>
- <CharType>0</CharType>
- <CharEncoding>0</CharEncoding>
- <TypeNaming>0</TypeNaming>
- <FunctionNaming>0</FunctionNaming>
- <CommandLineTemplate>xsd.exe cxx-tree [AllOptions] [AdditionalOptions] [Inputs]</CommandLineTemplate>
- <ExecutionDescription>xsd cxx-tree %(Identity)</ExecutionDescription>
- <ShowOnlyRuleProperties>false</ShowOnlyRuleProperties>
- </CXX_Tree_Mapping_Rule>
- </ItemDefinitionGroup>
-</Project>
diff --git a/dist/etc/vc-1x.0/xsd-cxx-tree.targets b/dist/etc/vc-1x.0/xsd-cxx-tree.targets
deleted file mode 100644
index 6156ec2..0000000
--- a/dist/etc/vc-1x.0/xsd-cxx-tree.targets
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <PropertyPageSchema
- Include="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml" />
- <AvailableItemName
- Include="CXX_Tree_Mapping_Rule">
- <Targets>XsdCompile</Targets>
- </AvailableItemName>
- </ItemGroup>
- <UsingTask
- TaskName="CXX_Tree_Mapping_Rule"
- TaskFactory="XamlTaskFactory"
- AssemblyName="Microsoft.Build.Tasks.v4.0">
- <Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
- </UsingTask>
- <Target
- Name="XsdCompile"
- BeforeTargets="$(CXX_Tree_Mapping_RuleBeforeTargets)"
- AfterTargets="$(CXX_Tree_Mapping_RuleAfterTargets)"
- Condition="'@(CXX_Tree_Mapping_Rule)' != ''"
- DependsOnTargets="$(CXX_Tree_Mapping_RuleDependsOn);XsdOutputDir"
- Outputs="%(CXX_Tree_Mapping_Rule.OutDir)\%(CXX_Tree_Mapping_Rule.Filename)%(CXX_Tree_Mapping_Rule.HeaderSuffix);%(CXX_Tree_Mapping_Rule.OutDir)\%(CXX_Tree_Mapping_Rule.Filename)%(CXX_Tree_Mapping_Rule.SourceSuffix)"
- Inputs="%(CXX_Tree_Mapping_Rule.Identity);%(CXX_Tree_Mapping_Rule.AdditionalDependencies);$(MSBuildProjectFile)">
- <ItemGroup
- Condition="'@(SelectedFiles)' != ''">
- <CXX_Tree_Mapping_Rule
- Remove="@(CXX_Tree_Mapping_Rule)"
- Condition="'%(Identity)' != '@(SelectedFiles)'" />
- </ItemGroup>
- <ItemGroup>
- <CXX_Tree_Mapping_Rule_tlog
- Include="%(CXX_Tree_Mapping_Rule.OutDir)\%(CXX_Tree_Mapping_Rule.Filename)%(CXX_Tree_Mapping_Rule.HeaderSuffix);%(CXX_Tree_Mapping_Rule.OutDir)\%(CXX_Tree_Mapping_Rule.Filename)%(CXX_Tree_Mapping_Rule.SourceSuffix)"
- Condition="'%(CXX_Tree_Mapping_Rule.OutDir)\%(CXX_Tree_Mapping_Rule.Filename)%(CXX_Tree_Mapping_Rule.HeaderSuffix);%(CXX_Tree_Mapping_Rule.OutDir)\%(CXX_Tree_Mapping_Rule.Filename)%(CXX_Tree_Mapping_Rule.SourceSuffix)' != '' and '%(CXX_Tree_Mapping_Rule.ExcludedFromBuild)' != 'true'">
- <Source>@(CXX_Tree_Mapping_Rule, '|')</Source>
- </CXX_Tree_Mapping_Rule_tlog>
- </ItemGroup>
- <Message
- Importance="High"
- Text="%(CXX_Tree_Mapping_Rule.ExecutionDescription)" />
- <WriteLinesToFile
- Condition="'@(CXX_Tree_Mapping_Rule_tlog)' != '' and '%(CXX_Tree_Mapping_Rule_tlog.ExcludedFromBuild)' != 'true'"
- File="$(IntDir)$(ProjectName).write.1.tlog"
- Lines="^%(CXX_Tree_Mapping_Rule_tlog.Source);@(CXX_Tree_Mapping_Rule_tlog-&gt;'%(Fullpath)')" />
- <CXX_Tree_Mapping_Rule
- Condition="'@(CXX_Tree_Mapping_Rule)' != '' and '%(CXX_Tree_Mapping_Rule.ExcludedFromBuild)' != 'true'"
- CommandLineTemplate="%(CXX_Tree_Mapping_Rule.CommandLineTemplate)"
- ProprietaryLicense="%(CXX_Tree_Mapping_Rule.ProprietaryLicense)"
- CxxStd="%(CXX_Tree_Mapping_Rule.CxxStd)"
- GenInline="%(CXX_Tree_Mapping_Rule.GenInline)"
- GenForward="%(CXX_Tree_Mapping_Rule.GenForward)"
- GenSerialization="%(CXX_Tree_Mapping_Rule.GenSerialization)"
- SupParsing="%(CXX_Tree_Mapping_Rule.SupParsing)"
- GenPolymorphic="%(CXX_Tree_Mapping_Rule.GenPolymorphic)"
- PolymorphicTypeAll="%(CXX_Tree_Mapping_Rule.PolymorphicTypeAll)"
- GenOstream="%(CXX_Tree_Mapping_Rule.GenOstream)"
- GenDoxygen="%(CXX_Tree_Mapping_Rule.GenDoxygen)"
- GenComparison="%(CXX_Tree_Mapping_Rule.GenComparison)"
- GenDefaultCtor="%(CXX_Tree_Mapping_Rule.GenDefaultCtor)"
- GenFromBaseCtor="%(CXX_Tree_Mapping_Rule.GenFromBaseCtor)"
- GenDetach="%(CXX_Tree_Mapping_Rule.GenDetach)"
- GenWildcard="%(CXX_Tree_Mapping_Rule.GenWildcard)"
- GenAnyType="%(CXX_Tree_Mapping_Rule.GenAnyType)"
- GenElementType="%(CXX_Tree_Mapping_Rule.GenElementType)"
- GenElementMap="%(CXX_Tree_Mapping_Rule.GenElementMap)"
- GenIntellisense="%(CXX_Tree_Mapping_Rule.GenIntellisense)"
- OutDir="%(CXX_Tree_Mapping_Rule.OutDir)"
- HeaderSuffix="%(CXX_Tree_Mapping_Rule.HeaderSuffix)"
- SourceSuffix="%(CXX_Tree_Mapping_Rule.SourceSuffix)"
- InlineSuffix="%(CXX_Tree_Mapping_Rule.InlineSuffix)"
- ForwardSuffix="%(CXX_Tree_Mapping_Rule.ForwardSuffix)"
- NamespaceMap="%(CXX_Tree_Mapping_Rule.NamespaceMap)"
- PolymorphicType="%(CXX_Tree_Mapping_Rule.PolymorphicType)"
- RootElement="%(CXX_Tree_Mapping_Rule.RootElement)"
- ExportSymbol="%(CXX_Tree_Mapping_Rule.ExportSymbol)"
- HxxPrologue="%(CXX_Tree_Mapping_Rule.HxxPrologue)"
- HxxEpilogue="%(CXX_Tree_Mapping_Rule.HxxEpilogue)"
- CharType="%(CXX_Tree_Mapping_Rule.CharType)"
- CharEncoding="%(CXX_Tree_Mapping_Rule.CharEncoding)"
- TypeNaming="%(CXX_Tree_Mapping_Rule.TypeNaming)"
- FunctionNaming="%(CXX_Tree_Mapping_Rule.FunctionNaming)"
- AdditionalOptions="%(CXX_Tree_Mapping_Rule.AdditionalOptions)"
- Inputs="%(CXX_Tree_Mapping_Rule.Identity)" />
- </Target>
- <Target
- Name="XsdClean"
- BeforeTargets="CoreCppClean"
- AfterTargets="_PrepareForClean"
- Condition="'@(CXX_Tree_Mapping_Rule)' != ''">
- <PropertyGroup>
- <XsdCleanFilePatternsToDelete>@(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Tree_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Tree_Mapping_Rule->Metadata('HeaderSuffix')->Distinct());@(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Tree_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Tree_Mapping_Rule->Metadata('SourceSuffix')->Distinct());@(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Tree_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Tree_Mapping_Rule->Metadata('InlineSuffix')->Distinct());@(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct())\@(CXX_Tree_Mapping_Rule->Metadata('Filename')->Distinct())@(CXX_Tree_Mapping_Rule->Metadata('ForwardSuffix')->Distinct())</XsdCleanFilePatternsToDelete>
- </PropertyGroup>
- <ItemGroup>
- <CoreCppClean>
- <FilePatternsToDelete
- Condition="'%(CoreCppClean.FilePatternsToDelete)' != ''">%(CoreCppClean.FilePatternsToDelete);$(XsdCleanFilePatternsToDelete)</FilePatternsToDelete>
- <FilePatternsToDelete
- Condition="'%(CoreCppClean.FilePatternsToDelete)' == ''">$(XsdCleanFilePatternsToDelete)</FilePatternsToDelete>
- </CoreCppClean>
- </ItemGroup>
- </Target>
- <Target
- Name="XsdOutputDir"
- Condition="'@(CXX_Tree_Mapping_Rule)' != ''">
- <MakeDir Directories="@(CXX_Tree_Mapping_Rule->Metadata('OutDir')->Distinct()->ClearMetadata())" />
- </Target>
-</Project>
diff --git a/dist/etc/vc-1x.0/xsd-cxx-tree.xml b/dist/etc/vc-1x.0/xsd-cxx-tree.xml
deleted file mode 100644
index e37eb1c..0000000
--- a/dist/etc/vc-1x.0/xsd-cxx-tree.xml
+++ /dev/null
@@ -1,411 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:transformCallback="Microsoft.Cpp.Dev10.ConvertPropertyCallback">
- <Rule
- Name="CXX_Tree_Mapping_Rule"
- PageTemplate="tool"
- DisplayName="C++/Tree Mapping"
- Order="200">
- <Rule.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType="CXX_Tree_Mapping_Rule" />
- </Rule.DataSource>
- <Rule.Categories>
- <Category
- Name="General">
- <Category.DisplayName>
- <sys:String>General</sys:String>
- </Category.DisplayName>
- </Category>
- <Category
- Name="Command Line"
- Subtype="CommandLine">
- <Category.DisplayName>
- <sys:String>Command Line</sys:String>
- </Category.DisplayName>
- </Category>
- </Rule.Categories>
- <StringListProperty
- Name="Inputs"
- Category="Command Line"
- IsRequired="true"
- Switch=" ">
- <StringListProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType="CXX_Tree_Mapping_Rule"
- SourceType="Item" />
- </StringListProperty.DataSource>
- </StringListProperty>
- <BoolProperty
- Name="ProprietaryLicense"
- Subcategory="Licensing"
- HelpContext="0"
- DisplayName="Proprietary License"
- Description="Indicate that the generated code is licensed under a proprietary license instead of the GPL."
- Switch="--proprietary-license" />
- <EnumProperty
- Name="CxxStd"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="C++ Standard"
- Description="C++ Standard the generated code should conform to.">
- <EnumValue
- Name="0"
- DisplayName="c++98" />
- <EnumValue
- Name="1"
- DisplayName="c++11"
- Switch="--std c++11" />
- </EnumProperty>
- <BoolProperty
- Name="GenInline"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Inline"
- Description="Generate simple functions inline. This option triggers creation of the inline file."
- Switch="--generate-inline" />
- <BoolProperty
- Name="GenForward"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Forward"
- Description="Generate a separate header file with forward declarations for the types being generated."
- Switch="--generate-forward" />
- <BoolProperty
- Name="GenSerialization"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Serialization"
- Description="Generate serialization functions. Serialization functions convert the object model back to XML."
- Switch="--generate-serialization" />
- <BoolProperty
- Name="SupParsing"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Suppress Parsing"
- Description="Suppress generation of the parsing functions and constructors."
- Switch="--suppress-parsing" />
- <BoolProperty
- Name="GenPolymorphic"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Polymorphic"
- Description="Generate polymorphism-aware code. Specify this option if you use substitution groups or xsi:type."
- Switch="--generate-polymorphic" />
- <BoolProperty
- Name="PolymorphicTypeAll"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="All Types Polymorphic"
- Description="Indicate that all types should be treated as polymorphic."
- Switch="--polymorphic-type-all" />
- <BoolProperty
- Name="GenOstream"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Ostream"
- Description="Generate ostream insertion operators for generated types. This allows to easily print a fragment or the whole object model for debugging or logging."
- Switch="--generate-ostream" />
- <BoolProperty
- Name="GenDoxygen"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Doxygen"
- Description="Generate documentation comments suitable for extraction by the Doxygen documentation system."
- Switch="--generate-doxygen" />
- <BoolProperty
- Name="GenComparison"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Comparison"
- Description="Generate comparison operators for complex types."
- Switch="--generate-comparison" />
- <BoolProperty
- Name="GenDefaultCtor"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Default Constructors"
- Description="Generate default constructors even for types that have required members."
- Switch="--generate-default-ctor" />
- <BoolProperty
- Name="GenFromBaseCtor"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate From-Base Constructors"
- Description="Generate constructors that expect an instance of a base type followed by all required members."
- Switch="--generate-from-base-ctor" />
- <BoolProperty
- Name="GenDetach"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Detach"
- Description="Generate detach functions for required elements and attributes."
- Switch="--generate-detach" />
- <BoolProperty
- Name="GenWildcard"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Wildcard"
- Description="Generate accessors and modifiers as well as parsing and serialization code for XML Schema wildcards (any and anyAttribute)."
- Switch="--generate-wildcard" />
- <BoolProperty
- Name="GenAnyType"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate anyType"
- Description="Extract and store content of the XML Schema anyType type as a DOM fragment."
- Switch="--generate-any-type" />
- <BoolProperty
- Name="GenElementType"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Element Types"
- Description="Generate types instead of parsing and serialization functions for root elements."
- Switch="--generate-element-type" />
- <BoolProperty
- Name="GenElementMap"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate Element Map"
- Description="Generate a root element map that allows uniform parsing and serialization of multiple root elements."
- Switch="--generate-element-map" />
- <BoolProperty
- Name="GenIntellisense"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Generate IntelliSense"
- Description="Generate workarounds for IntelliSense bugs in Visual Studio 2005 (8.0)."
- Switch="--generate-intellisense" />
- <StringProperty
- Name="OutDir"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="Output Directory"
- Description="Output directory for the generated files"
- Switch="--output-dir &quot;[value]&quot;" />
- <StringProperty
- Name="HeaderSuffix"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="C++ Header Suffix "
- Description="Generated C++ header file suffix"
- Switch="--hxx-suffix &quot;[value]&quot;" />
- <StringProperty
- Name="SourceSuffix"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="C++ Source Suffix"
- Description="Generated C++ source file suffix"
- Switch="--cxx-suffix &quot;[value]&quot;" />
- <StringProperty
- Name="InlineSuffix"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="C++ Inline Suffix"
- Description="Generated C++ inline file suffix"
- Switch="--ixx-suffix &quot;[value]&quot;" />
- <StringProperty
- Name="ForwardSuffix"
- Subcategory="Output"
- HelpContext="0"
- DisplayName="C++ Forward Declaration Suffix"
- Description="Generated C++ forward declaration file suffix"
- Switch="--fwd-suffix &quot;[value]&quot;" />
- <StringListProperty
- Name="NamespaceMap"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Namespace Map"
- Description="Map XML Schema namespaces to C++ namespaces by specifying a semicolon-separated list of mapping rules in the form &lt;xml-ns&gt;=&lt;cxx-ns&gt; where &lt;xml-ns&gt; stands for an XML Schema namespace and &lt;cxx-ns&gt; - for a C++ namespace."
- Switch="--namespace-map &quot;[value]&quot;" />
- <StringListProperty
- Name="PolymorphicType"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Polymorphic Types"
- Description="Treat specified semicolon-separated list of types as roots of polymorphic type hierarchies."
- Switch="--polymorphic-type &quot;[value]&quot;" />
- <StringListProperty
- Name="RootElement"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Root Element"
- Description="Treat only specified semicolon-separated list of elements as document roots."
- Switch="--root-element &quot;[value]&quot;" />
- <StringListProperty
- Name="ExportSymbol"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Export Symbol"
- Description="Insert the specified symbol in places where DLL export/import control statements (__declspec(dllexport/dllimport)) are necessary."
- Switch="--export-symbol &quot;[value]&quot;" />
- <StringListProperty
- Name="HxxPrologue"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Header Prologue File"
- Description="Insert the contents of the file specified at the beginning of the header file."
- Switch="--hxx-prologue-file &quot;[value]&quot;" />
- <StringListProperty
- Name="HxxEpilogue"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Header Epilogue File"
- Description="Insert the contents of the file specified at the end of the header file."
- Switch="--hxx-epilogue-file &quot;[value]&quot;" />
- <EnumProperty
- Name="CharType"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Char Type"
- Description="Character type to be used in the generated code.">
- <EnumValue
- Name="0"
- DisplayName="char" />
- <EnumValue
- Name="1"
- DisplayName="wchar_t"
- Switch="--char-type wchar_t" />
- </EnumProperty>
- <EnumProperty
- Name="CharEncoding"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Char Encoding"
- Description="Character encoding to be used bu the generated code.">
- <EnumValue
- Name="0"
- DisplayName="UTF-8 (char)/UTF-16 (wchar_t)" />
- <EnumValue
- Name="1"
- DisplayName="ISO-8859-1"
- Switch="--char-encoding iso8859-1" />
- <EnumValue
- Name="2"
- DisplayName="Xerces-C++ local code page"
- Switch="--char-encoding lcp" />
- <EnumValue
- Name="3"
- DisplayName="Custom encoding"
- Switch="--char-encoding custom" />
- </EnumProperty>
- <EnumProperty
- Name="TypeNaming"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Type Naming"
- Description="Specify the type naming convention that should be used in the generated code.">
- <EnumValue
- Name="0"
- DisplayName="K&amp;R" />
- <EnumValue
- Name="1"
- DisplayName="Java"
- Switch="--type-naming java" />
- <EnumValue
- Name="2"
- DisplayName="Upper Camel Case"
- Switch="--type-naming ucc" />
- </EnumProperty>
- <EnumProperty
- Name="FunctionNaming"
- Category="Code Generation"
- HelpContext="0"
- DisplayName="Function Naming"
- Description="Specify the function naming convention that should be used in the generated code.">
- <EnumValue
- Name="0"
- DisplayName="K&amp;R" />
- <EnumValue
- Name="1"
- DisplayName="Java"
- Switch="--function-naming java" />
- <EnumValue
- Name="2"
- DisplayName="Lower Camel Case"
- Switch="--function-naming lcc" />
- </EnumProperty>
- <StringProperty
- Name="CommandLineTemplate"
- DisplayName="Command Line"
- Visible="False"
- IncludeInCommandLine="False" />
- <DynamicEnumProperty
- Name="CXX_Tree_Mapping_RuleBeforeTargets"
- Category="General"
- EnumProvider="Targets"
- IncludeInCommandLine="False">
- <DynamicEnumProperty.DisplayName>
- <sys:String>Execute Before</sys:String>
- </DynamicEnumProperty.DisplayName>
- <DynamicEnumProperty.Description>
- <sys:String>Specifies the targets for the build customization to run before.</sys:String>
- </DynamicEnumProperty.Description>
- <DynamicEnumProperty.ProviderSettings>
- <NameValuePair
- Name="Exclude"
- Value="^CXX_Tree_Mapping_RuleBeforeTargets|^Compute" />
- </DynamicEnumProperty.ProviderSettings>
- <DynamicEnumProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- HasConfigurationCondition="true" />
- </DynamicEnumProperty.DataSource>
- </DynamicEnumProperty>
- <DynamicEnumProperty
- Name="CXX_Tree_Mapping_RuleAfterTargets"
- Category="General"
- EnumProvider="Targets"
- IncludeInCommandLine="False">
- <DynamicEnumProperty.DisplayName>
- <sys:String>Execute After</sys:String>
- </DynamicEnumProperty.DisplayName>
- <DynamicEnumProperty.Description>
- <sys:String>Specifies the targets for the build customization to run after.</sys:String>
- </DynamicEnumProperty.Description>
- <DynamicEnumProperty.ProviderSettings>
- <NameValuePair
- Name="Exclude"
- Value="^CXX_Tree_Mapping_RuleAfterTargets|^Compute" />
- </DynamicEnumProperty.ProviderSettings>
- <DynamicEnumProperty.DataSource>
- <DataSource
- Persistence="ProjectFile"
- ItemType=""
- HasConfigurationCondition="true" />
- </DynamicEnumProperty.DataSource>
- </DynamicEnumProperty>