when they are specified in the XSD file.
M325-034
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@204783 936e1b1b-40f2-da11-902a-00137254ae57
It was possible for instance to specify "xsd:natural" as a type, and no
error was reported. XML/Ada behaved as if the attribute was of type "any".
L103-011
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@183038 936e1b1b-40f2-da11-902a-00137254ae57
The previous construction was creating states for all possible
combinations of the children nodes, resulting in an explosion
in the number of states. Through additional capabilities added
to Sax.State_Machines, we now have data associated with each
active state. In particular, for <all> states this is used to
memorize which children have already been visited.
for K518-020 and KC01-028
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@182156 936e1b1b-40f2-da11-902a-00137254ae57
It is now possible to parse a grammar once, and then use it from different
tasks with different parsers.
Added locking in a few places, and make sure the NFA is not modified while
processing input events.
Added automatic test
K708-021
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@176524 936e1b1b-40f2-da11-902a-00137254ae57
The changes mostly deal with the range of characters allowed for names.
For backward compatibility (in particular because the Schema testsuite
still requires the third edition) the user can still chose to use earlier
versions of the standard
Needed to support the latest version of the XML testsuite
JB09-020
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@166907 936e1b1b-40f2-da11-902a-00137254ae57
its parent (because we did not create the Details component of the
type, and thus did not know the base type).
J302-043
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@166750 936e1b1b-40f2-da11-902a-00137254ae57
(make errors): group error messages by categories. Helps focus on specific
types of errors
J302-043
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@166744 936e1b1b-40f2-da11-902a-00137254ae57
(For_Each_Item): moved from schema-validators-lists to sax-utils.
The former package is now removed
J302-043
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@166740 936e1b1b-40f2-da11-902a-00137254ae57
later on is correct
Testsuite results: 869 failures, XF:0, XP:0
J302-043
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@166735 936e1b1b-40f2-da11-902a-00137254ae57