Commit Graph

  • 92f6aa431b Add support for SUN's xsd006 and xsd008 tests Emmanuel Briot 2004-07-19 13:44:32 +00:00
  • 7298548732 (Split_Qname): New subprogram Emmanuel Briot 2004-07-16 16:14:58 +00:00
  • bde5f75673 Better handling of extensions, since we need to detect when either the base or the extension do not match correctly, or are missing altogether (xsd005.v00) Emmanuel Briot 2004-07-16 16:14:44 +00:00
  • ee44f0e11f (Can_Be_E Emmanuel Briot 2004-07-16 16:14:01 +00:00
  • 9affc3a0e6 Change expected output with better error messages Emmanuel Briot 2004-07-16 16:13:45 +00:00
  • 432aa4d4bc Adapted to new API for Create_Element Emmanuel Briot 2004-07-16 12:56:34 +00:00
  • 5b2e955d0b (Check_Qualification): Moved to Schema.Validators Emmanuel Briot 2004-07-16 12:55:42 +00:00
  • 0fde6caa9a (Set_Form, Get_Form): Removed (Create_Element): New parameter Form (Check_Qualification): New subprogram the handling of the "form" attribute is now done in each Validate_Start_Element, since in some cases we shouldn't test them (<any>, ur-Type,...) Emmanuel Briot 2004-07-16 12:55:16 +00:00
  • 5a14e34617 Some more SUN tests Emmanuel Briot 2004-07-16 12:54:16 +00:00
  • 09d22e20f6 Initial revision Emmanuel Briot 2004-07-16 11:44:23 +00:00
  • fc529b2958 Use Validation_Error instead of XML_Validation_Error'Identity Emmanuel Briot 2004-07-16 11:44:16 +00:00
  • 3abd4ad376 Major cleanup, move the types previously defined in the body to new packages Emmanuel Briot 2004-07-16 11:43:57 +00:00
  • a356dcbdd8 (Validate_Start_Element): New parameter Grammar and Namespace_URI, for proper support of <any> (XML_Any): New type Emmanuel Briot 2004-07-16 09:28:55 +00:00
  • 07e6c8faf3 Improve definition of <any> Emmanuel Briot 2004-07-16 09:28:24 +00:00
  • 6278845f79 (Create_Any, Create_Import): add support for <any> and <import> Emmanuel Briot 2004-07-16 09:28:09 +00:00
  • f817336c7e Adapted to new API for Validate_Start_Element Emmanuel Briot 2004-07-16 09:27:44 +00:00
  • b76f934960 Add SUN tests related to <any> and <import> Emmanuel Briot 2004-07-16 09:27:27 +00:00
  • a61d8f5b17 (Set_Redefine_Mode): Removed, since no longer used. We now have a cleaner way of handling <redefine> Emmanuel Briot 2004-07-15 16:51:14 +00:00
  • 05bce8c07d Cleaner support for redefining groups in <redefine> Emmanuel Briot 2004-07-15 16:49:44 +00:00
  • 9dd82bda8c (Redefine_Group): New subprogram, provides a cleaner interface for redefining groups in <redefine> (Applies_To_Tag): Now a procedure, so that we can handle the case <sequence><element.../><sequence><element name="..." minOccurs="0" /> </sequence></sequence> Emmanuel Briot 2004-07-15 16:49:21 +00:00
  • 551afeb18b Adapted to new API for Register (XML_Type) Emmanuel Briot 2004-07-15 14:33:27 +00:00
  • e7f46fc245 Improve support for <redefine> Emmanuel Briot 2004-07-15 14:33:09 +00:00
  • 5c2bddf16b (Get_Local_Name): New subprogram (Redefine_Type): New subprogram (Register_Forward): Moved to body Emmanuel Briot 2004-07-15 14:32:38 +00:00
  • 83f8928568 Add some more SUN tests about <redefine> Emmanuel Briot 2004-07-15 14:32:07 +00:00
  • 92b700326e Add new entry for D714-002 Emmanuel Briot 2004-07-15 09:44:31 +00:00
  • 2a475512c7 (Parse_PI): Fix handling of quotes in processing instructions D714-002 Emmanuel Briot 2004-07-15 09:43:49 +00:00
  • 379fdce8a4 Enhance support for attribute groups, which can now be created after they were referenced once Emmanuel Briot 2004-07-13 14:10:32 +00:00
  • b96b28c090 Add support for creating <group>, <attributeGroup> and <redefine> Emmanuel Briot 2004-07-13 14:10:09 +00:00
  • aaa8426b90 Add support for <redefine> in grammars Emmanuel Briot 2004-07-13 14:09:08 +00:00
  • 9cc127c72a (Parse_Grammar): Moved to public spec Emmanuel Briot 2004-07-13 14:08:51 +00:00
  • f341585b55 (Parse_Grammar): Moved to public spec, for support of <redefine> in schema files Emmanuel Briot 2004-07-13 14:08:37 +00:00
  • c730479f20 Add some more SUN tests Emmanuel Briot 2004-07-13 14:08:04 +00:00
  • 681ade7811 Add support for more Sun tests Emmanuel Briot 2004-07-09 14:09:09 +00:00
  • 0c4311f940 Add support for the elementFormDefault and form attributes. Cleanup in the handling of namespaces (Validate_Characters): Add support for empty elements that should be considered as elements with an empty string contents as opposed to nil elements Emmanuel Briot 2004-07-09 14:08:56 +00:00
  • 211e154bdd Code cleanup, better sharing of code Emmanuel Briot 2004-07-09 10:09:48 +00:00
  • 2409612060 Initial support for SUN's testsuite Emmanuel Briot 2004-07-08 15:53:13 +00:00
  • 612294e4c0 Fix handling of <restriction> with no "base" attribute Emmanuel Briot 2004-07-08 15:52:53 +00:00
  • c058c9c7fc Add debug trace Emmanuel Briot 2004-07-08 15:52:33 +00:00
  • b850244f46 Remove unused variable Emmanuel Briot 2004-07-08 15:52:19 +00:00
  • ae818a329c Change the handling of sequence and choice, to fix error with xsd001.n00.xml in SUN tests (a two-level nested group terminates, has its parent sequence terminate as well, and this isn't properly propagated to the toplevel parent). (Nested_Group_Terminated): Removed, no longer used (Move_To_Next_Sequence_Particle): New subprogram Emmanuel Briot 2004-07-08 15:52:04 +00:00
  • bf4eba69fd Fix spelling error Emmanuel Briot 2004-07-08 14:41:29 +00:00
  • 74a6d1b7d8 (Set_Block, Is_Extension_Of, Is_Restriction_Of): New subprograms Emmanuel Briot 2004-07-08 11:02:43 +00:00
  • e42c364e7b Add support for <list> and <union>, and "block" attribute Emmanuel Briot 2004-07-08 11:02:13 +00:00
  • 4b26ed164e Add support for "block" attribute in elements Emmanuel Briot 2004-07-08 11:01:48 +00:00
  • 9c17fa5e3a Add all missing Microsoft's elements tests Emmanuel Briot 2004-07-08 11:01:32 +00:00
  • 5331edc472 (Set_Final): New subprogram, fixes nightly build failures Emmanuel Briot 2004-07-08 07:00:35 +00:00
  • 4e4dacd05f Add support for S and (partial) R tests from Microsoft Emmanuel Briot 2004-07-07 16:14:04 +00:00
  • e2831009b8 (Set_Final): New subprogram Add support for <element>'s "final" attribute Emmanuel Briot 2004-07-07 16:13:46 +00:00
  • 743e5e8de2 Remove unused with Emmanuel Briot 2004-07-07 16:13:13 +00:00
  • 45b4c0da2c Add support for "final" attribute of elements Fix definition of extensions (the extension part was never set) Emmanuel Briot 2004-07-07 16:13:00 +00:00
  • 9c48218e24 Add support for the xsi:type attribute in instance's elements Emmanuel Briot 2004-07-07 16:12:18 +00:00
  • 77b341c31c Add support for validating tests till Microsoft R tests Add support for reading the grammar to use through the schemaLocation attribute Emmanuel Briot 2004-07-07 12:53:00 +00:00
  • 6e065e1edb Fix name of nullable->nillable attribute Emmanuel Briot 2004-07-07 12:52:20 +00:00
  • a52bdb0f11 Do not force a grammar if none was specified, so that it can be guessed directory from schemaLocation attribute Emmanuel Briot 2004-07-07 12:52:04 +00:00
  • ccf3a628e6 Add support for all microsoft tests till element R Emmanuel Briot 2004-07-07 12:51:36 +00:00
  • 3d6d09ba27 Initial revision Emmanuel Briot 2004-07-07 12:50:47 +00:00
  • d6bae656a2 (Hash): New subprogram Emmanuel Briot 2004-07-07 12:50:25 +00:00
  • acb2954dd1 (Get_Value_As_Boolean): New subprograms Emmanuel Briot 2004-07-07 12:50:14 +00:00
  • c9691b4ec0 Change interface to define type restrictions and override facets, so that Cloning a XML_Validator is no longer required. Emmanuel Briot 2004-07-01 16:03:14 +00:00
  • 4481b04d42 Updated, since we now reported invalid names in closing tags Emmanuel Briot 2004-07-01 09:39:01 +00:00
  • c9e5aaca26 Minor reformating Emmanuel Briot 2004-07-01 09:38:26 +00:00
  • 4b4325e26b (Is_Valid_NCName): Add support for empty strings Emmanuel Briot 2004-07-01 09:37:49 +00:00
  • febe539418 Add required support for parsing schema.xsd itself (schema-for-schema), ie add support for most of the grammar elements. However, this will only validate documents versus a hand-coded grammar, we still can't create a grammar from an external .xsd files Emmanuel Briot 2004-07-01 09:36:25 +00:00
  • 79ba58bb79 Official description of schema-for-schema grammar Emmanuel Briot 2004-07-01 09:34:36 +00:00
  • 33b63110f2 Initial version, to check validation against the official w3c testsuite Emmanuel Briot 2004-07-01 09:34:10 +00:00
  • f520ab0935 Remove hand-coded grammar, since we now only read them from .xsd files ("-debug", "-xsd"): New command line switches Emmanuel Briot 2004-07-01 09:33:46 +00:00
  • 285bb4435c (Is_Valid_Qname): New subprogram Emmanuel Briot 2004-06-29 07:36:28 +00:00
  • 2a4303daab Initial revision Emmanuel Briot 2004-06-28 10:35:02 +00:00
  • ed64566170 Major changes in the API, defining the grammar is now more flexible, since elements can be forward-referenced (even though their full definition is not available yet). Fix handling of nested sequences, choices and groups Emmanuel Briot 2004-06-28 10:33:10 +00:00
  • 98104b6329 (install): projects are copied to the projects/ subdirectory Emmanuel Briot 2004-06-28 07:51:01 +00:00
  • 6dd88a6a90 Change the xmlada.gpr project, depending on whether we have build GTK or not Emmanuel Briot 2004-06-28 07:45:53 +00:00
  • f53e0b9018 Do not even include "xmlada_gtk" as a project dependency if we didn't build that module Emmanuel Briot 2004-06-28 07:45:02 +00:00
  • d023368455 Fix name of the directories in which XML/Ada is installed Emmanuel Briot 2004-06-23 15:40:58 +00:00
  • fa2358d185 Add libxmlada* Emmanuel Briot 2004-06-23 14:27:31 +00:00
  • 2968d30228 Add testschema Emmanuel Briot 2004-06-23 14:27:31 +00:00
  • 3b76a8f43f Initial revision Emmanuel Briot 2004-06-23 14:27:30 +00:00
  • 4d47347e01 Added libxmlada* Emmanuel Briot 2004-06-23 14:27:05 +00:00
  • 82e5701714 Addded libxmlada* Emmanuel Briot 2004-06-23 14:26:19 +00:00
  • d5ccf9136e Add b~* and testxml Emmanuel Briot 2004-06-23 14:24:54 +00:00
  • b3fd21887c Fix style warnings Emmanuel Briot 2004-06-23 14:24:12 +00:00
  • b3d9d761e4 Use Ref/Unref instead of Free for allocators, so that they can be preserved across the call to Parse (in particular used for the Validating_Parser which add its own kind of exception) Emmanuel Briot 2004-06-23 14:23:41 +00:00
  • 88d0d8bde3 Minor documentation update Emmanuel Briot 2004-06-23 14:23:00 +00:00
  • 7ca050b00d (Free): Removed, replaced with: (Ref, Unref): New subprograms Emmanuel Briot 2004-06-23 14:22:43 +00:00
  • ae9a840788 Fix GNAT warnings Emmanuel Briot 2004-06-23 14:22:13 +00:00
  • 1533b9f0ba - Sax.Locators are now reference-counted, so that they can be preserved across calls to Parse. Emmanuel Briot 2004-06-23 14:21:53 +00:00
  • 2ae2dd5aaa Add support for schema module Emmanuel Briot 2004-06-23 14:21:41 +00:00
  • a8414984d0 Add missing "when" in cases, now that this is reported as a warning by GNAT Emmanuel Briot 2004-06-21 13:05:36 +00:00
  • d1c70cf6a6 (Parse_Buffer): New subprogram, for further compatibility with GtkAda Emmanuel Briot 2004-06-21 12:36:13 +00:00
  • ac8ae19461 (Read, Read_BE): Fix missing test for Invalid_Encoding (D602-005) Emmanuel Briot 2004-06-21 09:48:24 +00:00
  • f03484608f Fix memory leak Emmanuel Briot 2004-06-21 09:37:26 +00:00
  • 4eeb451234 (Force_Free): Fix memory leak reported in D618-016 Emmanuel Briot 2004-06-21 09:33:24 +00:00
  • b9ddf23f33 (clean): Do not try to clean the xml_gtk module if we don't have gtkada Emmanuel Briot 2004-06-21 09:03:52 +00:00
  • 67c11ad3a3 Previous check in fixed D619-002 Emmanuel Briot 2004-06-21 09:01:57 +00:00
  • e25ef8e8ef Initial revision Emmanuel Briot 2004-06-21 09:00:48 +00:00
  • 0b954c0c35 Remove debug code introduced by mistake Pascal Obry 2004-06-18 20:26:50 +00:00
  • f5a1edbdf9 Add missing tracking number D609-022 Emmanuel Briot 2004-06-17 07:50:52 +00:00
  • 9ed85f9947 Project files are now installed in $prefix/install, cleaner Emmanuel Briot 2004-06-15 08:48:29 +00:00
  • fc4aca8f31 Project files are now installed in $prefix/projects, cleaner Emmanuel Briot 2004-06-15 08:48:17 +00:00
  • 3153f1f506 Enhance the documentation on how to use the library through project files Emmanuel Briot 2004-06-15 08:43:20 +00:00
  • 37a8b990f8 (Using the Library): Moved to xml.texi Emmanuel Briot 2004-06-15 08:41:16 +00:00