6 Commits

Author SHA1 Message Date
Pascal Obry
90571d9b87 Migrate all tests to use vector instead of Safe_Pointer.
TN eng/toolchain/aws#92
2025-07-11 23:11:01 +02:00
Pascal Obry
db0f10acc1 Fix testsuite using user's specs/types.
We need to use wsdl2aws' -sp option to generate old code based
on the safe-pointer.

Part of V531-036.
2022-12-22 19:06:59 +01:00
Pascal Obry
22815aa1f4 New implementation of ada2wsdl based on LaL.
This new implementation is based on LaL and do not use ASIS anymore.

The -I options has been removed as not supported anymore. The LaL parser
is project based exclusively.

Some expected output have been updated as the new implementation does
better work with the name-space by avoiding generating some NS that are
not used. So the NS prefix may be different.

We disable the check on routines ordering in ada2wsdl-parser.adb as
some generics make it impossible to follow this rule.

Note that this new implementation does far better job as computing the
range (range <low> .. <high>) and array indexes. The new parser walk up
the tree and do proper computation of the values instead of relying on
some simple format checked by regexp. So for example a range like:

   range 1 + 6 - 4 .. integer'last - 7

Will be properly computed avoiding some restriction on the specs.

For S415-009.
2020-04-27 10:32:11 +02:00
Pascal Obry
301ed77bd8 Setup LaL which replaces ASIS.
All ASIS setup have been replaced by LibAdaLang which will be the
new library used for generating WSDL out of Ada specs.

Part of S415-009.
2020-04-27 10:31:01 +02:00
Pascal Obry
1f14b6daa8 Run test only if asis and xmlada are available.
Continued work for P104-019.
2016-01-07 18:40:12 +01:00
Pascal Obry
666faf850d Allow large SOAP array and record.
Remove the restriction on the size of the array and record in the
SOAP implementation.

Add corresponding regression test.

For P104-019.
2016-01-04 21:27:25 +01:00