Commit Graph

  • c6c8c99ad6 Make sure that pdftex was found, otherwise we cannot build the doc Emmanuel Briot 2004-12-16 08:36:06 +00:00
  • 1099a5418f (install): do not fail if we can't install some ALI files when they don't exist. Fix failure in nightly run which doesn't build with GtkAda Emmanuel Briot 2004-12-15 14:11:52 +00:00
  • 586f1f6005 Add documentation for the schema module Emmanuel Briot 2004-12-14 17:14:25 +00:00
  • a5404f2ca2 Comment enhancement Emmanuel Briot 2004-12-14 16:53:36 +00:00
  • 9d1f6661f9 Add support for the schema module Emmanuel Briot 2004-12-14 16:53:15 +00:00
  • aad0f2ce7b Add support for installating the schema module Emmanuel Briot 2004-12-14 16:52:34 +00:00
  • 1228ebda78 Enhanced documentation Emmanuel Briot 2004-12-14 16:18:22 +00:00
  • 25ce5189c6 Enhance documentation for DOM by providing an example of use Emmanuel Briot 2004-12-14 16:17:22 +00:00
  • 003d4396a5 Add files generated by TeX Emmanuel Briot 2004-12-14 15:46:37 +00:00
  • d40a30a868 Initial revision Emmanuel Briot 2004-12-14 15:45:54 +00:00
  • fa1a6835c1 Update copyright notice Enhance documentation for SAX, by providing a fully commented example Emmanuel Briot 2004-12-14 15:45:27 +00:00
  • 883475855d Add support for building pdf documentation Emmanuel Briot 2004-12-14 15:44:41 +00:00
  • 973d3638e1 Support for validation Emmanuel Briot 2004-12-14 14:33:19 +00:00
  • 764ffd3929 Do not attempt to build gtkada support if GtkAda project wasn't found Emmanuel Briot 2004-12-14 14:33:10 +00:00
  • ee201c1bbf Add dependency on gtkada Emmanuel Briot 2004-12-14 14:32:19 +00:00
  • 2e0f27a653 Update to new API for Validating_Parser Emmanuel Briot 2004-12-14 14:31:51 +00:00
  • ccea9d2dfa Change the API, to make it more convenient to derive from Validating_Reader Emmanuel Briot 2004-12-14 14:31:39 +00:00
  • 9d52612766 (Schema_Validation_Feature): New constant (Set_Hooks): New subprogram, support for validation Emmanuel Briot 2004-12-14 14:31:16 +00:00
  • 1e6d5859c6 New entry for DB25-005 gap-1.1 Emmanuel Briot 2004-11-25 11:18:08 +00:00
  • d1e6750078 Fix DB25-005 (Incorrect Owner_Element for attribute nodes) Emmanuel Briot 2004-11-25 11:17:43 +00:00
  • 5f086517ae (Set_Document_Locator): New subprogram (Parse_Buffer): New parameters From_String, Start_File, part of DB18-001 Emmanuel Briot 2004-11-19 14:35:25 +00:00
  • 8440cce9bb Initial revision. As a side effect, keep the obj/ directory from the packaging (otherwise builds with gtkada support and static libs do not work). Arnaud Charlet 2004-10-21 12:44:42 +00:00
  • 0fac9aaa7c (Get_String): If we are normalizing the white spaces, ignore those coming from entity expansion. This is the only way to get an attribute made of a space at the beginning (using  ) Emmanuel Briot 2004-10-19 16:12:49 +00:00
  • 3c1fc9e8a1 Fix compatibility with broken msys ln (DA12-002) Emmanuel Briot 2004-10-13 07:12:47 +00:00
  • a925c6ddb2 New entry: - D714-002: Comments are now properly stored in the DOM tree Emmanuel Briot 2004-10-06 10:12:57 +00:00
  • 30ce9f0b9f (Comment): New subprogram, ensures that comments are properly added to the DOM tree. Fixes D714-002 Emmanuel Briot 2004-10-06 10:12:34 +00:00
  • f2a362616b New entries for D507-011, DA04-015, D719-001 Emmanuel Briot 2004-10-06 10:06:23 +00:00
  • 063311a65f New command line parameters "eol", "comments", "xmlpi", "encoding-out" Emmanuel Briot 2004-10-06 09:35:48 +00:00
  • aacfb251b4 Updated to new API in Unicode.Encodings Emmanuel Briot 2004-10-06 09:35:13 +00:00
  • e816475115 Minor comment update Emmanuel Briot 2004-10-06 09:34:57 +00:00
  • 6cd95ce1de Avoid code duplication with unicode-encodings.ads Emmanuel Briot 2004-10-06 09:34:41 +00:00
  • 724491b6ed (Print): New parameter EOL_Sequence (D507-011) New parameter Encoding (DA04-015) Output the <?xml?> PI if we are printing a document (D719-001) Emmanuel Briot 2004-10-06 09:34:19 +00:00
  • 5b2b0fa80c (Encoding_Scheme): Now has a BOM field (DA04-015) Emmanuel Briot 2004-10-06 09:31:05 +00:00
  • f01e27c52b Encoding_Scheme now has a BOM field, for proper output. Part of DA04-015 Emmanuel Briot 2004-10-06 09:30:46 +00:00
  • afc6bf62c2 (Get_Character_Set): Removed, since now implemented in Unicode.Encodings. Part of DA04-015 Emmanuel Briot 2004-10-06 09:30:14 +00:00
  • 5a33ab6655 Make the names aliased, so that they can be referenced in Unicode_Encoding Emmanuel Briot 2004-10-06 09:29:46 +00:00
  • 35d1ab5518 Initial revision Emmanuel Briot 2004-10-06 09:29:28 +00:00
  • e73de89a9c (install): Fix installation of libraries, as recommended by D. Anisimkov Emmanuel Briot 2004-10-01 08:32:09 +00:00
  • 16fce63793 (Check_Qualification): New parameter target_NS Emmanuel Briot 2004-08-18 10:47:16 +00:00
  • 0d75d75529 (Create_Simple_Type, Finish_Simple_Type): New subprogram, add support for <restriction><simpleType></simpleType></restriction> construct, ie with the base type inlined. Emmanuel Briot 2004-08-18 10:46:55 +00:00
  • 21eeb427cc Add support for missing facets: maxInclusive, maxExclusive,... Emmanuel Briot 2004-08-18 10:46:12 +00:00
  • 651bb49d39 (Ignorable_Whitespace): Do not report them if the element is nil. Fixes regression in testsuite Emmanuel Briot 2004-08-18 10:45:48 +00:00
  • 41aa794a93 (Valdidate_Start_Element): New parameter Target_NS Emmanuel Briot 2004-08-18 10:45:01 +00:00
  • c2e8774075 (Get_Facet_Description): New subprogram Add support for validator-specific facets types Emmanuel Briot 2004-08-18 10:44:43 +00:00
  • 257673fbbd (Float_Validator, Time_Validator): New validators. Add support for type specific facets, so that for instance the time validator can store its maxInclusive value as something other than an integer Emmanuel Briot 2004-08-18 10:44:02 +00:00
  • 6a81823a86 Remove most subprograms, since this is now done in schema-validators.ads since it requires some primitive operation for XML_Validator_Record Add support for type-specific facets Emmanuel Briot 2004-08-18 10:43:11 +00:00
  • e4cfdf8828 (Add_Facet, Check_Facet, Free): New subprogram, add support for validator specific facets (Get_Facet_Description): New subprograms (Validate_Start_Element): New parameter Target_NS, for proper handling of form attribute when the schema itself has no targetNamespace (Set_Target_NS, Get_Target_NS): New subprograms Emmanuel Briot 2004-08-18 10:42:30 +00:00
  • 4af49622e0 Initial revision Emmanuel Briot 2004-08-18 10:39:27 +00:00
  • dde0e70360 Add some NIST tests Add support for running only some of the tests (as opposed to excluding some) Emmanuel Briot 2004-08-18 10:39:10 +00:00
  • 9b6d3d7499 Add debug traces Emmanuel Briot 2004-07-23 16:30:13 +00:00
  • 0b2129207b elemJ001 is in fact incorrect Emmanuel Briot 2004-07-23 16:29:58 +00:00
  • 83a4a894a3 If minOccurs > maxOccurs, this is an error. test elemJ001 is in fact incorrect Emmanuel Briot 2004-07-23 16:27:48 +00:00
  • 4d7be556bc Fix handling of <all> element: it can now be stored in a group Emmanuel Briot 2004-07-23 16:16:20 +00:00
  • 382ed4e5e3 (Lookup_With_NS): New subprogram. Allow namespace qualification in <group ref="foo:name"> Emmanuel Briot 2004-07-23 16:15:56 +00:00
  • baf4a990e8 Some more output Emmanuel Briot 2004-07-23 16:15:12 +00:00
  • 83d788cad6 (Validate_Start_Element): New API, so that we correctly test the namespace in addition to the local name for elements (Debug_Validator_Record): Removed, no longer used Emmanuel Briot 2004-07-23 13:52:41 +00:00
  • 4f1d592ffc (Create_UR_Type_Elements): New subprogram (Validate_Start_Element): Adapted to new API Emmanuel Briot 2004-07-23 13:52:10 +00:00
  • 3c19f3bcb9 Adapted to new API for (Validate_Start_Element) Emmanuel Briot 2004-07-23 13:51:40 +00:00
  • 2f769effc3 Fix debug output Do not perform the global checks on the grammar if we didn't create it ourselves, so that entities referenced in included grammars can be defined in the including grammar Emmanuel Briot 2004-07-23 13:51:15 +00:00
  • ce62effc23 Adapted to new API of Create_Local_Element Emmanuel Briot 2004-07-23 13:50:28 +00:00
  • e0db098936 For unqualified local elements, resolve their URI by looking at the parent Emmanuel Briot 2004-07-23 13:50:12 +00:00
  • 2696bc6d9d Pass some more Microsoft Particles tests Emmanuel Briot 2004-07-23 13:49:43 +00:00
  • 080aa8e6ce Code cleanup and simplification Emmanuel Briot 2004-07-23 11:43:54 +00:00
  • dc9779a293 (Create_All): New parameters minOccurs and maxOccurs (Validate_End_Element): Fix cases with incorrect detection of too many occurrences of a sequence's particle Emmanuel Briot 2004-07-23 10:06:39 +00:00
  • 3d0074d19c (Create_All): New parameters minOccurs and maxOccurs Emmanuel Briot 2004-07-23 10:05:55 +00:00
  • 0047b7a288 Add support for minOccurs and maxOccurs in <all> Emmanuel Briot 2004-07-23 10:05:36 +00:00
  • 788fbc26f4 Both attributes noNamespaceSchemaLocation and schemaLocation must be taken into account if both are present Emmanuel Briot 2004-07-23 10:05:17 +00:00
  • 799f62fc1b Fix expected output for some of the SUN's Particles tests Emmanuel Briot 2004-07-23 10:04:50 +00:00
  • 2deb3f17f6 Minor change in debug output Emmanuel Briot 2004-07-23 07:30:55 +00:00
  • 8dfaf9de51 (Type_Model): New parameter to display on the first expected element instead of the whole type model (Choice): Fix implementation of minOccurs and maxOccurs for its particles. Fixes some of the Microsoft's Particles tests Emmanuel Briot 2004-07-23 07:30:38 +00:00
  • 4a997470e8 Add entries for some of Microsoft's particles tests Emmanuel Briot 2004-07-23 07:29:39 +00:00
  • edf22ea750 (Is_Extension_Of, Is_Restriction_Of): Removed, replaced with: (Check_Replacement): New subprogram. Better handling of xsi:type substitutions Emmanuel Briot 2004-07-22 10:32:10 +00:00
  • a4fca96f01 Fix some type inheritance issues, detected with the improved mechanism for substitution through xsi:type Emmanuel Briot 2004-07-22 10:31:35 +00:00
  • 8417d1a07e (Is_Extension_Of, Is_Restriction_Of): Removed (Check_Replacement): New subprogram Emmanuel Briot 2004-07-22 10:31:05 +00:00
  • 78a8580ae4 Add all remaining SUN tests Emmanuel Briot 2004-07-22 10:30:19 +00:00
  • 752a74fd2c (Check_Facet): Use the version of GNAT.Regpat.Match that doesn't return a boolean, since the latter didn't exist in earlier version of GNAT. Fixes D720-013 Emmanuel Briot 2004-07-22 07:29:06 +00:00
  • fe54640ffd Add support for the "block" attribute for types Emmanuel Briot 2004-07-21 15:38:25 +00:00
  • ce4c4835d1 (Is_Restriction_Of, Is_Extension_Of): Also support indirect extension or restriction, as per xsiType1.v1.xml test Emmanuel Briot 2004-07-21 13:48:19 +00:00
  • a6cc12ca08 Better handling of anyAttribute (Validate_Attributes): New parameter Grammar Emmanuel Briot 2004-07-21 13:36:48 +00:00
  • 61a0cb5d62 (Type_Model): New subprogram Improve handling of anyAttribute (also check processContents) Emmanuel Briot 2004-07-21 13:36:33 +00:00
  • d671d3089c Adapted to new API for Create_Group and Create_Attribute_Group Emmanuel Briot 2004-07-21 10:12:08 +00:00
  • 4ad98681e2 Fix handling of groups and attributeGroups, to adapt to the new API and so that we can properly detect the ones that are referenced but never defined (xsd020-[34].e.xsd) Emmanuel Briot 2004-07-21 10:11:52 +00:00
  • 5006da1448 (Create_Group): Renamed to Create_Global_Group (Create_Attribute_Group): Renamed to Create_Global_Attribute_Group Fix detection of referenced but undeclared attribute groups Emmanuel Briot 2004-07-21 10:10:49 +00:00
  • db135d5746 Passing some more SUN tests (referenced but undeclared items) Emmanuel Briot 2004-07-21 10:10:07 +00:00
  • 317843da6f Adapted to new API for Create_Local_Attribute and Create_Global_Attribute Properly detect when an attribute was referenced but never defined (xsd020-2.e.xsd) Emmanuel Briot 2004-07-21 08:51:17 +00:00
  • 2ca73410ef (Register): Renamed to Create_Global_Attribute (Create_Attribute): Renamed to Create_Local_Attribute (Particle_Iterator): Can now process nested <group>s Emmanuel Briot 2004-07-21 08:50:19 +00:00
  • ad1623d996 Major code simplification: Sequence and Choice no longer store their number of repeats, this is handled by their parent's sequence or choice, as for all other items. Prevents code duplication all over the place Emmanuel Briot 2004-07-20 15:31:57 +00:00
  • a4a5cee085 Fix debug names so that they don't contain spaces (more readable traces) Emmanuel Briot 2004-07-20 13:53:52 +00:00
  • d92d88e38c Improve traces (Debug_Push_Prefix, Debug_Pop_Prefix): New subprograms Emmanuel Briot 2004-07-20 13:53:27 +00:00
  • b3296acf44 Change handling of simpleTypes versus complexTypes (xsd020.xsd test) (Is_Simple_Type): renamed Check_Content_Type Emmanuel Briot 2004-07-20 10:33:52 +00:00
  • f1ac27522a (Create_Type): Renamed to Create_Local_Type Emmanuel Briot 2004-07-20 09:09:39 +00:00
  • 7b6979d49e Better handling of mixed content Emmanuel Briot 2004-07-20 09:09:20 +00:00
  • ee6d83b3d0 Adapted to new API for Create_Global_Type and Create_Global_Element Emmanuel Briot 2004-07-20 09:08:58 +00:00
  • 16e46ce478 Better handling of xsi:nil attribute Emmanuel Briot 2004-07-20 09:08:27 +00:00
  • 30368de36c (Register): Renamed to Create_Global_Type and Create_Global_Element (Register_Forward): Removed, since no longer needed Cleaner interface Emmanuel Briot 2004-07-20 09:07:59 +00:00
  • 1bb4364478 Update Emmanuel Briot 2004-07-20 09:07:12 +00:00
  • 04745c7af0 Adapted to new API for XML_Element's registration Emmanuel Briot 2004-07-19 13:46:35 +00:00
  • f567c56a19 Adapted to new API for Create_Element and Register for XML_Element Emmanuel Briot 2004-07-19 13:46:15 +00:00
  • bbb747f714 Adapted to change of API for Create_Element and Register Emmanuel Briot 2004-07-19 13:45:57 +00:00
  • c5e8810f0f (Create_Element): Renamed Create_Local_Element (Register_Forward, for XML_Element): removed (Register, for XML_Element): Changed interface, to pass xsd008 tests from SUN (an element added to a substitution_group, and then registered in the grammar was incorrectly handled) Emmanuel Briot 2004-07-19 13:45:37 +00:00