Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
1226 check-ins using file LICENSE version 7c00b00fe8
2025-06-25
| ||
11:10 | Added release mark to CHANGES. Leaf check-in: 7de7413ea6 user: rolf tags: trunk | |
2025-06-24
| ||
23:13 | Fixed typo in README.md. check-in: 521ed53264 user: rolf tags: trunk | |
2025-06-22
| ||
11:57 | Silenced an unwarranted compiler warning. check-in: 7db06f6e96 user: rolf tags: trunk, release, tdom-0-9-6 | |
2025-06-05
| ||
12:50 | Updated CHANGES. check-in: 7bcde5ef58 user: rolf tags: trunk | |
12:46 | Added documentation for the scripted additional XPath functions features. Thanks to Peter Piwowarski for his valuable input. check-in: 3d585f59bf user: rolf tags: trunk | |
01:13 | Made some constans/limits more configurable by environment variables at build time. Added tests regarding the nodeList argument of scriptend XPath functions. check-in: 0479719628 user: rolf tags: trunk | |
2025-05-01
| ||
23:29 | Documented the behaviour in case an element creating node command is called with only one argument. check-in: 1c6857702b user: rolf tags: trunk | |
23:09 | Added a test. check-in: 38c34b979d user: rolf tags: trunk | |
2025-04-11
| ||
00:54 | Re-generated docs. check-in: 38d5a746d7 user: rolf tags: trunk | |
2025-04-05
| ||
00:20 | Added the dom command method fromScriptContext. check-in: b33f6d7b8f user: rolf tags: trunk | |
00:16 | Added a test. Fixed markup error in documentation. Closed-Leaf check-in: 0d64b57338 user: rolf tags: fromScriptContext | |
2025-04-03
| ||
12:24 | Fixed the dom command method specification. check-in: 152505895b user: rolf tags: fromScriptContext | |
00:47 | Added some documentation and a first test. check-in: 7b845c75ee user: rolf tags: fromScriptContext | |
00:20 | Added a simple way to get the current parent node in fromScript context. check-in: bbb70f8365 user: rolf tags: fromScriptContext | |
2025-03-28
| ||
23:43 | Fixed typo. check-in: 82744078d0 user: rolf tags: trunk | |
23:15 | Updated to expat 2.7.1. check-in: 656331114b user: rolf tags: trunk | |
2025-03-21
| ||
00:58 | Changed the way to create XML namespaced attributes in *FromScript scripts. There are corner cases in really pathological scenarious but for a broad range of practical needs this should work pretty well and intuitively. check-in: ba30c5e1dc user: rolf tags: trunk | |
00:43 | Documented the new behaviour. Closed-Leaf check-in: a1bc3ec176 user: rolf tags: otherfsatts | |
2025-03-20
| ||
23:30 | Updated to expat 2.7.0. check-in: 1ab19b7742 user: rolf tags: trunk | |
23:24 | Revised. check-in: a97bd99390 user: rolf tags: otherfsatts | |
13:34 | Try the "natural" approach: if the attribute name has a prefix resolve that (with first looking at the selectNodesNamespaces mapping for full control) and error out if it doesn't resolve. Still to decide what to do with XML namspace declaration attributes. check-in: 429712d6c8 user: rolf tags: otherfsatts | |
2025-03-19
| ||
00:59 | The first approach to add XML namespaced attributes to the *fromScript feature turned out to be cumbersome and with unwanted fall out so this first backs out this to perhaps find something better. check-in: e05a9d62a5 user: rolf tags: otherfsatts | |
2025-02-24
| ||
22:31 | Some documentation improvements. check-in: 3f550753d8 user: rolf tags: trunk | |
17:14 | Made code base C23 compliant. check-in: 2db2c39167 user: rolf tags: trunk | |
17:10 | Again more variable renames because of clashes with new C23 keywords. Closed-Leaf check-in: 7c9109a481 user: rolf tags: c23 | |
17:08 | More variable renames because of clashes with new C23 keywords. check-in: 14eb61f9d4 user: rolf tags: c23 | |
17:04 | Resolved more variable name clashes with new C23 keywords. check-in: ee17fba931 user: rolf tags: c23 | |
16:57 | Merged from trunk (started branch not from trunk tip by mistake). check-in: cf04bc2b8d user: rolf tags: c23 | |
16:54 | Fixed clashes of variable names with new C23 keywords. check-in: 765ee3d90f user: rolf tags: c23 | |
2025-02-16
| ||
01:37 | Added the node creation command flag -notempty also to tdom::fsnewNode. check-in: c7c21fe726 user: rolf tags: trunk | |
2025-02-01
| ||
01:11 | Datatype fix. check-in: 34a1770cf6 user: rolf tags: trunk | |
2025-01-31
| ||
13:17 | Disable another test by default because it works with large data. check-in: f7c09e580b user: rolf tags: trunk | |
00:53 | Disable tests by default which use huge amounts of memory. check-in: 30670b161a user: rolf tags: trunk | |
2025-01-30
| ||
22:50 | Added a so far missing data file for a test. check-in: 1aa7a950c6 user: rolf tags: trunk | |
22:30 | Pacify a (pointless) compiler warning. check-in: d7e845b5af user: rolf tags: trunk | |
2025-01-29
| ||
13:54 | Modified the sample xslt.tcl script to use -channel in in- and output. This enables to transform xml and/or xslt files bigger than 2 GByte (or if the result XML is bigger than that) even with tcl 8.6 and reduces the memory need of the process by some percent because this doesn't need to keep the input and output data in memory beside the inevitable DOM trees. check-in: 05f935218b user: rolf tags: trunk | |
2025-01-22
| ||
23:34 | Bumpt to the next release version (not to be released in short time). check-in: 9d51630953 user: rolf tags: trunk | |
22:31 | Typo fix. check-in: 29b977cadc user: rolf tags: trunk | |
22:30 | Added the "virtual" JSON type BOOLEAN for text nodes. check-in: 8a8dee52e5 user: rolf tags: trunk | |
22:25 | Merged from trunk. Closed-Leaf check-in: 5768bc4e95 user: rolf tags: jsonbool | |
22:04 | Added a few tests. check-in: 87ad52127a user: rolf tags: trunk | |
2025-01-21
| ||
00:29 | Fixed the implementation, added documentation and a few tests. check-in: 92387c974a user: rolf tags: jsonbool | |
2025-01-20
| ||
00:06 | Fixed the expat SAX interface (commands expat,xml:parser) method parsechannel: if the input channel is encoded utf-8 then the expat utf-8 decoder is used witch at least ensures parsing and pass-throu. check-in: 5ec5a96d8e user: rolf tags: trunk | |
2025-01-19
| ||
23:08 | Maybe a virtual boolean json type for text nodes would be useful. check-in: f110413856 user: rolf tags: jsonbool | |
2025-01-17
| ||
01:08 | Fix for the namespace axis: resolve the prefix with the context node, not with the XPath expression context node. With may make a difference in case of xslt. check-in: ddbcc3c8c8 user: rolf tags: trunk | |
2025-01-16
| ||
00:04 | Plugged potentially memory leaks. Code clean-up. check-in: 1de4b995f6 user: rolf tags: trunk | |
2025-01-15
| ||
22:40 | Added the flag -notempty to dom createNodeCmd. If this flag is used the element will only appear in the tree if it is not empty. check-in: 971050ce5a user: rolf tags: trunk | |
22:35 | Added minimal documentation. Closed-Leaf check-in: 7ee053934d user: rolf tags: fsnotempty | |
21:38 | Merged from trunk. check-in: 494203e855 user: rolf tags: fsnotempty | |
00:57 | Documented the lately added dom featureinfo largedata option. check-in: a5fc26049b user: rolf tags: trunk | |
00:49 | Fixed driver script for the OASIS xslt test suite. Fixed a potential seg fault. check-in: 0615b5c057 user: rolf tags: trunk | |
2025-01-12
| ||
01:43 | Added dom featureinfo largedata, returning a boolean. If the result is true then tdom is able to parse pcdata content of an element greater 2 GByte with the expat parser (which requires Tcl 9 and a 64-bit platform and depends on the platform and the build flags of the used expat library). If the result is false then an attempt to parse pcdata content of an element larger than 2 GByte will result in an error. check-in: dcb1e6b10e user: rolf tags: trunk | |
2025-01-10
| ||
16:36 | Plugged memory leak in case of XPath substring() call with invalid, special crafted third argument. check-in: 4b7845bf62 user: rolf tags: trunk | |
15:34 | Fixed error handling of invalid return of scripted XPath functions in case of bool result with invalid boolean value and in case of number result with not-a-number value. check-in: 38cd600963 user: rolf tags: trunk | |
11:14 | Merged from trunk. check-in: e61c54e17e user: rolf tags: fsnotempty | |
11:11 | Pacify scan-build warning. check-in: a0993eab80 user: rolf tags: trunk | |
10:51 | Plugged memory leak in case of selectNodes with -namespaces and -list and empty XPath expression list. Plugged memory leaks in error case of selectNodes with -namespaces and -list (XPath expression list argument is not a proper Tcl list or one of the XPath expressions in the list is invalid). check-in: c0d9083f94 user: rolf tags: trunk | |
09:59 | Plugged memory leak in case of invalid value to the selectNodes -cache option if the -namespaces option was given before. check-in: c35d3e9b52 user: rolf tags: trunk | |
01:31 | Pacified a few scan-build warnings while fixing a few bugs revealed by the tool. check-in: 9bbbe3a038 user: rolf tags: trunk | |
00:24 | Plugged memory leak in case of invalid entity in attribute value. check-in: f067f0530b user: rolf tags: trunk | |
00:21 | The entity translator of the simple XML parser was too forgiving; fixed. check-in: 19c94e2802 user: rolf tags: trunk | |
2025-01-09
| ||
12:53 | Pacify a (by gcc 13.0) hallucinated compiler warning. check-in: 8411567b5f user: rolf tags: trunk | |
11:24 | Added a few tests. check-in: 3a5260d929 user: rolf tags: fsnotempty | |
02:00 | Started nodecmds which inserts a node only, if it has content. check-in: 5093812b77 user: rolf tags: fsnotempty | |
00:31 | Added a way to create XML namespaced attributes in *FromScripts. check-in: 94aade4ec1 user: rolf tags: trunk | |
00:14 | Merged from trunk. Closed-Leaf check-in: f8172d3ff9 user: rolf tags: fsatts | |
2025-01-05
| ||
23:56 | Improved configure/build with system expat. check-in: e8c6063a7c user: rolf tags: trunk | |
01:19 | Two documentation typo fixes. check-in: da014cc2f1 user: rolf tags: trunk | |
01:13 | Even on windows someone may not use the included expat version. Closed-Leaf check-in: 4e5734fa27 user: rolf tags: systemexpat | |
2025-01-02
| ||
00:02 | Check for entropy soures and other flags for the build of the bundled expat only if the bundled expat is used. In case an extenal expat library is requested, check the version of the library and other capabilities determining build options. check-in: 76c42127d1 user: rolf tags: systemexpat | |
2024-12-30
| ||
22:09 | Moved the "check which expat to use" part nearer to end of configure so that it stands out more. We want to check for linking. Better return codes. check-in: 6572a3a633 user: rolf tags: systemexpat | |
00:50 | Merged from test. check-in: 31e3014be6 user: rolf tags: systemexpat | |
2024-12-27
| ||
12:13 | test Closed-Leaf check-in: 178cd5e28b user: rolf tags: test | |
00:11 | Request the answer to a few dom featureinfo calls from the actually used library and not from defines at build time, which are only true, if build with the bundled expat. check-in: 618b4508fd user: rolf tags: trunk | |
2024-12-26
| ||
01:25 | Started. check-in: c1aeac88e2 user: rolf tags: systemexpat | |
2024-12-25
| ||
01:23 | Minor typo fix. check-in: 18a44e3ed4 user: rolf tags: trunk | |
01:15 | Minor typo fixes. check-in: 3a60cc1143 user: rolf tags: trunk | |
2024-12-24
| ||
01:38 | Obviously it is helpful to regenerate configure. Closed-Leaf check-in: 8f6b1639bc user: rolf tags: expatdefs | |
01:19 | Do not tinker around the expat default -Ds on unix like platforms since this may clash if the user prefers to use the system expat. check-in: a38f4bbb45 user: rolf tags: expatdefs | |
2024-12-13
| ||
00:32 | Additionally enforce in "check attribute name mode" that the attribute name has indeed a colon, which is mandatory because namespaced attributes has to have a prefix. Fixed documentation syntax." check-in: 78da3295f1 user: rolf tags: fsatts | |
2024-12-12
| ||
23:51 | Merged from trunk. check-in: e4e883d10b user: rolf tags: fsatts | |
23:39 | Added the dom command method jsonEscape which escapes the string argument for literally use in a JSON string. check-in: 223e8f6680 user: rolf tags: trunk | |
23:24 | Review, testing and cleanup. Closed-Leaf check-in: 31b80440fe user: rolf tags: jsonEscape | |
22:31 | Enhanced the attribute creation in *FromScript scripts. If an attribute name argument of the current syntax is a 2 elements Tcl list then the first element is seen as the XML namespace of the attribute and the second element will be the attribute name. check-in: 7ed74be7fc user: rolf tags: fsatts | |
2024-11-13
| ||
21:47 | wip Leaf check-in: 5754feeb27 user: rolf tags: appendXML | |
2024-11-11
| ||
00:15 | Bit more tests; added minimal documentation. check-in: 0e968cf354 user: rolf tags: jsonEscape | |
2024-11-10
| ||
19:14 | Merged from trunk. check-in: f3ce0f50ee user: rolf tags: jsonEscape | |
19:11 | Added a few tests for appendXML with XML namespaced nodes in document and the appendXML XML data. check-in: bc76f0eb71 user: rolf tags: trunk | |
00:28 | Updated to expat 2.6.4. check-in: 0d5f6825de user: rolf tags: trunk | |
2024-11-09
| ||
15:22 | Save. check-in: 13b7ee7357 user: rolf tags: jsonEscape | |
02:44 | Save. Closed-Leaf check-in: c50341a406 user: rolf tags: wtf | |
2024-10-31
| ||
10:26 | Corrected typos. check-in: 988eb33241 user: rolf tags: trunk | |
10:25 | Corrected typos. Leaf check-in: 81a028b3e6 user: rolf tags: picky-wip | |
10:21 | Fixed editing error. check-in: d467798836 user: rolf tags: picky-wip | |
2024-10-28
| ||
09:20 | wip check-in: 007fb02a5c user: rolf tags: picky-wip | |
2024-10-27
| ||
19:06 | Merged from trunk. Leaf check-in: cade607cba user: rolf tags: picky | |
19:04 | Added a test. check-in: e4affdf3bd user: rolf tags: trunk | |
2024-10-24
| ||
23:27 | Integrated the fix for tnc nmake for Tcl 9. Thanks. check-in: 165789b730 user: rolf tags: trunk | |
2024-10-21
| ||
09:19 | Fix tnc nmake for Tcl 9 Closed-Leaf check-in: 61d4f56d62 user: apnadkarni tags: apn-tnc-nmake-fix | |
2024-10-17
| ||
23:50 | Updated the VC build tool chain related files. check-in: 1ab5070709 user: rolf tags: trunk | |
00:02 | Added another fossil setting to the repostiory. check-in: 3df582dd2d user: rolf tags: trunk | |
2024-10-15
| ||
18:18 | Regenerated the domDoc documentation. Fix for [095e293157]. check-in: 9cab6ddf3b user: rolf tags: trunk, release, tdom-0-9-5 | |
2024-10-13
| ||
01:21 | Cut tdom 0.9.5 release. check-in: 38b704fd18 user: rolf tags: trunk | |
00:43 | Updated README.md. Closed-Leaf check-in: b1f87920be user: rolf tags: prepare-release | |
00:28 | Merged from trunk. check-in: 95366bc715 user: rolf tags: prepare-release | |
2024-10-12
| ||
15:07 | Corrected the tnc pkgIndex.tcl.in. check-in: 7c52efe740 user: rolf tags: trunk | |
01:16 | Use the configure created pkgIndex.tcl for tnc. Removed an not used variable. check-in: 9887c93bab user: rolf tags: trunk | |
2024-10-11
| ||
13:12 | Fixed link. check-in: edee6b7695 user: rolf tags: prepare-release | |
2024-10-10
| ||
23:54 | Merged from trunk. check-in: dcca22d3be user: rolf tags: prepare-release | |
23:08 | Improved compatibility with older VC compiler. check-in: 8b95c3d54f user: rolf tags: trunk | |
12:21 | Fixed indentation. check-in: 0749516c84 user: rolf tags: trunk | |
2024-10-09
| ||
22:56 | Merged from trunk. check-in: ef01deb2dc user: rolf tags: prepare-release | |
22:54 | First round of build tests on a couple of platforms and OS. check-in: d4df8c0072 user: rolf tags: trunk | |
22:47 | Simplest (*)printf d modifier limbo I could find. Closed-Leaf check-in: b3b0b78e14 user: rolf tags: wip | |
00:40 | More casts. check-in: cb3dba8a81 user: rolf tags: wip | |
00:38 | Added a few more casts. check-in: 24e3b90743 user: rolf tags: wip | |
00:12 | Cast away remaining compiler warnings (some, even most of them have enought ground that they probably should have been cared about while introducing but surely are no regressions to prior versions. check-in: 051cc7c60d user: rolf tags: wip | |
2024-10-08
| ||
18:56 | More type corrections. check-in: 553af98482 user: rolf tags: wip | |
2024-10-07
| ||
13:49 | Fixed typedef. check-in: 1d5577a6d1 user: rolf tags: wip | |
13:26 | And again more tweaks to silence compiler warnings. check-in: a079697591 user: rolf tags: wip | |
13:23 | More tweaks to silence compiler warnings. check-in: 69f821599b user: rolf tags: wip | |
10:06 | Another approach: Use XML_LARGE_SIZE on all platforms and Tcl-Versions an handle platform limits in code. check-in: 29beb92f07 user: rolf tags: wip | |
2024-10-05
| ||
14:41 | Do this detail as it should be although this probably means that now a C99 compiler is needed. check-in: f5edd401a7 user: rolf tags: wip | |
01:17 | wip check-in: 59660aa095 user: rolf tags: wip | |
2024-10-04
| ||
23:36 | wip check-in: 838a1568fa user: rolf tags: wip | |
23:28 | wip check-in: 03aa411f9a user: rolf tags: wip | |
15:12 | wip check-in: 39da7b8662 user: rolf tags: wip | |
2024-10-03
| ||
14:33 | wip check-in: 5c33cee20e user: rolf tags: wip | |
2024-10-02
| ||
00:12 | Merge trunk. check-in: e1154f061d user: rolf tags: prepare-release | |
2024-10-01
| ||
23:16 | Adapted test to the changed error message. check-in: 4abf418fab user: rolf tags: trunk | |
22:58 | Attempt to clean up the fall out of the recent type changes. check-in: 908f9bb47d user: rolf tags: trunk | |
2024-09-30
| ||
22:18 | More type massage. check-in: a14d20c7c1 user: rolf tags: trunk | |
20:45 | Merged from trunk. check-in: 946d048908 user: rolf tags: prepare-release | |
20:45 | With Tcl 9 now even on windows (worded already on LP64 platforms) a single text node in an XML source may be longer than 2 GByte. check-in: c219a15f48 user: rolf tags: trunk | |
10:13 | More places bump up the version number. check-in: c39f52282e user: rolf tags: prepare-release | |
2024-09-28
| ||
00:47 | Started. check-in: 31dfe23093 user: rolf tags: prepare-release | |
00:20 | Regenerate doc. check-in: b2e58e052f user: rolf tags: trunk | |
2024-09-27
| ||
23:50 | Updated tclconfig. check-in: a5598e460d user: rolf tags: trunk | |
16:04 | Added the asTypedList method to the domDoc and domNode commands. Added the createFromTypedList method to the dom command. check-in: 25ef75c805 user: rolf tags: trunk | |
16:01 | Added a few more tests. Closed-Leaf check-in: 96986493f8 user: rolf tags: asTypedList | |
12:17 | Merged from trunk. check-in: 78a7f45535 user: rolf tags: asTypedList | |
00:38 | Noted the expat update in CHANGES. check-in: ebf8e476e5 user: rolf tags: trunk | |
00:15 | Improved error handling and error messages. check-in: cf19b79d68 user: rolf tags: asTypedList | |
2024-09-23
| ||
20:56 | Updated to expat 2.6.3. check-in: 67a58d8916 user: rolf tags: trunk | |
20:41 | Renamed createDocumentFromTypedList createFromTypedList - it is still a mouthful. check-in: 6bc8b7435a user: rolf tags: asTypedList | |
18:49 | Fixed syntax error. check-in: ba093cc945 user: rolf tags: asTypedList | |
18:45 | A bit trickery to only run tests with valid json data if testing asTypedList / createDocumentFromTypedList. check-in: 2493c54646 user: rolf tags: asTypedList | |
2024-09-22
| ||
00:15 | Used the valid json data of the various tests in domjson.test for tests for asTypedList and createDocumentFromTypedList. check-in: 43f6e49157 user: rolf tags: asTypedList | |
00:11 | Done. Closed-Leaf check-in: b9a391f692 user: rolf tags: wip | |
2024-09-20
| ||
23:12 | wip check-in: 9bc1064b71 user: rolf tags: wip | |
16:57 | Fixes and an improvement to the error messages in case of invalid typed list. check-in: c54d4cb644 user: rolf tags: asTypedList | |
11:59 | Improved detection of invalid typed lists. Fixed XML well-formed error in documentation. Improved asTypedList in case of value only json documents. check-in: 5d007b5c73 user: rolf tags: asTypedList | |
2024-09-18
| ||
23:57 | Made the optioal newObjVar argument of createDocumentFromTypedList in fact work. Added some documentation. check-in: 24f228477d user: rolf tags: asTypedList | |
23:11 | Added a first version (fully working for correct input but with some things left so do) of a way to create a (JSON) DOM document from a typed list in the format produced by asTypedList. check-in: 49831a455b user: rolf tags: asTypedList | |
2024-09-10
| ||
23:12 | Removed the first approach, improved the second, added a few basic tests and some documentation. check-in: 28577906a9 user: rolf tags: asTypedList | |
13:17 | Compare simple approach versus reuse symbol Tcl_Objs. check-in: 2aefc63826 user: rolf tags: asTypedList | |
00:09 | Experimenting, hardening, optimisation, opening the door for customisation. check-in: 1c88ce0e89 user: rolf tags: asTypedList | |
2024-09-08
| ||
22:33 | Merged from trunk. check-in: 09d6144d41 user: rolf tags: asTypedList | |
22:26 | Added the flag -keepTextStart to the expat command. Fix for [757e85ef6e] and a few other quirkiness around this. check-in: 78cc02f6c6 user: rolf tags: trunk | |
22:11 | Started. check-in: e6806cecb5 user: rolf tags: asTypedList | |
2024-09-07
| ||
23:12 | Added documentation for the dom createDocumentNode -jsonType flag (which was introduced in 2017 ...) check-in: 2bd5a94144 user: rolf tags: trunk | |
2024-09-06
| ||
22:16 | Fixed the machinery, added a few more tests and some words of documentation. Closed-Leaf check-in: d14c37a7df user: rolf tags: linecolumn | |
2024-09-05
| ||
23:17 | Merged from trunk. check-in: 2992f87948 user: rolf tags: linecolumn | |
23:02 | More interaction between parser, tdom command and dom building to get line/column/byteIndex right in normal case and with -keepCDATA 1. check-in: 6f2834178c user: rolf tags: linecolumn | |
2024-09-03
| ||
16:30 | Towards line/column/byteindex reporting for tdom cmd generated DOM trees. check-in: ae0b817c96 user: rolf tags: linecolumn | |
2024-09-02
| ||
22:41 | Handle line/column/byteIndex for CDATA nodes. Fixed long standing bug in the keepCDATA method of the tdom command. Fixed bug in the "replace the dom command with expat/tdom" machinery in the tdomcmd.test file. Removed left over debugging code. check-in: 113af31e86 user: rolf tags: linecolumn | |
2024-09-01
| ||
12:45 | Corrected typo. check-in: ff1ad5f8be user: rolf tags: trunk | |
12:42 | Tests to check the results of getLine/Column/ByteIndex for other node types. The result for CDATA section nodes seems debatable. check-in: 2dd7bc2d55 user: rolf tags: linecolumn | |
2024-08-31
| ||
22:46 | Text node commands created by createNodeCmd of the json type NULL, TRUE or FALSE may be called without argument. check-in: ba9e3cb127 user: rolf tags: trunk | |
2024-08-30
| ||
12:10 | Started. check-in: 91db5407c4 user: rolf tags: linecolumn | |
2024-08-28
| ||
22:17 | Removed dated comment. check-in: 51a41c94c6 user: rolf tags: trunk | |
22:01 | Renamed the define and changed the default of TDOM_PCS to INT_MAX / 2. check-in: 369b4c079e user: rolf tags: trunk | |
21:41 | Added a test. check-in: 1227e42731 user: rolf tags: trunk | |
12:49 | Fixed pull parser. check-in: 4a521d02da user: rolf tags: trunk | |
08:52 | Fixed SAX parser. Restore the context in well-formdness error even if the error is early in parse chunk. check-in: ed687966df user: rolf tags: trunk | |
2024-08-27
| ||
23:09 | Just for documentation. Closed-Leaf check-in: 2be5494cea user: rolf tags: tcltestmadness | |
2024-08-26
| ||
23:51 | Changed the error messages of the dom, domDoc and domNode commands to mostly confirm to ususal Tcl behaviour. check-in: ca5fda987e user: rolf tags: trunk | |
2024-08-24
| ||
14:31 | Merged from trunk. Closed-Leaf check-in: 90a1e9b044 user: rolf tags: errmsg | |
00:18 | Fixed [40d770587f]. check-in: 30f3f183ba user: rolf tags: trunk | |
2024-08-23
| ||
16:17 | Pluged a memory leak in the new asTclValue method. check-in: 40d770587f user: rolf tags: trunk | |
16:06 | Done domNode commands. check-in: f720be4383 user: rolf tags: errmsg | |
12:55 | More improvements to the dom error messages. Done domDoc commands. Added a few tests. check-in: dc5cb338a4 user: rolf tags: errmsg | |
2024-08-19
| ||
23:28 | Adapted the internal function name to the script level name. check-in: 24f4d39f5e user: rolf tags: trunk | |
2024-08-17
| ||
01:08 | Error message reform: Started with dom_usage. check-in: 4d0ba4ef37 user: rolf tags: errmsg | |
01:02 | Made asTclValue more robust. check-in: e4c92b8850 user: rolf tags: trunk | |
2024-08-14
| ||
23:17 | Added the asTclValue method to the domDoc and domNode commands. check-in: 4cdcbd63e3 user: rolf tags: trunk | |
23:14 | Changed the name of the method to asTclValue. Closed-Leaf check-in: f1e4c3a745 user: rolf tags: asDict | |
22:43 | Merged from trunk. check-in: de4cfdfd69 user: rolf tags: asDict | |
14:47 | Modified pkgIndex.tcl.in so that it is usable for a side by side installation of tnc for Tcl 8.6 and Tcl 9. Completed [08a419c823]. check-in: 106ba75625 user: rolf tags: trunk | |
13:01 | At some point in time the test data file REC-xslt-19991116.xml got locally modified for testing purpose and that changes got commited by mistake. Changed the data file so that is is valid and added the modified to be invalid version to have a test for that with a larger file. check-in: c744ce9b1b user: rolf tags: trunk | |
2024-08-13
| ||
21:35 | Dll import/export gymnastics. check-in: 613b2d7f56 user: rolf tags: trunk | |
20:34 | Updated the nmake build infrastructure. check-in: 7985438e92 user: rolf tags: trunk | |
20:30 | Regenerated tnc configure. check-in: 5e12d0cccd user: rolf tags: trunk | |
20:21 | Rename tnc configure.in to configure.ac to follow nowadays habits. check-in: 5beb22ffe8 user: rolf tags: trunk | |
2024-08-12
| ||
10:21 | Missed to call Tcl_InitStubs() in tnc accoding to the Tcl major version. check-in: 08a419c823 user: rolf tags: trunk | |
2024-08-10
| ||
01:06 | Simplyfied a few functions. check-in: a701f29512 user: rolf tags: trunk | |
2024-08-09
| ||
23:21 | Added the optional argument typevariable to the domDoc and domNode method asDict. A few tests and a bit documentation. check-in: e1ef5ac38e user: rolf tags: asDict | |
2024-08-06
| ||
23:34 | Better done this way in C. check-in: 22c8e3bdd1 user: rolf tags: asDict | |
2024-08-03
| ||
13:57 | Started, wip. check-in: abeb3b80a0 user: rolf tags: asDict | |
2024-08-01
| ||
09:37 | Fixed typos. check-in: 33631b4af3 user: rolf tags: trunk | |
01:28 | Made the "--" option to [dom parse] not necessary even in case the JSON data to parse start with a dash. check-in: 80d680d53c user: rolf tags: trunk | |
2024-07-30
| ||
22:25 | Fixed [e4ce2078f994]. check-in: 6b0fa04ee0 user: rolf tags: trunk | |
2024-07-28
| ||
21:21 | Note the supported Tcl versions. Updated history section. check-in: 2db06c810f user: rolf tags: trunk | |
2024-07-27
| ||
08:10 | Added a simple scripted json to dict proc (::tdom::json:asDict). check-in: cef3da36f8 user: rolf tags: trunk | |
2024-07-26
| ||
00:16 | Cut tdom 0.9.4 release. check-in: 4b1d70e866 user: rolf tags: trunk, release, tdom-0-9-4 | |
00:14 | Add the release date. Closed-Leaf check-in: 7cf5b5a9b1 user: rolf tags: prepare-release | |
00:09 | We now need 4 windows binaries: Tcl 8/9 32/64 bit. check-in: d0cef4a7a8 user: rolf tags: prepare-release | |
2024-07-25
| ||
23:29 | We support only 8.5-. check-in: 5e2a7866b3 user: user tags: prepare-release | |
21:01 | The VC build chain need the TCL_THREADS define with Tcl 9. check-in: cb308f8c29 user: user tags: prepare-release | |
17:17 | Merged from trunk. check-in: b585c0cb69 user: rolf tags: prepare-release | |
17:16 | Added a few type casts to malloc returns to suppress warnings with non-standard -W flags. check-in: abf9aa08cf user: rolf tags: trunk | |
2024-07-24
| ||
00:55 | Updated the readme. check-in: 52fb81d275 user: rolf tags: prepare-release | |
00:42 | The currently used TEA sets TCL_THREADS even for Tcl 9 so there is no care needed here. Sorted out LLP64 related compiler warnings. check-in: 011b30f2e4 user: rolf tags: prepare-release | |
2024-07-21
| ||
22:56 | Merged from trunk. check-in: fdc2234238 user: rolf tags: prepare-release | |
2024-07-18
| ||
01:23 | Picky compiler flags. check-in: 07488c2a68 user: rolf tags: picky | |
2024-07-15
| ||
22:54 | Added some const declaration and spell fixes. Bow to Gustaf. check-in: 046fbf0195 user: rolf tags: trunk | |
2024-07-08
| ||
17:52 | More changes needed for Tcl 9 detected while preparing a new release. check-in: de5237af97 user: rolf tags: trunk | |
17:47 | More type correction for Tcl 9. check-in: c9406e7cad user: rolf tags: prepare-release | |
17:41 | Postpone release. Closed-Leaf check-in: f24b73f5c8 user: rolf tags: wip | |
14:55 | Started with Tcl 9 there are only threaded builds. check-in: 1015b3cae0 user: user tags: wip | |
14:10 | Restored build with VC build chain. check-in: 0a6be2d706 user: user tags: wip | |
12:30 | In a few cases Tcl 9 needs Tcl_Size and Tcl 8 long. check-in: a1f819339d user: rolf tags: wip | |
09:34 | Fixed ebcdic encoding handling. Braced an expr. check-in: 688dbe0d8a user: rolf tags: wip | |
00:53 | Again more type massage and fixes. check-in: 48173f10ad user: rolf tags: wip | |
00:41 | More type massage and fixes. check-in: 85bc8c68e6 user: user tags: wip | |
2024-07-07
| ||
21:31 | Do not use the included allocator even on windows. check-in: f5a1497f67 user: user tags: wip | |
00:03 | wip check-in: 8da21506ea user: rolf tags: wip | |
2024-07-06
| ||
13:59 | wip check-in: eab0bfc95b user: rolf tags: wip | |
13:01 | wip check-in: d5a6827d04 user: rolf tags: wip | |
01:51 | wip check-in: 4e69c38f1c user: rolf tags: wip | |
01:49 | wip check-in: e337d16a06 user: rolf tags: wip | |
2024-07-04
| ||
14:15 | Fixed previous commit. check-in: 400fccf209 user: rolf tags: prepare-release | |
14:09 | Better only 7-bit ASCII characters in test files. check-in: 177bc743cb user: rolf tags: prepare-release | |
13:31 | More version number updates. check-in: b1097ab086 user: rolf tags: prepare-release | |
01:56 | Regenerated included doc. check-in: e54a5f4ff4 user: rolf tags: prepare-release | |
01:33 | Merged from trunk. check-in: 9ead70b249 user: rolf tags: prepare-release | |
01:32 | Added documentation for isHTML5CustonName. check-in: 4459505e11 user: rolf tags: trunk | |
01:17 | Started release work. check-in: fc340a256f user: rolf tags: prepare-release | |
2024-07-02
| ||
22:35 | Temporary work around for a bug of the gcc build chain on RiscV. See [faa62e0934]. check-in: 55d88884ed user: rolf tags: trunk | |
22:09 | Updated the CHANGES file. check-in: d02dcd66ea user: rolf tags: trunk | |
22:08 | Added the isHTML5CustomName method to the dom command. The simple HTML reader now accept HTML5 custom element names. check-in: 9d8f28621b user: rolf tags: trunk | |
21:58 | Added the isHTML5CustomName method to the dom command. The simple HTML reader Uses the machinery to accept HTML5 custom element names. Closed-Leaf check-in: a2c9f83840 user: rolf tags: HTML5CustomNames | |
2024-07-01
| ||
13:15 | Merged from trunk. check-in: ca48d4518e user: rolf tags: HTML5CustomNames | |
11:42 | Use the enhanced encoding capabilities of Tcl 9 better. And more changes as result of TIP 699. check-in: 0058351450 user: rolf tags: trunk | |
2024-06-30
| ||
23:23 | wip check-in: e77b8c2886 user: rolf tags: HTML5CustomNames | |
2024-06-29
| ||
01:35 | wip check-in: 2184b00aca user: rolf tags: HTML5CustomNames | |
2024-06-28
| ||
00:07 | Updated to defines to what expat uses. check-in: b23076ff1f user: rolf tags: trunk | |
2024-06-26
| ||
10:22 | Now in fact fixed [5fec5cdc5d]. check-in: d1f90f5c0e user: rolf tags: trunk | |
02:04 | Fixed [5fec5cdc5d] check-in: bf595d313d user: rolf tags: trunk | |
02:03 | Enhanced the set of recognised entities to HTML 5. check-in: 9085a992c3 user: rolf tags: trunk | |
01:48 | Updated to HTML 5 entities also for serializating with -htmlEntities. Closed-Leaf check-in: cb90628bb3 user: rolf tags: HTML5Entities | |
01:32 | Added code which handles outside BMP codepoints even for Tcl 8.6 in case of entity serialization. Closed-Leaf check-in: 96d934bb24 user: rolf tags: wip | |
2024-06-24
| ||
23:39 | Merged from trunk. check-in: 91f818a493 user: rolf tags: wip | |
23:39 | Prepare for upcoming core changes. check-in: aaa39deb56 user: rolf tags: trunk | |
23:24 | Added a test. check-in: cccf840612 user: rolf tags: wip | |
2024-06-17
| ||
23:01 | wip check-in: c6b7c6759e user: rolf tags: wip | |
23:00 | wip check-in: 426dcf5540 user: rolf tags: wip | |
2024-06-11
| ||
23:36 | Merged from trunk. check-in: fe51db3667 user: rolf tags: wip | |
23:35 | This would be an implementation of -htmlEntities with the HTML5 entities set. I doubt, this is a good idea. check-in: 4ce9bd3a86 user: rolf tags: wip | |
23:28 | Fixed syntax error. check-in: 0ffa8c350f user: rolf tags: trunk | |
2024-06-03
| ||
22:37 | Merged from trunk. check-in: 78f2a07767 user: rolf tags: wip | |
2024-06-01
| ||
23:10 | Added an optional replacement string argument to the -replace option of the dom command method clearString. check-in: 945ee29db2 user: rolf tags: trunk | |
22:48 | Added the -fastcall option to the expat SAX parser. check-in: cca4d12b7e user: rolf tags: trunk | |
22:38 | Added some documentation and a test. Closed-Leaf check-in: 135caf5f49 user: rolf tags: fasthandlercall | |
2024-05-31
| ||
22:33 | Added -fastcall option to the expat command to do the "Welch calling" of handlers only on demand. check-in: de41683bdc user: rolf tags: fasthandlercall | |
2024-05-30
| ||
23:24 | Simplified tdom.h - it is surely better to include the necessary header files instead of duplicating structure definitions. check-in: ce2d6a0f35 user: rolf tags: trunk | |
22:16 | Updated the "example" tdom extension. Closed-Leaf check-in: 25a988a492 user: rolf tags: cleanup | |
2024-05-29
| ||
16:17 | Cleanup. check-in: f68fcd7e41 user: rolf tags: cleanup | |
2024-05-25
| ||
14:32 | wip check-in: 37965414f0 user: rolf tags: wip | |
2024-05-21
| ||
20:11 | Merged from trunk. check-in: 6577379ed3 user: rolf tags: HTML5Entities | |
2024-05-20
| ||
23:52 | Merged handling of "over-long" named entities in. check-in: 0600777ac4 user: rolf tags: HTML5Entities | |
23:20 | Minor code impovements and more tests. Closed-Leaf check-in: 522169e2ea user: rolf tags: clearstring | |
17:17 | Implemented user defined replacement. check-in: 3d780d7563 user: rolf tags: clearstring | |
2024-05-17
| ||
00:18 | Updated to expat 2.6.2. check-in: e37386009b user: rolf tags: trunk | |
2024-05-16
| ||
01:00 | Spread the pragmatic solution over the modules of the package. Closed-Leaf check-in: 6bc6da72d3 user: rolf tags: expat-2.6.2 | |
2024-05-14
| ||
23:51 | Added the -list option to the selectNodes method (cascading XPath expressions). check-in: 4c73cafde8 user: rolf tags: trunk | |
2024-05-13
| ||
23:33 | Pragmatic solution for the new expat build requirements and the changes in the API behaviour. check-in: 15375d968d user: rolf tags: expat-2.6.2 | |
2024-05-11
| ||
15:40 | Added the new (by expat) expected defines to the vc makefile. check-in: bed29fc890 user: rolf tags: expat-2.6.2 | |
15:08 | Update to expat 2.6.2. check-in: 0f6fcbe2d3 user: rolf tags: expat-2.6.2 | |
2024-05-01
| ||
23:38 | Run tests requiring 64-bit only with such builds. check-in: f6d486c6eb user: rolf tags: trunk | |
2024-02-26
| ||
00:37 | wip Closed-Leaf check-in: ed9de65f55 user: rolf tags: wip | |
2024-02-24
| ||
02:46 | wip check-in: 69c8348852 user: rolf tags: wip | |
2024-02-23
| ||
01:36 | Updated recognized HTML entities. check-in: fa8d38c58f user: rolf tags: HTML5Entities | |
01:18 | Merged from trunk. check-in: c4776de175 user: rolf tags: HTML5Entities | |
01:12 | Added support for non BMP characters given as \u escaped surrogate pair. check-in: a15bfaa204 user: rolf tags: trunk | |
00:43 | Added a test. Closed-Leaf check-in: 8cf73292f3 user: rolf tags: jsonsurrogates | |
2024-02-22
| ||
14:15 | wip check-in: 522694cd64 user: rolf tags: HTML5Entities | |
2024-02-21
| ||
20:08 | Added recognition of outside BMP characters given as \u escaped surrogate pair. check-in: 5b60d9bc55 user: rolf tags: jsonsurrogates | |
2024-02-20
| ||
23:55 | wip check-in: 280667024c user: rolf tags: jsonsurrogates | |
2024-02-18
| ||
19:32 | Started to add the named entities added with HTML 5. check-in: 56f04d0119 user: rolf tags: HTML5Entities | |
2024-01-11
| ||
10:56 | Smaller corrections and additions to the pull parser documentation. check-in: 68f3d22657 user: rolf tags: trunk | |
2023-12-28
| ||
14:55 | Restored build with 8.6. check-in: 246a80804e user: rolf tags: trunk | |
2023-12-11
| ||
01:16 | Corrections and tweaks for build on windows with vc; attempt to fix [d7baad1e8f]. check-in: f41570cf61 user: rolf tags: trunk | |
01:05 | Tweaked the vc build generated pkgIndex.tcl. Closed-Leaf check-in: cda079f50e user: rolf tags: wip | |
2023-12-10
| ||
18:52 | Fixed a bug on windows with xpath strings longer than 2GByte. check-in: 7808bbf7c6 user: user tags: wip | |
01:19 | wip check-in: 566a033db7 user: user tags: wip | |
2023-12-09
| ||
01:43 | wip check-in: 3063b4d0c9 user: user tags: wip | |
2023-11-14
| ||
00:58 | Made tDOM work with Tcl 9. check-in: 9a7973b01b user: rolf tags: trunk | |
2023-11-13
| ||
11:12 | Fixed the dist Makefile target (apply the renaming of README to README.md). Closed-Leaf check-in: f436e39e7d user: rolf tags: towardsTcl9 | |
11:09 | Merged from trunk. check-in: 4512c135ba user: rolf tags: towardsTcl9 | |
11:04 | Added a test related to [474e7b1408]. check-in: b8760f60a0 user: rolf tags: trunk | |
2023-11-12
| ||
01:07 | Merged from trunk. check-in: b3e4a7570c user: rolf tags: towardsTcl9 | |
00:17 | Fix for [474e7b1408]. check-in: ec0c93694a user: rolf tags: trunk | |
2023-11-10
| ||
11:42 | Fixed wrong Tcl_GetBooleanFromObj() argument type with Tcl 9 which slipped throu because of no compiler warning due to TIP 618. check-in: bb675225d8 user: rolf tags: towardsTcl9 | |
2023-11-09
| ||
23:24 | More tweaks to make the code build without warning on 8.5.19, 8.6.13 and 9. check-in: f26d9b32ab user: rolf tags: towardsTcl9 | |
2023-11-08
| ||
23:54 | Updated build system (TEA). check-in: ba286c7c7d user: rolf tags: towardsTcl9 | |
2023-08-29
| ||
22:23 | Merge trunk. check-in: 4e059e6e91 user: rolf tags: towardsTcl9 | |
22:08 | Made an uninstalled tdom just “package require"able from the build directory. check-in: ab58d6f480 user: rolf tags: trunk | |
2023-08-19
| ||
13:06 | Added a knob - if the programmer set the variable ::tdom::utf8bom to true - which tells xmlOpenFile and xmlReadFile to accept UTF-8 files starting with an UTF-8 BOM. check-in: 9e47f85799 user: rolf tags: trunk | |
2023-05-19
| ||
12:32 | More type adapation for big node set results. Renamed rsInt to rsLong to make clear that a long integer value is returned. Improvement to the XPath functions floor, ceiling and round implementation. check-in: c95a6d5ae2 user: rolf tags: towardsTcl9 | |
2023-05-09
| ||
23:47 | Lifted nodeset max length to Tcl_Size. check-in: 379c17d9e4 user: rolf tags: towardsTcl9 | |
21:51 | Merged from trunk. check-in: db1be8b781 user: rolf tags: towardsTcl9 | |
21:50 | The XPath functions floor, ceiling and round now return an integer (up to size long). Up to now they appended a .0. It's the right thing but it is a user visible change. check-in: 874bd8e5f0 user: rolf tags: trunk | |
2023-04-08
| ||
01:11 | Another Tcl 9 adaption detected while building with a Tcl 9 with disabled Tcl 8 compatibility layer. check-in: f443503fd2 user: rolf tags: towardsTcl9 | |
2023-04-05
| ||
12:08 | Missed to adpate one Tcl_GetStringFromObj() call. check-in: 4e9ad7f2be user: rolf tags: towardsTcl9 | |
2023-04-02
| ||
23:46 | Fixed gross migration to Tcl 9 mistake. check-in: 7a83aa6556 user: rolf tags: towardsTcl9 | |
2023-04-01
| ||
00:55 | Fixed Tcl 9 detection. check-in: 110a96a81f user: rolf tags: towardsTcl9 | |
2023-03-28
| ||
23:30 | Changed to Tcl 9 list API also. check-in: e3ef6358dd user: rolf tags: towardsTcl9 | |
2023-03-26
| ||
01:50 | Merge trunk. check-in: 3a27d57172 user: rolf tags: towardsTcl9 | |
01:50 | Fixed clearString option array. check-in: 651a5b664b user: rolf tags: trunk | |
00:10 | Fixed markup error. check-in: 38ad77e7cd user: rolf tags: trunk | |
00:04 | Merged from trunk. check-in: 1c79bc885e user: rolf tags: towardsTcl9 | |
2023-03-25
| ||
14:51 | Streamlined clearString implementation a bit. check-in: 5e80b13b7f user: rolf tags: trunk | |
02:30 | Added the option -replace to the dom command method clearString. check-in: c50609368a user: rolf tags: trunk | |
2023-03-10
| ||
15:53 | Handle gumbos max 4 GB input limit. check-in: 7777abf8ff user: rolf tags: towardsTcl9 | |
2023-03-09
| ||
17:08 | don't compare current position (s != m_positionPtr) to call bulk-xml handler, can be too error-prone (parsing across buffers), check of m_xmlStarted is fully enough Leaf check-in: 492e4640f7 user: sebres tags: experimental/bulk-xml-parse | |
2023-03-07
| ||
02:08 | Build with 8.6 check-in: b1b30e30ef user: rolf tags: towardsTcl9 | |
2023-03-06
| ||
00:20 | Save minor changes. check-in: 4411a6ae71 user: rolf tags: towardsTcl9 | |
2023-03-05
| ||
21:08 | More centralization of parsing error reporting and corrections of the central parsing error code. check-in: 36e6200010 user: rolf tags: towardsTcl9 | |
01:06 | wip check-in: de91cecb4c user: rolf tags: towardsTcl9 | |
2023-03-04
| ||
15:56 | wip check-in: ed4696fa94 user: rolf tags: towardsTcl9 | |
2023-03-02
| ||
17:32 | fixes unexpected invocation of bulkxmlendcommand, if xml is exactly at range of read buffer (e. g. matching buffer end), see test parser-13.5 check-in: 7d5ad25fc7 user: sebres tags: experimental/bulk-xml-parse | |
17:31 | test case illustrating issue with -bulkxmlendcommand handler called twice if xml is exactly at range of read buffer (e. g. matching buffer end) check-in: 24edbe7a34 user: sebres tags: experimental/bulk-xml-parse | |
17:30 | compat, fixes test for systems with non-utf8 default encoding (© -> \xA9) check-in: ed0604378c user: sebres tags: experimental/bulk-xml-parse | |
17:29 | merge trunk to bulk-xml-parse check-in: 57af92be5e user: sebres tags: experimental/bulk-xml-parse | |
17:27 | merge branch bulk-ignore-ws into bulk-xml-parse check-in: aad9fc7526 user: sebres tags: experimental/bulk-xml-parse | |
2023-02-26
| ||
01:47 | wip check-in: e0507ae8c4 user: rolf tags: towardsTcl9 | |
2023-02-25
| ||
14:01 | wip check-in: c8b0e877bc user: rolf tags: towardsTcl9 | |
2023-02-19
| ||
18:27 | More type changes for going 64-bit. check-in: 65277d9d60 user: rolf tags: towardsTcl9 | |
2023-02-18
| ||
02:51 | Going 64-bit for string pointer length does need changes in the library itself. check-in: a0e8f6a60b user: rolf tags: towardsTcl9 | |
2023-02-17
| ||
15:57 | More type massage to bridge between Tcl 8 and 9. Looking at that revealed a few questionable type chooses by tDOM itself. check-in: 1386f26d6e user: rolf tags: towardsTcl9 | |
2023-02-16
| ||
18:29 | wip check-in: 1460a0dd06 user: rolf tags: towardsTcl9 | |
2023-02-11
| ||
01:08 | Not yet there. check-in: 68220d504d user: rolf tags: towardsTcl9 | |
2023-02-04
| ||
03:16 | Merged from trunk. Closed-Leaf check-in: 19a1ebe793 user: rolf tags: cascadingxpath | |
01:55 | Fix for the previous fix: The parent nodes of the root nodes of a forest document have to be empty. check-in: 41026c0cbd user: rolf tags: trunk | |
2023-02-03
| ||
01:26 | Simple parser: adjust the parent nodes of the first level children while removing the umbrella node to implement -forest. check-in: 09226b62bd user: rolf tags: trunk | |
2023-01-28
| ||
01:39 | Adapting to Tcl 9: Reduce the fall-out of TIP 595. check-in: 258cbe5a24 user: rolf tags: trunk | |
2023-01-26
| ||
01:20 | Fixed test suite machinery to load the source tree version. check-in: 21c4691c2c user: rolf tags: trunk | |
2023-01-23
| ||
15:55 | Changed build system so that tcldomsh build works with Tcl 8 and Tcl 9. check-in: 58c4d6ae63 user: rolf tags: trunk | |
2023-01-19
| ||
00:27 | Editorial fixes. check-in: 6f446ead62 user: rolf tags: trunk | |
2023-01-15
| ||
01:55 | Merge from trunk. Leaf check-in: d570e523ac user: rolf tags: startpattern | |
2023-01-12
| ||
23:38 | wip check-in: 2b475b45e1 user: rolf tags: startpattern | |
2022-12-29
| ||
00:22 | Updated to expat 2.5.0. check-in: 32445cdcba user: rolf tags: trunk | |
2022-10-01
| ||
01:35 | Added some documentation. check-in: 3e93a507a9 user: rolf tags: cascadingxpath | |
00:37 | Provides the optional result set type variable also in case of selectNodes -list. check-in: 28fd512def user: rolf tags: cascadingxpath | |
2022-09-30
| ||
21:10 | Started new selectNodes option -list which expects a list of XPath queries, applies the next query on every node of the result set of the previous and returns the results of the last query as one list. check-in: e3b4318a14 user: rolf tags: cascadingxpath | |
2022-09-28
| ||
12:51 | Updated to expat 2.4.9. check-in: 0cc5e2fb0a user: rolf tags: trunk | |
2022-09-15
| ||
10:48 | Starts to work. check-in: b580c20330 user: rolf tags: startpattern | |
2022-09-14
| ||
12:24 | Started. check-in: c0a827ac8f user: rolf tags: startpattern | |
2022-09-13
| ||
13:10 | Simplified function - all callers used the same second arg (for reasons). check-in: 5ee0852228 user: rolf tags: trunk | |
2022-09-11
| ||
15:24 | Merged from trunk. Leaf check-in: 41527a21b1 user: rolf tags: jsonvalidationotf | |
15:08 | Added the node command method getByteIndex. Added the submethod byteIndex to the info method of the schema commands. check-in: 26f437e97f user: rolf tags: trunk | |
15:03 | Added a bit documentation and tests. Closed-Leaf check-in: b31054bdb7 user: rolf tags: morebyteindex | |
00:04 | Started. check-in: dfa0cb3694 user: rolf tags: morebyteindex | |
2022-09-08
| ||
22:17 | Started exeriment to do json validation against a tDOM schema while parsing (and not only by postvalidating the tree. check-in: 7b88ac3d92 user: rolf tags: jsonvalidationotf | |
2022-09-06
| ||
17:06 | Restored configure option --disable-schema which was brocken after the split of the schema code. check-in: d94520ac92 user: rolf tags: trunk | |
2022-09-01
| ||
11:55 | De-crufted recover() internals. check-in: 949b0142a6 user: rolf tags: trunk | |
2022-08-27
| ||
00:32 | Editorial change. check-in: 935e6cfb50 user: rolf tags: trunk | |
00:22 | Added the method asCanonicalXML to the domDoc and domNode commands. Added the options -escapeCR and -escapeTab to the method asXML of the domDoc and domNode commands. check-in: 11680727be user: rolf tags: trunk | |
00:01 | More documentation work. Closed-Leaf check-in: 82079abe93 user: rolf tags: c14n | |
2022-08-26
| ||
09:15 | Fixed more typos. check-in: 25ec47a271 user: rolf tags: c14n | |
08:44 | Fixed typo. check-in: 0cb0cc16eb user: rolf tags: c14n | |
00:11 | A few words of documentation for the new method asCanonicalXML added. check-in: 472185897e user: rolf tags: c14n | |
2022-08-25
| ||
23:40 | Added last example out of the recommendation as test. check-in: 01bf29fd5c user: rolf tags: c14n | |
23:30 | As fall-out of new functionalities needed for c14n XML new optiongs -escapeCR and -escapeTab for the method asXML. check-in: 83860cac4f user: rolf tags: c14n | |
22:48 | More work on encoding of special characters as character references in attribute values and text. check-in: 1681a54542 user: rolf tags: c14n | |
17:01 | Started encoding of special characters. check-in: 7181ead46c user: rolf tags: c14n | |
15:34 | Integrated attribute sorting. check-in: f8e0bb7c5b user: rolf tags: c14n | |
15:33 | Made attribute sort work. Closed-Leaf check-in: 45192143a5 user: rolf tags: wip | |
06:52 | wip check-in: 3febcb12fb user: rolf tags: wip | |
2022-08-20
| ||
02:19 | Suppress superfluous XML namespace declarations. check-in: 43e4e0a0c4 user: rolf tags: c14n | |
00:42 | Merged from trunk. check-in: ec1013c631 user: rolf tags: c14n | |
00:36 | More of the same. check-in: 65f47bb7e7 user: rolf tags: trunk | |
00:30 | Added documentation for the commands tdom::fsnewNode and tdom::fsinsertNode. check-in: f1cb932bba user: rolf tags: trunk | |
2022-08-19
| ||
22:13 | Noted 0.9.3 release in CHANGES. check-in: 9c8a034db3 user: rolf tags: trunk | |
22:09 | Save work. check-in: 4bf8e018ee user: rolf tags: c14n | |
01:04 | More work. check-in: d3f0ae983f user: rolf tags: c14n | |
2022-08-18
| ||
11:24 | More boilerplate. check-in: ec7a4d3aa2 user: rolf tags: c14n | |
2022-08-17
| ||
23:34 | Started. check-in: 8818527027 user: rolf tags: c14n | |
16:53 | Split schema.c into two files schema.c and datatypes.c. check-in: 0eb4796366 user: rolf tags: trunk | |
13:35 | More cleanup. Closed-Leaf check-in: 3c0f3c584c user: rolf tags: splitschemacode | |
2022-08-14
| ||
19:53 | Split schema.c into two files schema.c and datatypes.c. check-in: 127d90b976 user: rolf tags: splitschemacode | |
2022-08-12
| ||
07:52 | Replaced C99 idiom for compatibility with older compiler (as gcc4.9.2). check-in: 2f99526c44 user: rolf tags: trunk | |
00:28 | Automaticall proovereading. check-in: e36a320c65 user: rolf tags: trunk | |
2022-08-09
| ||
23:32 | Merged from trunk. Closed-Leaf check-in: 0f8f97f9bf user: rolf tags: towardsTcl9 | |
2022-08-05
| ||
23:25 | Renamed the -forrest option and all forrest symbols in the code with -forest, how it should have been spelt right from the start. check-in: 3eb60c75da user: rolf tags: trunk, release, tdom-0-9-3 | |
2022-08-03
| ||
22:18 | Updated README check-in: 9bec6aee4c user: rolf tags: trunk | |
2022-08-02
| ||
23:21 | Regenerated docs. check-in: 1542449fde user: rolf tags: trunk | |
22:49 | Added the text constraint command jsontype. Added the structure constraint command jsontype. check-in: c0c8c86371 user: rolf tags: trunk | |
22:27 | Doc fix. Closed-Leaf check-in: 9fdc23254e user: rolf tags: jsonType | |
22:10 | Added error reporting for and recovering from jsontype structure constraints. Improved the error reporting for dom postvalidation without reportcmd. check-in: fd44f8cac2 user: rolf tags: jsonType | |
2022-08-01
| ||
16:56 | wip check-in: 5515d71d3e user: rolf tags: jsonType | |
2022-07-30
| ||
13:52 | wip check-in: 8323a8c0fb user: rolf tags: jsonType | |
2022-07-29
| ||
23:51 | More work on structure constraint jsontype. check-in: 9c5ec7ed6e user: rolf tags: jsonType | |
22:12 | Added structure constraint command jsontype. Useful error reporting and recovering to be done. check-in: 2402dbf858 user: rolf tags: jsonType | |
01:35 | Save work. check-in: ebd5f12335 user: rolf tags: jsonType | |
01:00 | Another test. check-in: 50d9de08be user: rolf tags: jsonType | |
2022-07-28
| ||
23:57 | Added text constraint command jsontype. check-in: b53a83bd51 user: rolf tags: jsonType | |
2022-07-27
| ||
21:56 | Merged from trunk. check-in: db583bf8d7 user: rolf tags: jsonType | |
16:42 | Code hygiene. check-in: d0e55d2011 user: rolf tags: trunk | |
14:24 | More tests wrt tdom used in child interpeter. check-in: 2d6516b7be user: rolf tags: trunk | |
00:27 | Fixed test file and test. check-in: 87afecf83d user: rolf tags: trunk | |
00:21 | Fix of the switch to assoc. Tests for the fix and the inital problem. check-in: 3d638bb6d0 user: rolf tags: trunk | |
2022-07-26
| ||
21:29 | wip check-in: 7d7f63aa4b user: rolf tags: jsonType | |
2022-07-25
| ||
22:38 | It's a tad (but stable) slower overall the test suite. But its more correct. At least it fixes a problem nobody has showed a test case for. check-in: 5cff19532d user: rolf tags: trunk, allassoc | |
22:06 | Kudos to Christian Werner. Closed-Leaf check-in: 097bfb4a81 user: rolf tags: assocall | |
16:57 | Corrected version number. check-in: aae300c935 user: rolf tags: trunk | |
2022-07-23
| ||
23:01 | Integrated compiler nits pacifying. check-in: df977eb805 user: rolf tags: trunk | |
2022-07-22
| ||
11:45 | Tweaked test suite to have a valid long int argument even on platforms with wordsize 4. Closed-Leaf check-in: 1a8a1b246a user: rolf tags: compiler-nits | |
10:31 | More explicit type conversion. check-in: 17443b8f46 user: rolf tags: compiler-nits | |
09:45 | Merged from trunk. check-in: 525e7c4db9 user: rolf tags: compiler-nits | |
01:44 | Made the Tcl interperter assoc mechanism to store the active schema data the default- check-in: 4c092ccb55 user: rolf tags: trunk | |
2022-07-21
| ||
22:48 | Added the magic comment to silence "fall trough" warnings by gcc and clang. More explizit type casts. Replaced most Tcl_Panic() calls with lesser rude reporting. check-in: 319cb70060 user: rolf tags: compiler-nits | |
2022-07-17
| ||
22:52 | More compiler warnings processed. check-in: ca92594493 user: rolf tags: compiler-nits | |
2022-07-16
| ||
14:03 | Started compiler warnings reduce (a few with better reasons, others with lesser). check-in: e572014487 user: rolf tags: compiler-nits | |
2022-07-15
| ||
09:54 | More signed/unsigned comparsion warnings handled. check-in: a59ab6f112 user: rolf tags: trunk | |
01:00 | Pacified a couple of comparsion between signed and unsigned compiler warnings, which had ground. check-in: a7869a16df user: rolf tags: trunk | |
2022-07-14
| ||
23:51 | Postponed the release for a few last minute feature adds and tweaks. check-in: 1db99effe6 user: rolf tags: trunk | |
2022-06-23
| ||
12:32 | Adapted documentation to prior implementation changes. Closed-Leaf check-in: 91873c2398 user: rolf tags: prepare-release | |
2022-06-21
| ||
22:01 | Merged from trunk. check-in: 8afa987140 user: rolf tags: prepare-release | |
22:00 | Added non-standard XPath function laststring() which behaves like string(), just returing the string value of the last node in case of a node set result. check-in: 27598e33da user: rolf tags: trunk | |
21:50 | Updated the nmake build system from sampleextension. check-in: 49c3a28335 user: rolf tags: prepare-release | |
00:45 | Made test suite work with 8.4. check-in: 4e8c1eb9ec user: rolf tags: prepare-release | |
2022-06-20
| ||
20:12 | Adapted code to deal with Tip 543. check-in: 162bfdac16 user: rolf tags: prepare-release | |
2022-06-08
| ||
23:49 | Added non-standard XPath function laststring() which behaves like string(), just returing the string value of the last string in case of a node set result. Closed-Leaf check-in: 53674ce50a user: rolf tags: xpath-func-laststring | |
2022-06-02
| ||
22:54 | Added commands tdom::fsnewNode and tdom::fsinsertNode. check-in: 0595f7faca user: rolf tags: trunk | |
22:49 | More tests. Closed-Leaf check-in: 49b088df68 user: rolf tags: wip | |
22:34 | Added tdom::fsnewNode und tdom::fsinsertNode. check-in: 21c47bb0c6 user: rolf tags: wip | |
10:49 | tdom::fsinsertNode works. check-in: c73a4ec636 user: rolf tags: wip | |
01:26 | wip check-in: 02c7736bfa user: rolf tags: wip | |
2022-05-31
| ||
21:58 | Hardened appendFromScript/insertBeforeFromScript against deletion of the doc on which the script works. check-in: 092ad67e81 user: rolf tags: trunk | |
21:51 | Much better. Closed-Leaf check-in: 5ac2968867 user: rolf tags: wip | |
2022-05-27
| ||
16:43 | wip check-in: a80bccddd0 user: rolf tags: wip | |
2022-05-26
| ||
01:18 | wip check-in: 3f0e06054f user: rolf tags: wip | |
2022-05-16
| ||
07:48 | Spell fix. check-in: e7edc13ffa user: rolf tags: trunk | |
2022-05-14
| ||
15:05 | Updated CHANGES (expat update). check-in: ebf31bb542 user: rolf tags: trunk | |
01:59 | Updated to expat 2.4.8. check-in: 6ef193c67f user: rolf tags: trunk | |
01:37 | Merged schema command any improvements in. check-in: 5cf63249c4 user: rolf tags: trunk | |
01:31 | Adjusted documentation. Closed-Leaf check-in: 1db61de8e8 user: rolf tags: any | |
2022-05-10
| ||
23:52 | Improve any option handling. check-in: 2b5a2c2551 user: rolf tags: any | |
2022-05-08
| ||
00:48 | Added any -not. check-in: 9327bf3b09 user: rolf tags: any | |
2022-05-07
| ||
14:56 | Towards any -not (wip). check-in: d8384716bb user: rolf tags: any | |
2022-05-05
| ||
21:54 | Now the empty namesapce (meaning elements without namespace) may be belong the namespaces list argument. check-in: 4002ad13df user: rolf tags: any | |
2022-04-28
| ||
01:34 | Feature enhancement: Allow any element in a namespace out of a list. check-in: 9c7289af44 user: rolf tags: any | |
2022-04-27
| ||
00:46 | Started. check-in: 5cf86622f8 user: rolf tags: any | |
2022-04-15
| ||
00:29 | Added option -forrest to dom parse. check-in: e5e9feb0a8 user: rolf tags: trunk | |
2022-04-14
| ||
23:38 | Mirco optimization. Closed-Leaf check-in: 3bb6869686 user: rolf tags: wip | |
22:09 | Documentation work. Closed-Leaf check-in: 3a48816d85 user: rolf tags: parseforrest | |
16:32 | Much better approach for dom parse -forrest w/ expat: use an external entity parser. check-in: 5efae5139b user: rolf tags: parseforrest | |
2022-04-08
| ||
22:44 | Added alias for IANAEncoding2TclEncoding from namespace tdom to tDOM. Fixes [d5ab66290a92]. check-in: f744d9682b user: rolf tags: trunk | |
2022-04-03
| ||
17:40 | Merged from trunk. Leaf check-in: 6db85b4ea3 user: rolf tags: toschema | |
2022-04-02
| ||
01:58 | Smaller improvements. check-in: 71ad27132d user: rolf tags: parseforrest | |
2022-04-01
| ||
15:03 | Reduced domReadDocument implementation redundancy. check-in: 8f590653dc user: rolf tags: parseforrest | |
2022-03-31
| ||
22:58 | wip check-in: 8a28e0979e user: rolf tags: parseforrest | |
01:24 | wip check-in: 9803aaacc1 user: rolf tags: parseforrest | |
2022-03-27
| ||
23:41 | wip check-in: f5e136f14a user: rolf tags: parseforrest | |
2022-03-26
| ||
17:21 | wip check-in: fc18ba69ef user: rolf tags: parseforrest | |
02:12 | Added some documentation. check-in: d6bf719d3d user: rolf tags: parseforrest | |
01:25 | Mostly done for dom parse. check-in: 8dce3d3bfd user: rolf tags: parseforrest | |
2022-03-24
| ||
00:56 | Work on dom parse -forrest. check-in: 4d7afcb1aa user: rolf tags: parseforrest | |
2022-03-23
| ||
00:17 | Mostly done for -html. check-in: 79b1e5e820 user: rolf tags: parseforrest | |
2022-03-21
| ||
23:44 | Mostly done for -simple. check-in: 52160a56bd user: rolf tags: parseforrest | |
2022-03-19
| ||
17:11 | Improved documentation. check-in: 8675c9954e user: rolf tags: trunk | |
01:56 | Schema command mathods validate, validatefile and validatechannel enhanced with options to control external entitiy resolving. check-in: 2081bea03f user: rolf tags: trunk | |
01:24 | Added documentation. Closed-Leaf check-in: 23c685b2e5 user: rolf tags: validateExtRef | |
2022-03-18
| ||
23:49 | For validate/validatefile/validatechannel: Leave the error variable alone, if there is no validation error. check-in: 6c4c180008 user: rolf tags: validateExtRef | |
20:29 | Removed debuging output. check-in: 9e9ec62333 user: rolf tags: validateExtRef | |
02:06 | Put it all together. check-in: 3ba3600cb4 user: rolf tags: validateExtRef | |
2022-03-15
| ||
01:31 | Added more of the stuff needed to control external enity resolving. check-in: ed1cc8e276 user: rolf tags: validateExtRef | |
2022-03-13
| ||
02:02 | Merged from trunk. check-in: d1015acf15 user: rolf tags: validateExtRef | |
02:01 | Save work. check-in: eb7992629c user: rolf tags: validateExtRef | |
01:02 | More code hygiene. check-in: 7210926517 user: rolf tags: validateExtRef | |
2022-03-12
| ||
19:49 | Save work. check-in: 84f8b98cc3 user: rolf tags: toschema | |
17:07 | More simplification and centralisation of validate/validatefile/validatestring schema command method implementation. check-in: 3abd21b7d8 user: rolf tags: validateExtRef | |
02:32 | Unified option handling of the schema command methos validate, validatefile and validatechannel. check-in: f3c0bd5e9a user: rolf tags: validateExtRef | |
00:41 | Fixed test. check-in: 873752e46d user: rolf tags: trunk | |
2022-03-11
| ||
23:54 | Cleaned up some memory problems introduced by the development. check-in: 2c1232e0ac user: rolf tags: validateExtRef | |
02:08 | Enhance validate cmd validation methods (validate, validatefile, validatechannel) with parsing of external entities. check-in: e88eea9cad user: rolf tags: validateExtRef | |
2022-03-05
| ||
22:30 | Merged from trunk. check-in: cd997a98a7 user: rolf tags: toschema | |
02:00 | Implemented the text constraint commands byte, short, int and long, along the xsd counterparts. check-in: 50f8aea224 user: rolf tags: trunk | |
00:28 | wip check-in: e7fdfa2e48 user: rolf tags: toschema | |
2022-02-26
| ||
16:06 | Fixed typo. check-in: 6a7d1e17c6 user: rolf tags: trunk | |
16:05 | Save work. check-in: 6606e26005 user: rolf tags: toschema | |
2022-02-20
| ||
17:41 | Merged trunk. check-in: 2292f9077b user: rolf tags: toschema | |
2022-02-19
| ||
00:55 | Added the options -billionLaughsAttackProtectionMaximumAmplification and -billionLaughsAttackProtectionActivationThreshold to dom parse and the by the xml::parser/expat command created parser commands. check-in: c51c286928 user: rolf tags: trunk | |
2022-02-17
| ||
15:12 | xml::parser: option "-ignorewhitespace" extended, if set to true the parser wouldn't throw error "XML or text declaration not at start of entity" on spaces before XML declaration Closed-Leaf check-in: 4dcc0f03c3 user: sebres tags: experimental/bulk-ignore-ws | |
2022-02-16
| ||
17:05 | merge trunk check-in: dbcd60f504 user: sebres tags: experimental/bulk-xml-parse | |
2022-02-14
| ||
22:28 | Updated to expat 2.4.4. check-in: 9eb49501a2 user: rolf tags: trunk | |
2022-02-07
| ||
11:37 | Fixed [52669bfb64a]. check-in: 21a31e3256 user: rolf tags: trunk | |
2022-02-04
| ||
20:14 | Merged from trunk. check-in: aae8ce8dd5 user: rolf tags: towardsTcl9 | |
20:12 | Made more feature check test constraints work with 9.0 check-in: 52669bfb64 user: rolf tags: trunk | |
20:02 | Correct [0f17fa49306ca]. check-in: 12909b2975 user: rolf tags: trunk | |
19:58 | Made feature check test constraints work with 9.0. check-in: 5543e699e6 user: rolf tags: trunk | |
17:20 | Prepare for TIP 595 fallout. check-in: 0f17fa4930 user: rolf tags: trunk | |
2022-01-27
| ||
13:37 | Fixed memory leak in case of dom parsing w/ a -validateCmd which is in use. check-in: 436f9b8957 user: rolf tags: trunk | |
2022-01-15
| ||
16:39 | Start integrate new BillionLaughsAttackProtection featurs. Closed-Leaf check-in: f540486a07 user: rolf tags: expat-update | |
16:29 | Expat 2.4.2 check-in: 3c331ee575 user: rolf tags: expat-update | |
2022-01-10
| ||
01:35 | Fixed argument check of a few schema commands. check-in: 6fcae124ae user: rolf tags: trunk | |
01:07 | Fixed possible bufffer overrun because of too small buffer for a sprintf. check-in: c18371f74a user: rolf tags: trunk | |
2021-12-02
| ||
11:49 | don't need copy a command of bulk handler, because no arguments will be supplied check-in: 6dfe577aaf user: sebres tags: experimental/bulk-xml-parse | |
2021-12-01
| ||
17:27 | parsing of binary channel uses XML_ParseBuffer now (similar to parse file), so able to consider encoding specified in xml declaration check-in: e5d2c48bf5 user: sebres tags: experimental/bulk-xml-parse | |
2021-11-18
| ||
14:27 | merge libexpat v.2.4.1 check-in: 281016f9cf user: sebres tags: experimental/bulk-xml-parse | |
14:24 | version bump Closed-Leaf check-in: fe5b11eae2 user: sebres tags: libexpat-2.4.1 | |
14:12 | update expat to v.2.4.1 check-in: e3d7bd99ae user: sebres tags: libexpat-2.4.1 | |
2021-11-12
| ||
09:59 | more tests (covering properly stop on error/return in bulk XML-end handler) check-in: 9ba9808c25 user: sebres tags: experimental/bulk-xml-parse | |
2021-11-11
| ||
21:03 | avoid to invoke bulk xml-end handler for empty block (e. g. repeated call of XML_ParseBuffer with final=1 invoked at end of file) check-in: 09bb4833ca user: sebres tags: experimental/bulk-xml-parse | |
18:16 | xml-parser extended with bulk parsing facilities, if -bulkxmlendcommand handler specified multiple XML chunks in single stream/data can be parsed in one go check-in: 1f0952c224 user: sebres tags: experimental/bulk-xml-parse | |
2021-10-20
| ||
00:59 | Integrated new element type system. check-in: 001a39426b user: rolf tags: trunk | |
2021-10-19
| ||
23:34 | Documented the new element type mechanism. Closed-Leaf check-in: eb00a03da2 user: rolf tags: newtypes | |
2021-10-18
| ||
22:24 | Integrated "Enhanced schema definition cleanup in case of script error withing a definition script". check-in: 3c5db29a40 user: rolf tags: newtypes | |
22:22 | Enhanced schema definition cleanup in case of script error withing a definition script. Closed-Leaf check-in: 584c009ce7 user: rolf tags: wip | |
2021-10-16
| ||
15:59 | Debuging. check-in: 1cc3580646 user: rolf tags: wip | |
2021-10-14
| ||
23:46 | More work. check-in: 54db4d064f user: rolf tags: newtypes | |
2021-10-13
| ||
23:50 | Still deeply in development. check-in: 2386218bdc user: rolf tags: newtypes | |
2021-10-10
| ||
23:14 | More starting work. check-in: d1e2746cfa user: rolf tags: newtypes | |
2021-10-09
| ||
13:07 | Started named types that can be assigned to elements. check-in: c2de60ce67 user: rolf tags: newtypes | |
2021-08-14
| ||
00:11 | Added a test- check-in: 4377788fa8 user: rolf tags: trunk | |
2021-06-02
| ||
23:34 | Noted the expat update in CHANGES. check-in: aa40b2a504 user: rolf tags: trunk | |
23:32 | Update to expat-2.3.0. check-in: 07baccdcdc user: rolf tags: trunk | |
23:30 | Reviewed integration of expat-2.3.0. Closed-Leaf check-in: 6e3bbe74a2 user: rolf tags: expat-update | |
2021-06-01
| ||
22:33 | Added LDFLAGS to the various Makefile.in, as fix for [33972ca1bba1e689]. check-in: f67c0295c6 user: rolf tags: trunk | |
2021-05-07
| ||
00:37 | Workaround for some fallout of TIP 542. check-in: 70a9b6c858 user: rolf tags: towardsTcl9 | |
2021-05-05
| ||
13:51 | Adapted code to deal with Tip 543. check-in: f1dbc9d96c user: rolf tags: towardsTcl9 | |
2021-05-01
| ||
01:29 | Added data files used by xsd2schema.tcl. check-in: 776e9d39f9 user: rolf tags: toschema | |
01:23 | Save work. check-in: 2751afbf8d user: rolf tags: toschema | |
2021-04-30
| ||
19:35 | Merged from trunk. check-in: 8ee35f88cd user: rolf tags: toschema | |
19:35 | Allow the the usual regexp syntax (case-sensitive) for the text constraint command regexp - not only no reason to do not but that also matches better the xsd regexp dialect. check-in: fdf4cbc1b8 user: rolf tags: trunk | |
19:31 | More improvements including handling of attributeGroups referencing itself (allowed in xsd 1.1) and avoid of possible name conflicts of complexType/group (which both are translated into defpattern). check-in: 79dbb7ba49 user: rolf tags: toschema | |
11:04 | Various minor and not so minor fixes and enhancements. check-in: be358b1ccf user: rolf tags: toschema | |
2021-04-28
| ||
23:36 | Merge from trunk. check-in: fd8662a1e6 user: rolf tags: toschema | |
23:35 | Allow forward references to text types. check-in: e4fcea86e8 user: rolf tags: trunk | |
21:58 | Save work. check-in: 1ab5eb5e7e user: rolf tags: toschema | |
2021-04-24
| ||
14:15 | Fixed typo in output message. check-in: 6fa4c2c77d user: rolf tags: toschema | |
01:52 | Save work. check-in: c024978d71 user: rolf tags: toschema | |
2021-04-23
| ||
10:36 | Merged from trunk. check-in: c51fa29e2a user: rolf tags: toschema | |
10:36 | Corrected documentation. check-in: c82d05a321 user: rolf tags: trunk | |
10:31 | Merged changes in. check-in: 6608833ba3 user: rolf tags: toschema | |
10:29 | Save work. Closed-Leaf check-in: 9e95ecf5d3 user: rolf tags: wip | |
2021-04-22
| ||
21:56 | Revived. check-in: acd89152b3 user: rolf tags: wip | |
2021-04-01
| ||
00:12 | Expat 2.3.0 check-in: 0a93cb62bb user: rolf tags: expat-update | |
2021-03-20
| ||
03:23 | Moved the Tcl flavour of double (Tcl_GetDouble()) from number to the new double command. Renamed the number command to decimal (which it is, the xsd style of decimal). Leaf check-in: 3fa6fdc5e0 user: rolf tags: decimal | |
2021-03-19
| ||
02:13 | Implementend text constaint command double (according to xsd rules). check-in: 8a666f99cd user: rolf tags: decimal | |
2021-03-18
| ||
02:12 | Backouted [36e470e5a63b3a]. Turned out what should have been clear right from the start that cheating around in the background with the string value of a Tcl_Obj is not a good idea. check-in: cc4953c8a2 user: rolf tags: trunk | |
2021-03-13
| ||
15:56 | wip check-in: e64df8b89b user: rolf tags: wip | |
2021-03-05
| ||
23:30 | wip check-in: be3e5312c0 user: rolf tags: wip | |
2021-02-19
| ||
02:50 | Simplified validateDOM(), yet enabled dom validation for successive text nodes, as with JSON data. By default tDOM parses XML into "normalized" DOM trees and if there are nevertheless successive text nodes then there is already the normalize method. check-in: 02d5084745 user: rolf tags: trunk | |
2021-02-13
| ||
17:41 | wip check-in: 842c58c019 user: rolf tags: wip | |
2021-02-06
| ||
03:40 | Minor improvements. check-in: 6d4a76a369 user: rolf tags: toschema | |
2021-02-05
| ||
12:28 | Improved xsd quantifier translation. check-in: f58460e048 user: rolf tags: toschema | |
00:21 | Cleaned up the apparently mess in the repository by hand. Picked, what's new in branches toschema and wip, closed both branches and build this new toschema from trunk. Which was all, what I wanted to do: to bring up my feature branch to what happend on trunk in the meantime. See https://fossil-scm.org/forum/forumpost/5c1a100b2d for the problems I struggled while trying to do this. check-in: 9ce70367f7 user: rolf tags: toschema | |
2021-02-03
| ||
22:56 | Save work. Closed-Leaf check-in: acdc0ea656 user: rolf tags: wip | |
22:53 | Added a way to express "at least n times and then unbound" in tdom schemas. check-in: 049f31fab5 user: rolf tags: trunk | |
2021-02-01
| ||
23:58 | Fixed segmentation fault in the error handling code of the schema text constraint command "type". check-in: afd73d0e7f user: rolf tags: trunk | |
01:20 | wip check-in: f16e1812c8 user: rolf tags: wip | |
2021-01-30
| ||
15:58 | wip check-in: 0deaff3fbe user: rolf tags: wip | |
2021-01-29
| ||
20:12 | Prepared xsd2schema.tcl to be usable as standalone converter script as well as sourced lib file. Closed-Leaf check-in: de524342e3 user: rolf tags: toschema | |
2021-01-28
| ||
00:30 | Some minor editorial work in documentation and code comments. check-in: 014e6256e7 user: rolf tags: trunk | |
2021-01-22
| ||
17:31 | Merged from trunk. Leaf check-in: 4c17ed9964 user: rolf tags: find-multiple-elements-hashed | |
17:31 | Fixed pullparser reset, which did not work correct in case the last method call on the pullparser command to reset throwed error because of not well-formed XML input. check-in: 7f9ca994ec user: rolf tags: trunk | |
13:13 | Added -not flag to find-element, expecting a list of names, with optional -hash flag, searching for the next element name not in the list. check-in: a7e0d35311 user: rolf tags: find-multiple-elements-hashed | |
01:07 | Better wording. check-in: 575f0e9e63 user: rolf tags: trunk | |
01:05 | Enhance the pull-parser command find-element - skip forward not only to a specific element but to the first out of a list of elements. Thanks go to Mark Janssen for idea and contribution. check-in: 77f3b8498b user: rolf tags: trunk | |
00:53 | Editorial changes. Closed-Leaf check-in: 46e1a5f6f7 user: rolf tags: find-multiple-elements | |
2021-01-21
| ||
13:58 | How about hashing the elements to find. check-in: 5d2ee3aaa3 user: rolf tags: find-multiple-elements-hashed | |
2021-01-18
| ||
17:14 | Move list of tags to -name option check-in: e0c5c9ae41 user: mjanssen tags: find-multiple-elements | |
15:59 | Don't do too much work check-in: 15137a5d17 user: mjanssen tags: find-multiple-elements | |
15:52 | Add support for multiple names in find-element check-in: 9a2bc3a9f7 user: mjanssen tags: find-multiple-elements | |
2021-01-06
| ||
22:34 | If asXML -indent tab is used now comments and processing instructions are also indented with tabs. Leaf check-in: 3c35cc9b09 user: rolf tags: stackless_asXML | |
18:16 | Better implementation of indentation with tabs or white space. check-in: a4dcb11f16 user: rolf tags: stackless_asXML | |
02:34 | Merged from trunk. check-in: 226d987aaa user: rolf tags: stackless_asXML | |
2021-01-03
| ||
01:37 | Merged from trunk. check-in: 57df626882 user: rolf tags: toschema | |
2020-12-31
| ||
01:18 | Correct cleanup in case of failing conversion of a dom tree into an xslt command. check-in: 2b327d36f3 user: rolf tags: trunk | |
2020-12-28
| ||
01:38 | Add compatibility to older gcc compiler. check-in: 4373add689 user: rolf tags: trunk | |
01:06 | Merged from trunk. Closed-Leaf check-in: cf804730f9 user: rolf tags: legacygcc | |
01:01 | Merged from trunk. check-in: e8552af0a4 user: rolf tags: legacygcc | |
01:00 | Fixed change to version 0.9.3. check-in: 9774cfa6a1 user: rolf tags: trunk | |
00:32 | Updated to expat 2.2.10. check-in: 74f983b55a user: rolf tags: trunk | |
00:07 | Fixed segmentation fault if toXSLTcmd is called on a DOCUMENT_NODE without any ELEMENT_NODE in the tree. More tests for DOCUMENT_NODEs without any ELEMENT_NODE in the tree. check-in: 66f8af7086 user: rolf tags: trunk | |
2020-12-27
| ||
00:55 | Changed version to 0.9.3 check-in: 8ba0acd94e user: rolf tags: trunk | |
2020-12-09
| ||
01:25 | Fixed [7b020e5cc6] and installation into location with space in the path to it. Synced with tea / sampleextension, while there. check-in: d8639ad4e4 user: rolf tags: trunk | |
01:10 | More fixes. Closed-Leaf check-in: f2b4cc4d5c user: rolf tags: ticket-7b020e | |
2020-12-08
| ||
23:59 | Work on [7b020e]. check-in: 9880f056ae user: rolf tags: ticket-7b020e | |
2020-11-28
| ||
15:35 | wip check-in: 2ff62d36ac user: rolf tags: toschema | |
2020-11-27
| ||
02:33 | Save work. check-in: 73eb8c072b user: rolf tags: toschema | |
2020-11-24
| ||
01:12 | Some more files to sync. check-in: 62bc9c5ef3 user: rolf tags: toschema | |
01:08 | Try to clean up the repository mess, that somehow happened. The files generic/schema.c and generich/schema.h should not differ between toschema and branch. check-in: 6426cb479c user: rolf tags: toschema | |
01:04 | Merged from trunk. check-in: e8af2a1eb7 user: rolf tags: toschema | |
2020-11-22
| ||
20:11 | Merged from trunk. check-in: a50db4168b user: rolf tags: toschema | |
19:56 | Fixed error msg of method getAttributeNS in case of wrong number of arguments. Fixed error msg of method getAttributeNS in case of attribute not found and no default value given. check-in: 2d247742ab user: rolf tags: trunk | |
19:43 | Save work. check-in: 115a9dda66 user: rolf tags: toschema | |
2020-11-21
| ||
14:15 | Save work. check-in: fac8fd80bc user: rolf tags: toschema | |
2020-11-18
| ||
20:45 | Added support for typical mixed context; docbook 5.0.1 converts fine now. check-in: 6d24915a57 user: rolf tags: toschema | |
03:30 | More work. check-in: b9973e2e44 user: rolf tags: toschema | |
2020-11-14
| ||
02:38 | Added text constaint command type. check-in: e3086ac247 user: rolf tags: trunk | |
01:22 | Minor tweaks. check-in: 1253c02fe6 user: rolf tags: toschema | |
2020-11-13
| ||
18:48 | Continued work. In current state the script converts the first xsd primer example (po.xsl) correctly to tdom schema. check-in: 9e71e575aa user: rolf tags: toschema | |
01:05 | Added simple work in progress xsd to tdom schema converter in it's early steps. It almost converts simple xsd schemas as the starting xsd primer example. check-in: 8a31ad8fc5 user: rolf tags: toschema | |
00:27 | Merged from trunk. check-in: c3bbc18ae9 user: rolf tags: toschema | |
2020-09-26
| ||
13:45 | Applied spell fixes provided by Gustaf Neumann (slightly modified and enhanced). check-in: a8fac2ca99 user: rolf tags: trunk | |
2020-09-24
| ||
16:42 | Merged from trunk. check-in: 1be8c0f9cb user: rolf tags: toschema | |
2020-09-18
| ||
23:50 | Fix for [011b8f3578fa]. check-in: 64c98c63ac user: rolf tags: trunk | |
2020-09-09
| ||
00:33 | Included patch from Simos (ticket [ebe8b1937e]). check-in: 9439a712b2 user: rolf tags: legacygcc | |
2020-09-03
| ||
00:03 | Added dummy function for the tdom stubs table in case of build without the validation engine. Fix for [3114185884]. check-in: 2f379d66ee user: rolf tags: trunk | |
2020-08-28
| ||
15:31 | Merged nmake build fixes for 0.9.2 check-in: 42740a7c75 user: apnadkarni tags: trunk | |
15:15 | nmake/VC++ support for schemadtx Closed-Leaf check-in: 2224952b55 user: apnadkarni tags: nmake-fixes-0.9.2 | |
15:14 | Fix tdom version lookup in nmake build. configure.in has changed to configure.ac. check-in: 012ab480db user: apnadkarni tags: nmake-fixes-0.9.2 | |
2020-08-27
| ||
23:39 | Build with vc++ 6. Leaf check-in: c2eeda5064 user: rolf tags: vc6 | |
16:32 | Doh. Missed to add the new source file to visual studio nmake makefile.vc. check-in: d099d66e3c user: rolf tags: trunk, release, tdom-0-9-2 | |
2020-08-26
| ||
21:24 | More last tweaks on documentation and example scripts. check-in: ce17b26681 user: rolf tags: trunk | |
12:18 | Header tweak to restore build with visual studio. check-in: 1a40df7869 user: rolf tags: trunk | |
2020-08-25
| ||
23:23 | Last editorial work. check-in: 94fc418afb user: rolf tags: trunk | |
22:24 | Still doc work. check-in: 8989726ac7 user: rolf tags: trunk | |
19:36 | More doc work. check-in: 7e92058c27 user: rolf tags: trunk | |
2020-08-24
| ||
23:56 | Regenerated doc files. check-in: 7e45e966d1 user: rolf tags: trunk | |
21:08 | Doc work. check-in: 24687dfcdb user: rolf tags: trunk | |
2020-08-21
| ||
01:35 | Fixed test. check-in: d5631d3f19 user: rolf tags: trunk | |
01:30 | Noted that in CHANGES. check-in: 2b95bb6ceb user: rolf tags: trunk | |
01:27 | Added the tdom::schema command. check-in: e4f2396201 user: rolf tags: trunk | |
01:22 | Merged from trunk. Closed-Leaf check-in: 0b386f3852 user: rolf tags: schema | |
00:53 | Merged proofreding work into. check-in: ee5267cf88 user: rolf tags: schema | |
00:51 | More work. Closed-Leaf check-in: 29b1e05dfb user: rolf tags: docwork | |
00:38 | Started -onlyContents for asXML. Leaf check-in: 57a1eaee6c user: rolf tags: asXMLonlyContents | |
00:07 | Added -onlyContents and -breakLines to asHTML. check-in: 59ab627f46 user: rolf tags: trunk | |
2020-08-20
| ||
21:56 | Tweaks on source and test suite to build and run even with 8.4(.19). check-in: b892c69b2c user: rolf tags: schema | |
21:54 | More tweaks for 8.4 build. Closed-Leaf check-in: 615b2efb88 user: rolf tags: 8.4 | |
16:18 | Merged from schema. check-in: 89c94160da user: rolf tags: 8.4 | |
14:40 | Merged from trunk. check-in: d0fe2d44da user: rolf tags: schema | |
13:53 | Backouted [5a424c365fd7] to restore loading modules to tDOM. check-in: 41812bb913 user: rolf tags: trunk | |
13:50 | Fixed tnc. check-in: a55a95ca7f user: rolf tags: trunk | |
13:22 | Updated extensions configure. check-in: df7992efe4 user: rolf tags: trunk | |
12:23 | Fixed tnc. check-in: 6ee5a58b81 user: rolf tags: trunk | |
01:25 | More work. check-in: 57b611b6c0 user: rolf tags: docwork | |
00:25 | Save work. check-in: 876b0756ee user: rolf tags: 8.4 | |
2020-08-18
| ||
22:42 | Save work. check-in: 3aec09bb64 user: rolf tags: docwork | |
21:38 | More doc work. check-in: d61a2cc3e3 user: rolf tags: docwork | |
19:28 | More tests. check-in: 978a7a5497 user: rolf tags: schema | |
00:57 | Save work. check-in: e03a0dcffb user: rolf tags: docwork | |
2020-08-17
| ||
22:58 | Merged from schema. check-in: 66219f699c user: rolf tags: docwork | |
22:57 | Updated README check-in: 4ad781397e user: rolf tags: schema | |
22:30 | Merged from trunk. check-in: 23e75baa27 user: rolf tags: schema | |
22:25 | Updated TEA. check-in: 7c05b27190 user: rolf tags: trunk | |
22:06 | Prefixed all not static functions in the schema code. check-in: ae40e6096b user: rolf tags: schema | |
2020-08-16
| ||
00:49 | Added some tests. check-in: c6759d807b user: rolf tags: schema | |
2020-08-15
| ||
13:22 | Save work. check-in: b3488ddbe9 user: rolf tags: docwork | |
2020-08-14
| ||
23:58 | Save work. check-in: 83fb24a0b6 user: rolf tags: docwork | |
22:50 | Documentation proof reading work. check-in: d2ba60ec1f user: rolf tags: schema | |
22:22 | Clarified and fixed white space only text handling between tags. check-in: 317939234e user: rolf tags: schema | |
01:05 | Mostly sorted it out. Closed-Leaf check-in: 3e242dbc28 user: rolf tags: wsrelevance | |
2020-08-12
| ||
21:24 | Merged from schema. check-in: 48e9388c60 user: rolf tags: wsrelevance | |
21:22 | Improved argument check of the schema constraint command text. check-in: cb52548fdc user: rolf tags: schema | |
2020-08-09
| ||
20:27 | Save work. check-in: a7705adfd1 user: rolf tags: wsrelevance | |
2020-08-02
| ||
23:37 | Added test. check-in: fc793568d2 user: rolf tags: schema | |
2020-08-01
| ||
23:33 | Added text constraint command length. check-in: cc382337fc user: rolf tags: schema | |
2020-07-31
| ||
10:59 | Minor documentation and test suite work. check-in: a14c1bb515 user: rolf tags: schema | |
2020-07-30
| ||
14:33 | Integrated further improvements and features to recovering. check-in: 0e98933aa6 user: rolf tags: schema | |
13:16 | Respect "ignore" return value from recover script in case of END_EVENT, enabling to get further recover calls for other missing mandantory content particle of the current content model. Closed-Leaf check-in: 42c54de7e7 user: rolf tags: wip | |
2020-07-24
| ||
08:39 | Fixed md link. check-in: 3495d8fd68 user: rolf tags: trunk | |
2020-07-23
| ||
23:50 | Merged from schema. check-in: 227e773285 user: rolf tags: wip | |
23:50 | Merged from trunk. check-in: 76ba31355c user: rolf tags: schema | |
23:47 | More work on README.md. check-in: d6e437fb0d user: rolf tags: trunk | |
23:14 | Fixed markdown in README.md. check-in: 9eaa34b3ac user: rolf tags: trunk | |
23:12 | Converted the README to markdown. check-in: f0fb141b71 user: rolf tags: trunk | |
10:47 | Corrected the URL to the trunk zip archive. check-in: 9cf0f6e8f0 user: rolf tags: trunk | |
01:39 | Reworded parts of the "Getting the Code" section of the README, triggered by [0d5fa4ee6f]. check-in: 53338753e8 user: rolf tags: trunk | |
01:03 | Added -indent value "tab" to asXML and asJSON. check-in: 0118a1190b user: rolf tags: trunk | |
01:00 | Worked on the asXML documentation. Closed-Leaf check-in: 66cae3c794 user: rolf tags: tabs | |
00:03 | Cherry-pick by hand of [c4947454bce0]. check-in: ba1e7f4ba5 user: rolf tags: trunk | |
2020-07-22
| ||
23:42 | Added -indent tabs to asJSON also. check-in: 4f33810032 user: rolf tags: tabs | |
00:49 | Added "tabs" as possible value to asXML -indent and do the indentation with tabs, if given. check-in: cf00a7c899 user: rolf tags: tabs | |
2020-07-21
| ||
20:57 | This way around. check-in: b7dc323286 user: rolf tags: wip | |
2020-07-18
| ||
14:14 | Fixed matchElementStart in case of non interleave cp with only optional childs in sequential content. check-in: 823c7af73f user: rolf tags: wip | |
2020-07-11
| ||
14:18 | Merged from schema. check-in: 3416d9f172 user: rolf tags: wip | |
01:04 | Fixed bug in case of unknown empty document element. Leaf check-in: c4947454bc user: rolf tags: domvalidation | |
2020-07-10
| ||
18:15 | Made dom parse -dtdvalidation a (by default enabled) build option. check-in: 2c055a1883 user: rolf tags: domvalidation | |
00:31 | Merged from trunk. check-in: 174626facf user: rolf tags: domvalidation | |
00:28 | Fixed the test data to be valid (and in sync with the source). check-in: 6ff953f765 user: rolf tags: domvalidation | |
00:08 | Minor documentation work. check-in: 57cf341505 user: rolf tags: trunk | |
2020-07-09
| ||
01:16 | Added the text constraint command duration. check-in: 45a05b0b4f user: rolf tags: schema | |
2020-07-08
| ||
22:50 | Improved exposing of type checks: Common usable tdom text checks are now in tdom::text (fixing the overload of ObjCmd implementation). check-in: f6e9fea0d0 user: rolf tags: schema | |
19:40 | Added the text constraint command time. check-in: 22e9577afc user: rolf tags: schema | |
17:48 | Renamed the text constraint command isodate to date. Added the text constraint command datetime. check-in: d9aebfa7ce user: rolf tags: schema | |
2020-07-07
| ||
22:16 | Fixed isodate text constraint implementation, extra leading zeros was not detected. check-in: 99efb14010 user: rolf tags: schema | |
2020-07-06
| ||
21:44 | Cleaned up white space macros. check-in: 8007e1bf7d user: rolf tags: schema | |
12:45 | Added text constraint command not. check-in: eb63441108 user: rolf tags: schema | |
10:55 | Work on the documentation. tbc. check-in: 971d6a2973 user: rolf tags: schema | |
2020-07-03
| ||
11:56 | Merged from trunk. check-in: c8e5101f6a user: rolf tags: schema | |
11:12 | User configurable separator character between namespace URI and local name for XML namespace-aware SAX parser: Added the option -namespaceseparator to the expat command. check-in: 515c90d025 user: rolf tags: trunk | |
2020-07-02
| ||
01:42 | The expat command option -namespace now may appear anywhere in the options list. Improved expat command option checking. Fixed the one test, that without need in the context used the -noexpand option and that syntactically wrong. Added a few basic texts for -noexpand. Fixed <parser> cget -useForeignDTD. check-in: 3779fdc2c3 user: rolf tags: trunk | |
2020-06-27
| ||
00:09 | Added text constraint command whitespace. check-in: 567b33a968 user: rolf tags: schema | |
00:07 | Fixed whitespaceImplReplace - correct mistakenly double test for \n and handle (the semi-hidden, because of the end-of-line handling by the parser) \r also. More tests. Closed-Leaf check-in: 2e024420ae user: rolf tags: xsdwhitespace | |
2020-06-22
| ||
00:38 | Mostly implemented. check-in: 3b1eb55264 user: rolf tags: xsdwhitespace | |
2020-06-13
| ||
15:09 | Started. check-in: 6c467a9d1f user: rolf tags: xsdwhitespace | |
2020-06-11
| ||
00:52 | Merged from trunk. check-in: f782953f52 user: rolf tags: schema | |
00:48 | Reverted my fix for [c6cc9e097be16bd3] from the previous commit and applied the better one proposed by mr_calvin. check-in: 5a424c365f user: rolf tags: trunk | |
2020-06-09
| ||
22:51 | Reverted part of [d41caf001d9d4d2a], as attempt to fix [c6cc9e097be16bd3]. check-in: 2d46161b9f user: rolf tags: trunk | |
2020-05-30
| ||
01:38 | Scripted XPath functions now also work in domunique/domxpathboolean XPath expression arguments. check-in: 6c38650608 user: rolf tags: schema | |
01:04 | Scripted XPath functions in domunique/domxpathboolean XPath expression crashes. check-in: ad809ed898 user: rolf tags: schema | |
2020-05-27
| ||
00:34 | Integrated bug fix branch: Handling of not per quantifier but per all childs optional content particle. check-in: 32945e114c user: rolf tags: schema | |
00:20 | For a domunique constraint now the key value of an empty fieldset node set result can be given. check-in: 426dea4ca8 user: rolf tags: schema | |
2020-05-20
| ||
14:01 | Fixed gross bug in info expected, which just was not triggered so far. check-in: 910d0dbb65 user: rolf tags: schema | |
2020-05-17
| ||
01:09 | Fixed element end event in case of a complex content one child of interleave which isn't optional by quant but is because all of its constituents are optional. Closed-Leaf check-in: 4369e1130b user: rolf tags: tmp | |
2020-05-16
| ||
15:31 | wip check-in: 8aa4152961 user: rolf tags: tmp | |
2020-05-15
| ||
01:34 | Fixed element start event in case of a complex content as child of interleave which isn't optional by quant but is because all of its constituents are optional. check-in: 748fb8a432 user: rolf tags: schema | |
2020-05-14
| ||
23:12 | There is still a bit work left to do in checkElementEnd. check-in: 9f3926e748 user: rolf tags: schema | |
2020-05-13
| ||
23:52 | Merged from schema. check-in: f63309e59e user: rolf tags: wip | |
23:50 | Merged from trunk. check-in: 1fc373ed25 user: rolf tags: schema | |
23:49 | Added method clearString to the dom command. check-in: 5300f428a6 user: rolf tags: trunk | |
22:47 | Save work. check-in: 23e2b27004 user: rolf tags: wip | |
2020-05-11
| ||
00:27 | There is still a bit work left to do in checkElementEnd. check-in: 7f5d9b26db user: rolf tags: wip | |
2020-05-02
| ||
00:51 | Merged from schema. check-in: c3fc68e0e2 user: rolf tags: wip | |
00:41 | Merge the blunder in without documentation. check-in: a88689ecce user: rolf tags: schema | |
00:39 | Fix possible subtile bug. Simplified a bit. Closed-Leaf check-in: 37f071d9e0 user: rolf tags: expected-onlymandatory | |
2020-05-01
| ||
21:59 | #Small doc addendum. check-in: 3bc0aa5169 user: rolf tags: expected-onlymandatory | |
21:55 | Corrected typo. check-in: ac452581b3 user: rolf tags: expected-onlymandatory | |
14:12 | Corrected typo. check-in: 0248883e86 user: rolf tags: expected-onlymandatory | |
2020-04-30
| ||
01:12 | wip check-in: 366abdbead user: rolf tags: expected-onlymandatory | |
2020-04-29
| ||
18:15 | Merged from schema. check-in: 2da09eb05d user: rolf tags: expected-onlymandatory | |
18:14 | Renamed the command/method deftext to deftexttype. Made it actually work als top level command inside a define script. check-in: bbe36354cb user: rolf tags: schema | |
2020-04-25
| ||
14:21 | Still wip. check-in: 0f20b486ae user: rolf tags: expected-onlymandatory | |
2020-04-23
| ||
23:25 | wip check-in: de53dde702 user: rolf tags: expected-onlymandatory | |
10:26 | wip check-in: 56cdc2e142 user: rolf tags: expected-onlymandatory | |
2020-04-21
| ||
16:55 | wip check-in: 5e6e76a283 user: rolf tags: expected-onlymandatory | |
2020-04-19
| ||
15:43 | Save work. check-in: 9246e6fbb1 user: rolf tags: expected-onlymandatory | |
2020-04-17
| ||
17:53 | Prepare for more info expected options. check-in: 01f241873c user: rolf tags: schema | |
00:35 | Enhanced the tDOM C API. Now, binary extensions to tDOM may enhance the schema feature. As use case added sample extension schemadtx with the implementation of an extended text constraint (gtin checksum). check-in: 575f006829 user: rolf tags: schema | |
2020-04-16
| ||
23:56 | Fixed build: use internal expat.h. Closed-Leaf check-in: 26cc7bb789 user: rolf tags: schema-extension | |
23:12 | Merged from schema. check-in: 48401bf938 user: rolf tags: schema-extension | |
20:41 | Do integer stored in pointer as the books say. check-in: e1553ee786 user: rolf tags: schema | |
2020-04-13
| ||
23:51 | This is apparently the right magic. check-in: a1835a6901 user: rolf tags: schema-extension | |
2020-04-09
| ||
00:37 | Another, less ambiguous attempt to make validatefile work cross-plattform with non 7-bit ASCII paths. check-in: 614925b428 user: rolf tags: schema | |
2020-04-08
| ||
23:54 | There is no need that the dom parse -jsonroot option argument has to be an XML name. Documented the existence of the option, check-in: 67a97e3f0d user: rolf tags: trunk | |
16:55 | Cherry-picked: Attempt to make validatefile work cross-plattform even with other than 7-bit ASCII only paths. check-in: 82e3ed6758 user: rolf tags: schema | |
2020-04-04
| ||
14:59 | Attempt to make validatefile work cross-plattform even with other than 7-bit ASCII only paths. check-in: 8c019904c4 user: rolf tags: schema-extension | |
2020-04-03
| ||
13:07 | Extended the tdom extensions stub machinery to allow binary extensions to add schema text constraint commands. Added extension schemadtx as simple example, which provides the needed boilerplate code. check-in: c4c28aed76 user: rolf tags: schema-extension | |
2020-04-02
| ||
16:15 | wip check-in: 90051235fd user: rolf tags: wip | |
2020-03-30
| ||
00:44 | wip check-in: cc99b6f628 user: rolf tags: wip | |
2020-03-29
| ||
14:31 | Merged the done good things from wip in. check-in: 6f6b54d366 user: rolf tags: schema | |
14:28 | Temporary branch. Closed-Leaf check-in: 5567ad361d user: rolf tags: fixmistake | |
14:26 | Save work before correction of commit mistake. check-in: a6ac66f068 user: rolf tags: wip | |
2020-03-28
| ||
02:13 | Added a test. check-in: 6f1e34131e user: rolf tags: wip | |
01:30 | Merged the done good things from wip in. check-in: 9fefd2eabf user: rolf tags: wip | |
01:28 | Fixed info definedElements and info definedElementtypes. Added info definedPatterns and info patterndefinition. check-in: 1711ee96ee user: rolf tags: wip | |
2020-03-27
| ||
00:54 | Merged so far done work: recovering script may now decide about recover strategy by return value in case of MISSING_ELEMENT with element start event. Beside the default "ignore the element and the rest of the current parent element content and continue with the parents sibling" now there is "ignore", advising the validation engine to pretend the missing mandatory element had matched and we are looking for the element start event from there, and "vanish", advising the validation engine to skip the element as it would haven't been in the input XML. In case of UNEXPECTED_ELEMENT in element start event the result "vanish" advices the validation engine to skip the element (which allows to see further unexpected elements in the source). check-in: f90aa277b4 user: rolf tags: schema | |
00:42 | Save work. check-in: 3b5fdf0979 user: rolf tags: wip | |
2020-03-25
| ||
20:17 | Save work. check-in: 0e666eae10 user: rolf tags: wip | |
2020-03-22
| ||
02:04 | wip check-in: 16e44b5f70 user: rolf tags: wip | |
2020-03-20
| ||
19:27 | Save work. check-in: 1c292a129a user: rolf tags: wip | |
02:31 | Working on more control over recovering for certain events. check-in: a07b509a44 user: rolf tags: wip | |
2020-03-19
| ||
02:21 | Integrated so far done work: bug fixes in recoving, more work on sanitizing recovering, code gardening. check-in: 33ac16a9c2 user: rolf tags: schema | |
02:15 | Made the default recover behaviour at element end the same as for element start: skip and continue at the sibling of the current subtree. Closed-Leaf check-in: 0037ce9df3 user: rolf tags: wip | |
01:09 | Added a recoverFlags element to the schema data structure and reworked the rewind flag int to be a recoverFlags flag. We will need more of them. check-in: 02d5ffc9b5 user: rolf tags: wip | |
2020-03-17
| ||
23:55 | Micro optimization. check-in: fd743f35c1 user: rolf tags: schema | |
2020-03-16
| ||
00:38 | Save work. check-in: d70281b9c7 user: rolf tags: wip | |
2020-03-15
| ||
01:20 | wip check-in: 899c21f84b user: rolf tags: wip | |
2020-03-14
| ||
12:05 | Merged from schema. check-in: ee3147fc64 user: rolf tags: wip | |
03:25 | Added flag -ignorematched to the schema command submethod info expected. check-in: 0dc7c2f6cc user: rolf tags: schema | |
03:24 | Fixed the damn thing. Closed-Leaf check-in: 8fb5a0b988 user: rolf tags: wip2 | |
02:49 | Merged from schema. check-in: 4582355609 user: rolf tags: wip2 | |
02:48 | Gardening. check-in: 74cd3204f1 user: rolf tags: schema | |
02:45 | Fixed bug in case of missing required attributes w/ reportCmd. check-in: c24f9bedb3 user: rolf tags: schema | |
2020-03-13
| ||
01:55 | wip check-in: 46d498e323 user: rolf tags: wip2 | |
01:41 | wip check-in: ce15fc26c0 user: rolf tags: wip2 | |
2020-03-12
| ||
11:20 | Save work. check-in: 5efdc81019 user: rolf tags: wip | |
00:56 | Fixed handling of interleave content pattern while looking for text match: Of course don't look at already matched interleave childs. And if the remaining interleave childs may be skipped look further down the stack for a match. Plus minor code aesthetic: use the same local variable name for the same task in similar functions. check-in: 5cdf6cf4d3 user: rolf tags: wip | |
2020-03-10
| ||
22:42 | Merged from schema. check-in: 4232e4ea69 user: rolf tags: wip | |
22:38 | Fixed seg fault in error handling of invalid domunique usage. check-in: f552cf0e3e user: rolf tags: schema | |
21:36 | Fixed coding error - the (minor) optimization didn't worked and the "hard" work was done always, just sometimes unnecessarily. check-in: 4b8200de8a user: rolf tags: schema | |
21:14 | Pacified compiler, which (rightly) saw that two variables may be used uninitialized in a function call but didn't realize that this variables are not used by the called function, in the code path that let the variables uninitialized. check-in: a10185e695 user: rolf tags: schema | |
20:27 | A bit better (and more correct) documentation of the info domNode method. check-in: 52fa6690b2 user: rolf tags: schema | |
2020-03-09
| ||
00:44 | wip check-in: 4e24c336db user: rolf tags: wip | |
2020-03-06
| ||
13:31 | More fine tuning of the info domNode method. check-in: 63d2a7101f user: rolf tags: schema | |
2020-03-05
| ||
15:18 | Integrated attribute validation improvements. check-in: 91992bf418 user: rolf tags: schema | |
15:16 | Finalized attribute lookup preparation. Fixed a few attribute error reporting bugs. Code gardening (spell fixes in var/function names). Attribute validation could or should revisited for even better optimization, but what's there will do it for now. Closed-Leaf check-in: d73064e901 user: rolf tags: attributeLookupPrepare | |
2020-03-04
| ||
12:32 | Fixed build warning. check-in: 4cc1a35372 user: rolf tags: attributeLookupPrepare | |
00:48 | Save work. check-in: 7e110ec876 user: rolf tags: attributeLookupPrepare | |
2020-03-03
| ||
22:00 | Added a test. check-in: b9dfbb4aa1 user: rolf tags: schema | |
2020-02-27
| ||
16:53 | Changed the "tcl" schema constraint command: it just evaluates the given arguments without appending the schema command to the argument list. Added new "self" schema constraint command, which returns the schema command. check-in: 7ecc6a8e29 user: rolf tags: schema | |
15:11 | Fixed build breaking typo in last commit. check-in: 2de9f383a8 user: rolf tags: schema | |
12:02 | Regenerated schema html/man doc. check-in: 0ccd2835a7 user: rolf tags: schema | |
2020-02-26
| ||
23:56 | More improvements to validation error recovering. check-in: 8d86db3818 user: rolf tags: schema | |
23:53 | Save work. Closed-Leaf check-in: 5b16be2c89 user: rolf tags: recover-doc-wip | |
01:31 | Merged from schema. check-in: 4895c780de user: rolf tags: recover-doc-wip | |
00:23 | Fixed doc typo. check-in: 0013508953 user: rolf tags: schema | |
00:21 | Added documentation for the additional postvalidation schema constraint command domunique and domxpathboolean. check-in: 873b7a4ffd user: rolf tags: schema | |
2020-02-25
| ||
23:19 | Check the postvalidation only contraints in definition order. Added the postvalidation only constraint command domxpathboolean. check-in: d331071bcf user: rolf tags: schema | |
00:35 | Provided more info in case of recovering from domunique validation failure. check-in: 84b2ee3884 user: rolf tags: schema | |
2020-02-21
| ||
12:46 | Fixed error recovering in case of UNEXPECTED_ELEMENT. check-in: 537243ab49 user: rolf tags: schema | |
2020-02-20
| ||
02:56 | Fixed and sanitized the schema cmd method info domNode. check-in: 432f94b57a user: rolf tags: schema | |
2020-02-19
| ||
13:22 | Merged from trunk. check-in: f67995f137 user: rolf tags: schema | |
12:38 | Preserve node flags (most notable disableOutputEscaping) while cloning nodes or subtrees. Fixes ticket [f52380997e5]. check-in: 8fcf318110 user: rolf tags: trunk | |
2020-02-13
| ||
01:19 | Fixed internal clean up after error in a content definition script with local defined elements. check-in: 8d564a17c0 user: rolf tags: schema | |
2020-02-12
| ||
00:39 | Code gardening. check-in: e7f010f104 user: rolf tags: schema | |
2020-02-11
| ||
20:02 | Enforce that only an element defined by defelement can be document element of the xml to validate. Added documentation for the content definition command "elementtype". check-in: f84ee35226 user: rolf tags: schema | |
16:28 | Better handling of validation command using SAX parser in partial parsing mode (-final 0). check-in: 266d76531f user: rolf tags: schema | |
2020-02-10
| ||
22:38 | Added a few tests. check-in: d1c94a212f user: rolf tags: schema | |
2020-02-06
| ||
23:41 | Code fix. check-in: 106ae257a7 user: rolf tags: schema | |
2020-02-04
| ||
01:11 | Fasten work. check-in: 121b7f42ad user: rolf tags: schema | |
2020-02-01
| ||
01:22 | Added an optimization in case of serveral easily distinguished choices in a choice content particle. check-in: 19b4a5d0ea user: rolf tags: schema | |
01:12 | Added a configurable threshold for the optimization. Closed-Leaf check-in: 3ae775c452 user: rolf tags: mixedoptimization | |
2020-01-27
| ||
23:48 | Merged from schema. check-in: 01080e891e user: rolf tags: mixedoptimization | |
23:42 | Save work. check-in: 70eb60b0b9 user: rolf tags: recover-doc-wip | |
2020-01-25
| ||
14:43 | Save work. check-in: 7a6bb5d975 user: rolf tags: recover-doc-wip | |
2020-01-21
| ||
00:57 | Added the schema definition command associate and the requesting method info stack associated, tests and doc. check-in: 254c84e47d user: rolf tags: schema | |
00:54 | Added method info stack associate to request data associated with the associate definition script command. Closed-Leaf check-in: b2ca5788d4 user: rolf tags: associate | |
2020-01-20
| ||
00:17 | Merged from schema. check-in: 25933a5ac2 user: rolf tags: mixedoptimization | |
2020-01-18
| ||
02:05 | Save work. check-in: 59815422e2 user: rolf tags: associate | |
01:32 | Save work. Leaf check-in: 8b206fdd93 user: rolf tags: linkvar | |
2020-01-11
| ||
02:18 | Merged from trunk. check-in: 8cd9ca1c3a user: rolf tags: schema | |
00:40 | Minor gardening. check-in: 1564f442a9 user: rolf tags: trunk | |
00:32 | Removed more unused historical relicts. check-in: 346bcf0b87 user: rolf tags: trunk | |
00:00 | Removed unused historical relict. check-in: a97966286a user: rolf tags: trunk | |
2020-01-10
| ||
23:59 | Removed unused historical relict. check-in: 9a72a20202 user: rolf tags: schema | |
23:26 | Pacified a (bogus) compiler warning. check-in: 21822aeab7 user: rolf tags: schema | |
2020-01-05
| ||
01:14 | Added subcommand definedElementtypes to the schema command method info, returning the list of all defined element types. check-in: f3cb326ad5 user: rolf tags: schema | |
00:15 | Added schema command subcommand method info typedefinition to query defelementtype definition details. check-in: 81cd49d4ec user: rolf tags: schema | |
2020-01-03
| ||
00:52 | Added documentation for the schema command method validatechannel. check-in: 1774aef03a user: rolf tags: schema | |
2020-01-02
| ||
02:19 | Added schema command validatechannel, which reads the data stream to validate from a tcl channel. check-in: c5bd39ed92 user: rolf tags: schema | |
2020-01-01
| ||
23:53 | Added some index keywords to the schema documentation. check-in: d2f4f6bacf user: rolf tags: schema | |
2019-12-31
| ||
02:37 | Added documentation for the schema command methods defelementtype and validatefile. check-in: c9e4b5af68 user: rolf tags: schema | |
02:06 | Added schema command method validatefile. check-in: cb70253aed user: rolf tags: schema | |
02:05 | Added test for validatefile. Closed-Leaf check-in: 747de9fb71 user: rolf tags: validatefile | |
00:57 | Merged from schema check-in: 75d96d3e0c user: rolf tags: validatefile | |
00:49 | Merged from trunk check-in: f212d3b0ba user: rolf tags: schema | |
00:46 | Updated to expat 2.2.9. check-in: d619d316b8 user: rolf tags: trunk | |
00:37 | Merged from trunk. Closed-Leaf check-in: f3e9bae528 user: rolf tags: expat-update | |
2019-12-28
| ||
01:09 | Added commands defelementtype and elementtype to have elements with the same name but different content models (without using local defined elements). check-in: 8327de4934 user: rolf tags: schema | |
01:03 | Fixed problems with cleanup after errors in definition scripts. Closed-Leaf check-in: f08e4b9cb1 user: rolf tags: elementtype | |
2019-12-26
| ||
01:53 | Save work. check-in: 3fe6e4e349 user: rolf tags: elementtype | |
2019-12-25
| ||
03:46 | wip check-in: 6e717778ef user: rolf tags: elementtype | |
2019-12-24
| ||
02:01 | Fixed the test suite wrt to the last commit. Further work on elementtype. check-in: a17f75fc27 user: rolf tags: schema | |
01:40 | The "define type of thing" schema definition commands can't be used nested and raise error now if used so. check-in: 14ae7cd431 user: rolf tags: schema | |
2019-12-23
| ||
23:59 | Document current behaviour itr. check-in: 4474960598 user: rolf tags: schema | |
22:00 | wip Closed-Leaf check-in: ffe9d23e1b user: rolf tags: wip | |
2019-12-17
| ||
01:17 | Merged from schema. check-in: a37b831d95 user: rolf tags: wip | |
2019-12-14
| ||
01:53 | Checked all uses of sdata->stack for if it in fact is given that this isn't NULL. check-in: 8b67a5eb7e user: rolf tags: schema | |
2019-12-11
| ||
23:06 | Fixed seg fault in case of UNKNOWN_ROOT_ELEMENT and reportCmd is set. check-in: 3a3f58154d user: rolf tags: schema | |
2019-12-07
| ||
01:59 | Added the text constraint command setvar, which expects the name of a tcl var as argument and set this variable to the text to validate. check-in: 366ed3d250 user: rolf tags: schema | |
2019-12-06
| ||
01:52 | Merged from schema. check-in: 022d8ade42 user: rolf tags: mixedoptimization | |
2019-12-05
| ||
14:47 | Played around with a validatefile method which takes a file name and does parsing/validation in chunks. check-in: efc9bce1b9 user: rolf tags: validatefile | |
13:31 | Removed unused argument to pushToStack. check-in: 5fe79f9b36 user: rolf tags: schema | |
13:27 | Try an O(n) approach for simple choice cases. check-in: 4b65eabd78 user: rolf tags: mixedoptimization | |
10:11 | Exposed text constraint command isodate to be usable outside schema validation context. check-in: 8b2322acee user: rolf tags: schema | |
00:23 | Simplified text constraint commands sekeleton. check-in: 5430bf6f10 user: rolf tags: schema | |
2019-12-04
| ||
10:46 | Minor doc addition. check-in: 5055811366 user: rolf tags: schema | |
2019-11-30
| ||
00:50 | Merged from trunk. check-in: 8c0cc53beb user: rolf tags: schema | |
00:47 | Editorial clean up: Removed cvs keywords in source code headers; the are obsolete. check-in: 14a8728e63 user: rolf tags: trunk | |
00:22 | wip check-in: 55d2228ae4 user: rolf tags: toschema | |
00:07 | Implemented the text constraint commands unsignedByte, unsignedShort, unsignedInt and unsignedLong, along the xsd counterparts. check-in: 051ae451a2 user: rolf tags: schema | |
2019-11-29
| ||
16:42 | Added text constraint command hexBinary (similar to the xsd type hexBinary). check-in: ea199fedb7 user: rolf tags: schema | |
00:29 | Added the xsd data types negativeInteger, nonNegativeInteger, nonPositiveInteger and positiveInteger. check-in: d3fc207059 user: rolf tags: schema | |
2019-11-24
| ||
01:07 | Added the xsd data types Name, NCName and QName as text constraint commands name, ncname and qname. check-in: 3201b746cc user: rolf tags: schema | |
2019-11-22
| ||
23:54 | Added validation of the included tmml xml documentation against the included tmml.schema as test. check-in: 2bee8a3462 user: rolf tags: schema | |
23:51 | Minor editorial change. check-in: 16866bc56d user: rolf tags: schema | |
2019-11-21
| ||
00:57 | Fixed -DTDOM_NO_SCHEMA=1 build. check-in: 95b30715cd user: rolf tags: schema | |
2019-11-18
| ||
22:42 | Removed slipped throu debuging instrumentalization. check-in: 22b17ef648 user: rolf tags: schema | |
22:37 | The attribute und nsattribute commands are only supported toplevel in the definition scripts of the defelement method and the element command. check-in: b3b2ce77f0 user: rolf tags: schema | |
2019-11-16
| ||
13:09 | A few spell fixes. check-in: 7726a079e1 user: rolf tags: schema | |
2019-11-15
| ||
23:46 | Started check for ambiguity. check-in: a2f83dea7e user: rolf tags: wip | |
15:17 | Updated documentation example section. check-in: c0721894cc user: rolf tags: schema | |
13:45 | Work on the info method and the documentation for that method. check-in: e3fd3c93a9 user: rolf tags: schema | |
10:22 | Moved schema command method nrForwardDefinitions as subcommand to info; it belongs more there. check-in: 05086c2182 user: rolf tags: schema | |
09:30 | Prevent call of the recovery report command in case of probed optional not matching pattern. Added recovery in a so far not handled case. check-in: 1ceabd63a5 user: rolf tags: schema | |
2019-11-14
| ||
14:09 | Added optional time zone check to text constraint isodate, making it fully xsd:date compliant. check-in: 7cf1968eb3 user: rolf tags: schema | |
12:58 | Added more documentation. check-in: 78462d5d87 user: rolf tags: schema | |
2019-11-13
| ||
17:19 | Regenerated man and HTML documentation. check-in: c4d76b0670 user: rolf tags: schema | |
17:06 | Added info line and info column to retrieve parsing position information. Made the interfaces for position information using a long for this. Tried to prevent concurrent use of a schema command - a schema command may be busy. Added book-keeping code to prevent seg fault, if a schema command is configured as validation command for a SAX parser or DOM building and the schema command is deleted on the way at script level. check-in: e5d39024c8 user: rolf tags: schema | |
17:02 | Added info line and info column to retrieve parsing position information. Made the interfaces for position information using a long for this. Tried to prevent concurrent use of a schema command - a schema command may be busy. Added book-keeping code to prevent seg fault, if a schema command is configured as validation command for a SAX parser or DOM building and the schema command is deleted on the way at script level. Closed-Leaf check-in: d3e7475b85 user: rolf tags: wip | |
2019-11-09
| ||
16:56 | wip check-in: d10c95ec06 user: rolf tags: wip | |
00:54 | Plugged obscure mem leak. check-in: 8b0f0e9ecc user: rolf tags: schema | |
2019-11-06
| ||
20:55 | Merged from trunk. check-in: 34fdc85dfb user: rolf tags: schema | |
20:54 | Small test suite adaption for the upcoming tcl versions > 8.6. check-in: 6a684d733e user: rolf tags: trunk | |
20:48 | Minor additions. check-in: f5f54ce49b user: rolf tags: schema | |
2019-11-05
| ||
22:16 | Another attempt to get info expected right. check-in: 03f4151498 user: rolf tags: schema | |
2019-11-04
| ||
18:08 | Added simple recovery, with infrastructure to add more fancy recovery features without too much fall out. Added info expected, which returns the expected (possible) events, even in a validation error report handler. check-in: a16fad774f user: rolf tags: schema | |
17:47 | Fixes: Don't try to check attributes if in skip mode - it doesn't make sense to check attributes of an unknown element. Don't fumble with activeChild before calling out to virual matches. Report also element end as possible event (if that is possible, of course) for info expected. Closed-Leaf check-in: 65eff1573f user: rolf tags: wip | |
00:24 | Save work. check-in: d2f12cc8d4 user: rolf tags: wip | |
2019-11-02
| ||
01:29 | The SchemaValidationStack struct element activeChild (which turned into a misnomer by the last moves) - together with the hasMatched element - now gives the position of the last matched content particle (was the child to start look at for the next event). check-in: e795f2b9f0 user: rolf tags: wip | |
2019-11-01
| ||
15:42 | Added more fine print towards being able to calculate the set of possible (expected) events in case of validation error. check-in: 6a02d5bab5 user: rolf tags: wip | |
2019-10-31
| ||
14:12 | Work on validation error recovery continues. Since there seems to be no silver bullet, this throws code sprinkled all over the code to make some progress. check-in: 70f5d362f7 user: rolf tags: wip | |
2019-10-28
| ||
00:33 | Added a test. check-in: fd510a13be user: rolf tags: wip | |
2019-10-26
| ||
01:20 | Fixed not always poping up of tcl errors in called script during validation. check-in: a43c523416 user: rolf tags: wip | |
2019-10-25
| ||
00:30 | INVALID_DOM_KEYCONSTRAINT is really not a validation error but a validation script error (as a TCL_ERROR from a called script. Though, the evalError flag isn't respected anywhere, obviously. check-in: a77a3f3b23 user: rolf tags: wip | |
2019-10-24
| ||
22:05 | Merged from trunk. check-in: c416325b0b user: rolf tags: wip | |
14:12 | Added xsd as new format (and default) to the text constraint command "number". check-in: c2b6dd2267 user: rolf tags: schema | |
11:13 | Further work on the schema command "event" method. check-in: 644a84f1b9 user: rolf tags: schema | |
2019-10-23
| ||
09:25 | Merged from schema. check-in: 3c16fd1ab1 user: rolf tags: wip | |
00:27 | Sanitized namespoace handling for 'event start'. Startet attribute input to the 'event start' method. Therefor internal reorganisation, which also makes adding hash tables for larger sets of attribute a bit simpler. check-in: 5f6af15f8d user: rolf tags: schema | |
2019-10-19
| ||
12:01 | Removed more no longer used defines. check-in: 0605e10005 user: rolf tags: schema | |
01:46 | Removed old cruft, simplified (a bit) the central data structure; we have a finit, known in advance set of of quents. check-in: 39d74a1df4 user: rolf tags: schema | |
00:08 | Ensure that the script error of a script evaluated by a schema command pops up to global level. check-in: a15e6f3d24 user: rolf tags: schema | |
2019-10-18
| ||
23:43 | Don't call event on a schem command in any script evaluated from the same schema command. check-in: d1707acfbf user: rolf tags: schema | |
2019-10-17
| ||
00:41 | Recovery is hard. For several reasons. check-in: bd90f4a8d4 user: rolf tags: wip | |
2019-10-12
| ||
13:29 | Save work. check-in: 8d9da46798 user: rolf tags: wip | |
01:27 | Save work. check-in: aa6a292606 user: rolf tags: wip | |
2019-10-11
| ||
11:54 | Merged from schema. check-in: 6165f6c203 user: rolf tags: wip | |
00:29 | Added a few tests to document the behaviour in case of validation against forward defined elements or refs. check-in: bb898f3778 user: rolf tags: schema | |
2019-10-10
| ||
01:50 | Started info subcommand pastexpected. check-in: 78b0aac051 user: rolf tags: wip | |
2019-10-09
| ||
16:40 | Added subcommand nextexpected to the info method of schema commands. check-in: c9fd675e9f user: rolf tags: schema | |
16:25 | Settled for a list of unique possible next content (which special entries for any and text) in unspecific order as result of the nextexpected subcommand of the info method. Closed-Leaf check-in: 35c7ad95de user: rolf tags: wip | |
2019-10-08
| ||
06:22 | Fixed content constrain command "any": respect prefix/ns mapping. More work on info nextexpected. check-in: 223307a111 user: rolf tags: wip | |
2019-10-07
| ||
09:33 | Renamed the info method subcommand frontexpected of the validation commands to the hopefully better name nextexpected. check-in: d889feb189 user: rolf tags: wip | |
2019-10-06
| ||
23:40 | Save work. check-in: b26625af9b user: rolf tags: wip | |
2019-10-05
| ||
23:17 | Expat 2.2.9 check-in: c89f418e75 user: rolf tags: expat-update | |
12:32 | wip Closed-Leaf check-in: 5aac7f85df user: rolf tags: deviation | |
00:16 | More minor doc tweaking. check-in: 43e20be75b user: rolf tags: wip | |
00:06 | Minor work on the documentation. check-in: a5c850a58e user: rolf tags: wip | |
2019-10-04
| ||
16:13 | More correct handling of interleave content particle in validation state introspection. check-in: 4c3f653e15 user: rolf tags: wip | |
12:15 | Again, more work on introspection of validation state. check-in: 5dd7e9928d user: rolf tags: wip | |
2019-10-03
| ||
22:39 | More work on introspection of validation state. check-in: 4328236591 user: rolf tags: wip | |
11:29 | Added #text to the possible next events in case of mixed. check-in: f1a7ec26da user: rolf tags: wip | |
02:23 | Added another test. check-in: 05cfa07ebf user: rolf tags: wip | |
02:18 | This returns even something to script level. check-in: c8b0062672 user: rolf tags: wip | |
2019-10-01
| ||
23:10 | wip check-in: 1f46cc97c2 user: rolf tags: wip | |
2019-09-27
| ||
00:37 | Renamed info defelements into definedElements and factored the implementation out for use in info expected. check-in: ec0ddc4465 user: rolf tags: wip | |
2019-08-25
| ||
00:22 | wip check-in: b6f3e3b2b4 user: rolf tags: wip | |
2019-08-24
| ||
13:27 | wip check-in: eed7c07609 user: rolf tags: wip | |
2019-08-23
| ||
22:56 | Added documentation to few commands, implemented earlier. check-in: 8fce09e002 user: rolf tags: schema | |
17:36 | Cleanly close open keyspace constraints even in case of error recovering by skiping the remaining content model of the enclosing element after validation error. Fixed interleave checking (which could miss to complained about missing childs in the interleave content). check-in: 37403bd128 user: rolf tags: schema | |
2019-08-22
| ||
21:23 | Made more info about the validation state available for recover scripts. Closed-Leaf check-in: 2c03ac9cd6 user: rolf tags: wip | |
2019-08-19
| ||
16:43 | Fixed typos. check-in: 8e8341da68 user: rolf tags: trunk | |
2019-08-17
| ||
13:54 | wip check-in: 0625bcaa4c user: rolf tags: wip | |
01:40 | wip check-in: f8161e258e user: rolf tags: wip | |
2019-08-16
| ||
15:20 | Merged from trunk. check-in: 5cf43bf74a user: rolf tags: schema | |
13:57 | Even a bit better wording, probably (at least the native speaker say so). check-in: a3edd2a308 user: rolf tags: trunk | |
13:04 | Corrected speeling and better wording. check-in: 7ec866b33f user: rolf tags: trunk | |
2019-08-12
| ||
21:12 | Fix for [011e259c69]. check-in: 090cdefdab user: rolf tags: trunk | |
21:11 | Fix for [011e259c69]. check-in: cafa5160c0 user: rolf tags: schema | |
2019-08-11
| ||
01:35 | Added xsd like boolean text constraint. check-in: c24f4e9aeb user: rolf tags: schema | |
2019-08-06
| ||
23:35 | Removed cruft for versions not supported anymore. check-in: 0117b3be8d user: rolf tags: trunk | |
23:31 | Removed cruft for versions not supported anymore. check-in: 13fe3aff35 user: rolf tags: schema | |
23:11 | Fixed bug introduced with prefixns: the shortcuts from prefixns are only used for schema definiton; they mean nothing for prefix/namespace in the xml input. check-in: 40671ee8c3 user: rolf tags: schema | |
2019-08-02
| ||
23:52 | The comment is correct, adjusted the code to do what it say. check-in: 4d478f979b user: rolf tags: schema | |
2019-07-31
| ||
22:17 | Hardened isodate. check-in: 4fed50bd75 user: rolf tags: schema | |
2019-07-23
| ||
23:54 | Gardening around. Moved generation of all schmea related Tcl commands to tDOM_SchemaInit(). Moved the method 'status' as 'validationstatus' (alias 'vstatus') under the 'info' method and used the opportunity to start to define the schema command method info. check-in: e5493b6b50 user: rolf tags: schema | |
2019-07-20
| ||
01:25 | Added more. check-in: dce94477ff user: rolf tags: trunk | |
2019-07-19
| ||
23:49 | Added test cases. check-in: afbf750fd4 user: rolf tags: trunk | |
2019-07-18
| ||
10:23 | Merged from trunk. Leaf check-in: ea4377f290 user: rolf tags: fuzzer-instrumentation | |
10:23 | Merged from trunk. check-in: a505e6bc02 user: rolf tags: fuzzer-instrumentation | |
2019-07-16
| ||
20:47 | Modified test to work as intended on 32-bit also. Fixes [156ce3b130e8]. check-in: 4aa07a679d user: rolf tags: trunk | |
2019-07-12
| ||
22:26 | Merged from trunk. check-in: df3a907a20 user: rolf tags: schema | |
2019-07-11
| ||
14:07 | Fixed possible floating point exception with arithmetic operator 'mod'. check-in: 7cf8bdeb6c user: rolf tags: trunk | |
02:02 | Fixed possible seg fault with malicious input. check-in: d22f55f9a3 user: rolf tags: trunk | |
2019-07-10
| ||
23:27 | Fixed seg fault in reporting certain invalid xpath exprs with a number with nr of digits in a certain range. check-in: ad8242fa18 user: rolf tags: trunk | |
21:56 | Replaced the last two atof(). check-in: 52d6965abb user: rolf tags: trunk | |
17:49 | Merged from trunk. check-in: 3b910d27ce user: rolf tags: fuzzer-instrumentation | |
2019-07-08
| ||
21:45 | Musing over error reporting. Closed-Leaf check-in: 900e627f9a user: rolf tags: wip | |
21:01 | Expat 2.2.7 Closed-Leaf check-in: b597113430 user: rolf tags: expat-update | |
2019-07-06
| ||
22:07 | Ups ... I obviously forgot to update the VERSION file at the latest expat update (to 2.2.6). check-in: 35e1b761e1 user: rolf tags: trunk | |
2019-06-18
| ||
22:18 | An example of different 'styles' of a certain type: The 'interger' text constraint now has two interpretation of an integer - what Tcl_GetInt() accept and what a valid xsd:integer is, which is quite different. check-in: 9a589897fb user: rolf tags: schema | |
2019-06-17
| ||
09:43 | Made the lately added new Schema_CP_Type types known to the debuging machinery. check-in: 8e9437ea75 user: rolf tags: schema | |
2019-06-15
| ||
01:04 | Enhanced the any content command to optionally match only any element in a given namespace. check-in: 728f51431a user: rolf tags: schema | |
2019-06-08
| ||
14:36 | Work on validation error reporting. check-in: 634d7e6d48 user: rolf tags: schema | |
2019-06-06
| ||
23:23 | Merged from trunk. check-in: 672fc9ca28 user: rolf tags: domvalidation | |
2019-06-05
| ||
17:29 | Bug fix in case of domuniqe with elements as fields. check-in: 34e75df5dd user: rolf tags: schema | |
2019-05-31
| ||
17:00 | Small editorial corrections. check-in: 09863d4ab7 user: rolf tags: schema | |
00:05 | Added sub tree local uniqueness and foreign key contents. check-in: 43cf45b772 user: rolf tags: schema | |
2019-05-30
| ||
23:54 | Adapt the example section to what is actually implemented. Closed-Leaf check-in: ebb73c9257 user: rolf tags: keyspaces | |
23:40 | Added some sparse word of documentation. check-in: 36d3888cac user: rolf tags: keyspaces | |
22:38 | Added simple keyref feature to keyspaces. check-in: 1f7b8a81c1 user: rolf tags: keyspaces | |
01:02 | If recovering from the error "text doesn't match constraint" pretent the text has matched so the not matched required text cp isn't reported again as missing text. check-in: 39651ce911 user: rolf tags: keyspaces | |
2019-05-29
| ||
12:57 | Starts to actually do something. Still some way to go. check-in: 6eb6891a1e user: rolf tags: keyspaces | |
2019-05-28
| ||
00:29 | Save work. check-in: 48be317469 user: rolf tags: keyspaces | |
2019-05-27
| ||
12:01 | More work. check-in: 8f37424ac1 user: rolf tags: keyspaces | |
2019-05-25
| ||
12:32 | Added the new CTYPE also to the debug functions. check-in: 9049114cc3 user: rolf tags: keyspaces | |
00:46 | Started work. (Wenn es anders nicht geht, so geht es doch viel besser.) check-in: 11c1cd9dad user: rolf tags: keyspaces | |
2019-05-24
| ||
12:54 | Save work. Closed-Leaf check-in: 66e05a9e1a user: rolf tags: localkey | |
2019-05-22
| ||
22:22 | Added the XPath step "." as allowed step in restricted schema XPath Expressions. check-in: ab18265ee0 user: rolf tags: localkey | |
2019-05-21
| ||
23:56 | Save work. check-in: ddad141351 user: rolf tags: localkey | |
22:37 | Merged from schema. check-in: 72ce7820c1 user: rolf tags: localkey | |
22:30 | Added dom tree validation specific unique key contraints along the lines of xsd unqiue with selector and list of fields but with no restrictions on the XPath expressions (other then resulting a node set in case of selector and a result set with one node in case of field XPath expression). check-in: ba6bd2bb7c user: rolf tags: schema | |
22:24 | Added optional flag argument to domunique. Currently only flag controls, if empty field node sets are ignored (or seen as the empty string). Closed-Leaf check-in: 6a51d9897b user: rolf tags: domlocalkey | |
16:21 | Adding DOM tree postvalidation (only) local key constraints along the lines of xsd unqiue with selector and list of fields but with no restrictions on the XPath expressions (other then resulting a node set in case of selector and a result set with one node in case of field XPath expression). check-in: f645e5dfe1 user: rolf tags: domlocalkey | |
2019-05-18
| ||
00:41 | Save work. check-in: 4592100a23 user: rolf tags: localkey | |
2019-05-17
| ||
00:02 | Now start to actually use the local key constraint info. check-in: 120c8294a0 user: rolf tags: localkey | |
2019-05-16
| ||
22:25 | Still working on digest local key constraint specification: Now support union "Path ( '|' Path )*" for selector and fields. Distinct between element and attribute selecting steps because of the distict spaces of the names. check-in: 69c262ef77 user: rolf tags: localkey | |
2019-05-15
| ||
00:16 | Enhanced the unique schema contraint: the fields argument is now expected to be a proper tcl list with their elements as the field XPath expressions. check-in: abc0715900 user: rolf tags: localkey | |
2019-05-14
| ||
20:04 | Merge from schema. check-in: dc36b35000 user: rolf tags: localkey | |
20:02 | Enhanced the text constraint commands id/idref: Beside the one doc wide ID space there are now additional other named doc wide ID/IDREF spaces possible. Each of them work along the unnamed doc wide ID space. check-in: 6b550b98f8 user: rolf tags: schema | |
2019-05-11
| ||
01:41 | Save work. check-in: 3ce85f17a5 user: rolf tags: localkey | |
2019-05-10
| ||
16:05 | Save work. check-in: 2596c19c35 user: rolf tags: localkey | |
13:41 | Merge from schema. check-in: 4bf39f2571 user: rolf tags: localkey | |
13:40 | Fixed bug (invalid mem access) if a virtual constraint will be called under certain circumstances while looking if pcdata matches. check-in: 4cc96fcd33 user: rolf tags: schema | |
13:05 | Merged from schema. check-in: db1bcdb342 user: rolf tags: localkey | |
13:04 | Futher work on prefixns: allow it als top level command in define script. Changed semantic to first prefix/namespace mapping in prefixUriList wins, if there are several prefixes mapping to different namespaces. check-in: a70c1d6c6e user: rolf tags: schema | |
00:49 | Use the new schema feature prefixns for namespace prefix resolution in local key constraint XPath expressions. check-in: e407c9fd00 user: rolf tags: localkey | |
00:40 | Merge from schema. check-in: 508a776b44 user: rolf tags: localkey | |
00:36 | Added method prefixns to schema cmds. This allows to point to namespace URIs by shortcuts or prefixes. check-in: 74a399d84f user: rolf tags: schema | |
2019-05-09
| ||
19:16 | Merged from schema. check-in: 4879bb492b user: rolf tags: localkey | |
19:13 | Fixed merge error. check-in: 89fbb30347 user: rolf tags: schema | |
18:34 | Test added. check-in: 968b411fd1 user: rolf tags: schema | |
18:33 | Merged from trunk. check-in: 05a6175f48 user: rolf tags: schema | |
18:31 | Reworked (and renamed) selectNodesNamespaces to make it usable from elsewhere and made it public. check-in: 4ca5de8963 user: rolf tags: trunk | |
14:27 | wip check-in: b0e429ebf8 user: rolf tags: localkey | |
2019-05-07
| ||
22:52 | Implementend restricted XPath expressions for local key selectors and fields. check-in: 918781e945 user: rolf tags: localkey | |
2019-05-06
| ||
23:18 | Added text constrain cmd base64. check-in: 68cd47d57c user: rolf tags: schema | |
2019-05-04
| ||
12:35 | Started work on subtree local unique/key/keyref. check-in: 97b292828f user: rolf tags: localkey | |
2019-05-02
| ||
16:53 | Added text constraint commands id and idref. check-in: a886296dc3 user: rolf tags: schema | |
12:14 | Added new text constraint command split, which splits the text to check into a list and cecks the elements of that list against the given constraints. check-in: 77cf4c7090 user: rolf tags: schema | |
12:11 | Done. Closed-Leaf check-in: 9a631db368 user: rolf tags: wip | |
2019-05-01
| ||
23:55 | wip check-in: a155f2862c user: rolf tags: wip | |
14:56 | wip check-in: a858a6ac77 user: rolf tags: wip | |
2019-04-27
| ||
00:50 | Added documentation for the strip text constraint command. check-in: d441a1e8b1 user: rolf tags: schema | |
00:38 | Added text constraint command strip which tests all text constraints in the evaluated argument with the text to test striped of all white space at start and end. check-in: b6738cb9c3 user: rolf tags: schema | |
00:33 | Prepare for more converters to come. check-in: fd2f1e3238 user: rolf tags: schema | |
2019-04-21
| ||
23:06 | Added (so far simplistic) validation error recovering with error reporting via tcl callback. check-in: cd6dce16a1 user: rolf tags: schema | |
2019-04-19
| ||
15:57 | Still work on validation error recovering. Closed-Leaf check-in: a00292f6a2 user: rolf tags: wip | |
2019-04-16
| ||
23:28 | Still work on validation error recovering. check-in: e1eaa5909b user: rolf tags: wip | |
2019-04-15
| ||
23:20 | More work on validation error recovering. check-in: a5c155ee31 user: rolf tags: wip | |
2019-03-30
| ||
01:31 | More gardening towards reportcmd. check-in: 7319d6926f user: rolf tags: wip | |
2019-03-29
| ||
00:35 | wip check-in: 1f800e1c4b user: rolf tags: wip | |
2019-03-26
| ||
01:43 | Clean up the mess, a bit. check-in: 7154504138 user: rolf tags: wip | |
2019-03-23
| ||
15:20 | Wip (not well working inbetween state). check-in: 0da31f4fcb user: rolf tags: wip | |
2019-03-20
| ||
16:00 | Still wip. check-in: 3bf5b1e10d user: rolf tags: wip | |
2019-03-15
| ||
15:17 | avoid usage of fallback to __tdomGC at global/NS level, this way it could prevent a leakage of tree in the global var __tdomGC (only affected if current level is global/NS) Leaf check-in: 7fca63fe3f user: sebres tags: fix-traced-gc-regression-of-091-cr1 | |
2019-03-14
| ||
22:01 | Test suite respects tcl-test options -load|-loadfile. check-in: 7a0bfb53ad user: rolf tags: trunk | |
16:16 | accept tcl-test options like -load "load libtdom...; source ../lib/tdom.tcl" (allow to run test-suite from development environment, other tdom-version or uninstalled) Leaf check-in: 881efc6915 user: sebres tags: fix-traced-gc-regression-of-091 | |
15:38 | small amend, removing the previous trace in case to wrap to __tdomGC check-in: ff7642f303 user: sebres tags: fix-traced-gc-regression-of-091 | |
15:24 | try to explain and fix regression of traced GC, introduced in tdom 0.9.1 check-in: c466f47988 user: sebres tags: fix-traced-gc-regression-of-091 | |
11:38 | More tests to check/document behaviour in case of using traced doc vars (pattern [dom parse $xml docvar]). check-in: 30c2ebb89f user: rolf tags: trunk | |
2019-03-13
| ||
01:47 | Fix overeager cleanup of virtual constraints. check-in: abd9fe81b1 user: rolf tags: wip | |
2019-03-11
| ||
00:47 | wip check-in: e2187f0363 user: rolf tags: wip | |
2019-03-09
| ||
15:09 | wip check-in: bfa5b4bab7 user: rolf tags: wip | |
2019-03-07
| ||
23:12 | Removed an ancient CONST, that somehow sliped in. check-in: afef231e60 user: rolf tags: schema | |
22:46 | Merged from trunk. check-in: 60af362516 user: rolf tags: schema | |
22:45 | Made novem compatible. check-in: d41caf001d user: rolf tags: trunk | |
22:44 | Changed from original in DTD system identifier, so that it points to the included external dtd. check-in: d4bb0eb147 user: rolf tags: trunk | |
13:44 | Merged feature virtual constraints into the main schema dev branch. check-in: c24d55afe8 user: rolf tags: schema | |
13:42 | (This and the previous commit on this branch:) Changed the calling convention of the virtual contraints: Append the schema command name to the args given and evaluate that. Whatever data the virtual contraint need has to be requested inside the called script (most probably by the new [<schemacmd> info ...] method, which has to be enhanced over time to provide the information that may needed in practice by this. Added code to ensure a Tcl error in evaluated virtual event does pop up in the result of the schema command call. Closed-Leaf check-in: 71d80fea6e user: rolf tags: virtualConstraints | |
01:48 | Save work. check-in: ba4f23dbc4 user: rolf tags: virtualConstraints | |
00:05 | Merged from schema. check-in: f189f4695e user: rolf tags: virtualConstraints | |
2019-03-06
| ||
22:47 | Further work on calling schema commands in schema definition / text constraint scripts. check-in: 2d5a4f85c8 user: rolf tags: schema | |
13:34 | More hardening and clarification of using a schema cmd inside one of the script arguments evaluated by itself. check-in: 4cefb1db19 user: rolf tags: schema | |
2019-03-04
| ||
12:56 | Removed ignored flag in Tcl_EvalObjv() calls. check-in: 7e974a5889 user: rolf tags: schema | |
12:37 | Hardened schema cmds againts deleting the command in one of its call out to Tcl by postponing the clientData cleanup until the outmost Tcl_Eval*() call has finished. check-in: 2774ed6a5a user: rolf tags: schema | |
2019-03-02
| ||
15:21 | Work in progress on reportcmd/recovering and schemacmd info. check-in: 811794c107 user: rolf tags: schema | |
02:28 | Removed #define and code for a tcl version (8.0) that isn't support for a long time. check-in: 0efaef90de user: rolf tags: schema | |
2019-03-01
| ||
11:58 | Added a -nocase flag to the text constraint command match (because it was easy). Small modification to the text constraint command isodate. It now accept years longer that four digits (as the xsd date types do). Added some more documentation. check-in: fa18fb363f user: rolf tags: schema | |
2019-02-28
| ||
01:31 | Added attribute value constraining with text types. check-in: 44ebaf2b3f user: rolf tags: schema | |
2019-02-22
| ||
01:35 | Renamed schema obj cmd method query to info and worked at bit on that. Moved all code block defines to one place while adding one. check-in: 79df08c5d7 user: rolf tags: schema | |
2019-02-21
| ||
00:49 | Added stubs for new schemacmds methods "query" and "reportcmd". check-in: c39b98ff18 user: rolf tags: schema | |
2019-02-19
| ||
23:06 | Allow schema definition command "tcl" only inside of sequential content particles. Still uncertain about the interface. check-in: 23f4f6f626 user: rolf tags: virtualConstraints | |
01:36 | Merged from schema. check-in: 7718b1e0ff user: rolf tags: virtualConstraints | |
01:33 | Merged from trunk. check-in: 15ba66e204 user: rolf tags: schema | |
2019-02-17
| ||
23:18 | More work on text types. Added automatic schema reset after using schema command during dom building or sax event parsing. check-in: bd8b0eecee user: rolf tags: schema | |
00:46 | Added schema command method deftext - defining named text constraints. Enhanced the schema definition command text to allow to refer to named text constraints. check-in: ee18aed126 user: rolf tags: schema | |
2019-02-15
| ||
16:57 | Make sure that calling another tDOM schema command inside a schema definition script (after all they are just a Tcl script) work. But ensure that calling a schema definition script evaluation inside a currently evaluated schema definition script by the same schema command raises error. check-in: 258c031b81 user: rolf tags: schema | |
2019-02-14
| ||
02:39 | Added text constraint commands oneOf and allOf. check-in: 046b4f9866 user: rolf tags: schema | |
2019-02-11
| ||
23:49 | Kind of eat you own ... use your own tool. check-in: 268a9acf91 user: rolf tags: schema | |
20:17 | Fixed domvalidate in case of namespaced nodes with prefixes in the tree. Improved DTD to schema translater: there isn't a need to wrap a SEQ with default quant into a schema group. check-in: d518456e98 user: rolf tags: schema | |
2019-02-09
| ||
17:02 | More interleave tests. check-in: ac9a46bd21 user: rolf tags: schema | |
02:21 | Updated text constraint command list. check-in: 3929914696 user: rolf tags: schema | |
01:59 | Even more work on interleave. check-in: e01081aa22 user: rolf tags: schema | |
01:45 | Merged from schema. check-in: 48f9a019fa user: rolf tags: virtualConstraints | |
01:21 | More work on interleave. check-in: 4f56efe773 user: rolf tags: schema | |
2019-02-08
| ||
23:48 | Fix for domvalidate attribute validation: Ensure error in case the node hasn't any attribute but the schema requires one. check-in: cf3b5c917b user: rolf tags: schema | |
16:44 | Fixed text validation in case of domvalidate. check-in: b97f9f31a6 user: rolf tags: schema | |
16:24 | Fixed attribute probing of the domvalidate method. check-in: e381867bf2 user: rolf tags: schema | |
02:02 | Simple interleave implementation. Wip. check-in: 73774a8105 user: rolf tags: schema | |
2019-02-07
| ||
22:17 | Improved the text constraint isodate. It now expects (-?)yyyy-mm-dd and checks (all) dates by gregorian rules. check-in: d57cf5a680 user: rolf tags: schema | |
11:48 | Merged from schema. check-in: cb3f5356f1 user: rolf tags: virtualConstraints | |
11:23 | Simplified internal machinery needed/used to evaluate definition scripts of content particles. check-in: 0548486743 user: rolf tags: schema | |
01:31 | Tests for more than one text constraint and text matching one of several constraints. check-in: a5d267e065 user: rolf tags: schema | |
2019-02-04
| ||
22:11 | Fix for [13133c46dc75ed]. While at it made all proc names in tdom.lib absolute. check-in: 1e16413f0c user: rolf tags: trunk | |
2019-02-02
| ||
23:25 | Implemented text constraint commands maxLength and minLength. check-in: d75968f01b user: rolf tags: schema | |
02:37 | merged from schema check-in: 8e3407e478 user: rolf tags: virtualConstraints | |
02:32 | Renamed text constraint isint to integer. Added text constrains number and boolean and a provisorial isodate. check-in: 5c4f01dc2a user: rolf tags: schema | |
00:35 | Mudding around for better namespace handling in DTD to tDOM schema. All too ugly and heuristic but sane DTDs specifying namespaced XML vocabularies will work. check-in: 30a5d3936c user: rolf tags: schema | |
00:25 | Fixed argument check of [<schemacmd> start]. check-in: 247e679fa9 user: rolf tags: schema | |
2019-02-01
| ||
12:25 | Call out to tcl scripted virtual constraints even in case of looking for text match. More musing about the semantic of scripted constraints needed. check-in: 206e0dafcb user: rolf tags: virtualConstraints | |
2019-01-30
| ||
21:46 | wip Closed-Leaf check-in: 9c4cbac6d5 user: rolf tags: wip | |
2019-01-29
| ||
09:01 | Fixed implementation of constraint cmd tcl; added minimal tests. check-in: cd88943e2d user: rolf tags: wip | |
08:38 | New constraint command "tcl" basically implemented: A "virtual" element content constraint that call out to any tcl code, but doesn't match. check-in: 38c1bf89b0 user: rolf tags: wip | |
03:11 | wip check-in: eaab73e4d1 user: rolf tags: wip | |
2019-01-26
| ||
02:28 | Use the new text constraint commands nmtoken and nmtokens in the DTD to tDOM schema translation. check-in: 5963b94079 user: rolf tags: schema | |
02:13 | Got rid with the validation stack element struct member deep - it isn't really needed for something, so far. check-in: e99a1cbf97 user: rolf tags: schema | |
01:33 | A few documentation updates and additions. Startet a list of text constraint commands. check-in: 1b28fd0c1e user: rolf tags: schema | |
2019-01-25
| ||
16:50 | Implemented text constraint commands nmtoken and nmtokens. Useful mostly for DTD to tDOM schema translation. The commands skip leading and following space characters and see sequences of space characters as one space. In other words: they apply the rules of what the XML rec calls attribute value normalization (which the XML parser would do, if he would knew the type of the value) on the value to check (although this normalization is done no matter if the text constraint command is used for an attribute value or pcdata between tags). check-in: a79cc50455 user: rolf tags: schema | |
02:31 | Reworked check for element end into 3-way logic. check-in: c30fa32733 user: rolf tags: schema | |
2019-01-24
| ||
22:46 | Handle mixed/choice cp amongst the children (choices) of a mixed/choice cp. check-in: c69a4c0ab4 user: rolf tags: schema | |
13:28 | Added a few tests more. check-in: c98407553d user: rolf tags: schema | |
12:26 | Merged from trunk. check-in: 876f8ceb08 user: rolf tags: schema | |
12:24 | Fixed serialization option -escapeNonASCII on big endian systems. check-in: d2b2e90908 user: rolf tags: trunk | |
12:18 | Removed cp type SCHEMA_CTYPE_MIXED and instead handling definition command 'mixed' as special case of SCHEMA_CTYPE_CHOICE (and hence inheriting the handling of complex cp choices from "choice" for "mixed"). check-in: 144b99b476 user: rolf tags: schema | |
01:08 | Integrated: More work to get quantified choices right. Finally reverted to 3-way logic for probing a match. check-in: 4f73433691 user: rolf tags: schema | |
01:06 | More work to get quantified choices right. Finally reverted to 3-way logic for probing a match. Closed-Leaf check-in: 5188c49af6 user: rolf tags: wip | |
2019-01-23
| ||
15:17 | According to [d3ccaf4252f27f] the serializing option -escapeNonASCII doesn't work (correct) on big-endian machines. Probably fixed by this; waiting for reporter feedback. Closed-Leaf check-in: 6722cfb2c4 user: rolf tags: escapeNonASCII | |
2019-01-22
| ||
22:52 | The configure flag --enable-html5 now should also work, if cross building (given, pkg-config and gumbo are available, of course). check-in: 4fca08944c user: rolf tags: trunk | |
22:23 | While cross build --enable-html5 doesn't work (at least not easily) but should. Closed-Leaf check-in: 11ea1cfb7e user: rolf tags: crosscompile | |
2019-01-21
| ||
23:53 | Digression Closed-Leaf check-in: f24eb22dc8 user: rolf tags: digression | |
15:57 | wip check-in: d85da14d6e user: rolf tags: wip | |
00:46 | wip check-in: 3851efb4ac user: rolf tags: wip | |
2019-01-19
| ||
13:24 | wip check-in: c79509ea95 user: rolf tags: wip | |
2019-01-18
| ||
11:19 | If a choice with quantifier ! or + has a cp with quantifier * or ? belong its choices then this renders the choices effectively to be an optional one. check-in: 6c83fcdd2e user: rolf tags: schema | |
2019-01-17
| ||
23:36 | Removed distinction between SCHEMA_CTYPE_GROUP and SCHEMA_CTYPE_PATTERN. check-in: fdccdbf344 user: rolf tags: schema | |
22:52 | Reduced the internal used quants to ! ? * +. Only name and pattern (and groups, which are only anonymous pattern) cps are pushed onto the stack. check-in: 98ba54b83e user: rolf tags: schema | |
22:41 | Now, the overhauled validation engine does the same as the old state and even a bit more, and better. Closed-Leaf check-in: 6ed41c0c75 user: rolf tags: wip | |
03:44 | Still a lot to do but looks good, nifty, better to maintain. check-in: cb623d6ce9 user: rolf tags: wip | |
2019-01-16
| ||
01:30 | Digression: Reduce complexity of the validation core by eliminating STRUCTURE_CQUANT_NM for the process of validation. Ahem, what? {n m} quants are enrolled into n STRUCTURE_CQUANT_ONE child cp plus m-n STRUCTURE_CQUANT_OPT child cp. check-in: da6f9ed382 user: rolf tags: wip | |
2019-01-14
| ||
23:19 | Editorial fix. check-in: 0e887ba0b9 user: rolf tags: schema | |
2019-01-13
| ||
02:39 | Renamed the lately introduced text constraint command pattern to match. The match command does shell style matching and the xsd facet pattern does regular expression matching and that could be confusing. Added new text constraint command regexp, for regular expression matching. Also not named pattern because the xsd pattern regexp rules differs in major points from the for the implementation used Tcl regexp (most important difference is maybe that xsd pattern automatically anchors at string start/end (without explict ^$)). check-in: 786dd36028 user: rolf tags: schema | |
2019-01-12
| ||
16:14 | Better namespace handling in case of dtd to tdom schema conversion. check-in: 24a354a13f user: rolf tags: schema | |
03:28 | Implementend the text constraint script command "pattern" (a glob style matcher). check-in: d7ce604f85 user: rolf tags: schema | |
02:55 | Validation of namespaced attributes now works additional to dom pastvalidation also with [<schemacmd> validate $xml]. The same for SAX parsers (xml::parser) should be low hanging fruit on this work. More focus on mixed content. check-in: dc78a9ca7d user: rolf tags: schema | |
2019-01-11
| ||
15:20 | Use the new text constraint command enumeration in toSchema.tcl. check-in: 1bdbdfd97a user: rolf tags: schema | |
14:56 | Fixed horrible mistake in patternList handling. check-in: 7e1c8cf210 user: rolf tags: schema | |
12:14 | Implementend the text constraint script command "enumeration". check-in: 8e073699eb user: rolf tags: schema | |
11:26 | Implementend the text constraint script command "fixed". check-in: e2dbca3baa user: rolf tags: schema | |
02:34 | Separating text validation code from structure validation code? On the long run probably sure, but maybe not now. Closed-Leaf check-in: b356c78a42 user: rolf tags: digression | |
01:02 | Enabled validate constraints on attribute values. check-in: 0e11568b4c user: rolf tags: schema | |
2019-01-10
| ||
22:24 | Implementend the text constraint script command "tcl", calling a Tcl script with the text to validate appended; the result of the script is used as boolean. Which basically solves any text validation problem. check-in: 1c5ebc685d user: rolf tags: schema | |
02:08 | Steps towards data typing. check-in: 5407acfd0f user: rolf tags: schema | |
2019-01-09
| ||
15:43 | Fixed the schema definition script command "namespace". check-in: beba040b25 user: rolf tags: schema | |
14:09 | Fixed the configure switch added with the previous check-in. And a few editorial changes. check-in: fef7ebf150 user: rolf tags: schema | |
00:47 | Enable validation features by default (with easy configure disable switch). check-in: 589a5b2a86 user: rolf tags: schema | |
2019-01-08
| ||
23:25 | Added domvalidate. check-in: e2a53e2d60 user: rolf tags: schema | |
07:33 | Fixed tdom::schema argument handling. check-in: 31241ee4e7 user: rolf tags: schema | |
01:28 | wip on domvalidate and elsewhere. check-in: d35774d0cf user: rolf tags: schema | |
00:38 | Working towards dom doc/tree validation. check-in: 65778581a3 user: rolf tags: schema | |
2019-01-07
| ||
16:15 | (This and the previous 2 wip commits:) Fixed mem-leak in schemaReset(). Attribute validation: More work and fixes. <schemacmd validate> and xml::parser SAX parser now check non-namespaced attributes and detect unknown attributes and missing required attributes (namespaced and non-namespaced). Verifying namespaced attributes for this parsers tbd. [dom parse -validateCmd] now fully checks schema attribute constrains (non-namespaced and namespaced). This is at the same time a major step towards post-validation of a DOM subtree or document. check-in: 80f15f0bb6 user: rolf tags: schema | |
01:51 | wip check-in: e1b3b45798 user: rolf tags: schema | |
2019-01-06
| ||
02:55 | wip check-in: 6b331d4861 user: rolf tags: schema | |
2019-01-02
| ||
01:39 | Name missing required attributes in the error msg. Code gardening. Ensure propagation of error msg. check-in: ac087841b0 user: rolf tags: schema | |
2018-12-29
| ||
01:12 | Added basic attribute validation (atm not namespaced attributes only) to the schemacmd validate method. check-in: 5b8de8b8d6 user: rolf tags: schema | |
2018-12-28
| ||
01:06 | Added new definition command nsattribute, to define namespaced attributes. check-in: 8af2eabd25 user: rolf tags: schema | |
2018-12-27
| ||
00:44 | Fixed attribute definition and memory clean up. check-in: fe8943dffa user: rolf tags: schema | |
2018-12-26
| ||
01:51 | At least simple attribute handling; wip. check-in: ffc7a9db6d user: rolf tags: schema | |
2018-12-24
| ||
01:18 | wip check-in: f2ac18ad75 user: rolf tags: schema | |
2018-12-22
| ||
16:39 | wip check-in: 46e08fefe5 user: rolf tags: schema | |
2018-12-21
| ||
16:12 | Added [dom featureinfo schema]. Added minimal stub of a to tDOM schema script converter. A few minimal steps onto attribute checking. check-in: 2b419f7d20 user: rolf tags: schema | |
00:40 | Fix in the validation core. Better debugging infrastructure. The optional errMsg varname argument to the validate method will now set to the empty string in case the xml is valid. Editorial corrections. check-in: a15a26eaec user: rolf tags: schema | |
2018-12-19
| ||
22:03 | Still plumbing the validation core. check-in: 74f30b7671 user: rolf tags: schema | |
00:34 | Some rounding of what is there. check-in: 3399294efa user: rolf tags: schema | |
2018-12-18
| ||
01:26 | Minor tweaks, while musing whats next. check-in: abf70d4748 user: rolf tags: schema | |
2018-12-16
| ||
18:40 | Removed the "empty" schema defintion command, for simplicity. It isn't needed (an empty or only "attrbiute" commands containing definition script expresses the same) and the semantic of an "empty" command inside the definition script of other commands isn't that clear in all cases. check-in: a2d614e328 user: rolf tags: schema | |
01:25 | Back on track, maybe. check-in: d536793a88 user: rolf tags: schema | |
01:25 | wip Closed-Leaf check-in: d3210a0bb2 user: rolf tags: wip | |
2018-12-15
| ||
14:29 | Still pondering around. check-in: 09657a1435 user: rolf tags: wip | |
2018-12-14
| ||
09:54 | Merged from trunk. check-in: 6a48682b06 user: rolf tags: domvalidation | |
00:39 | Pondering around. check-in: cd9d6983e0 user: rolf tags: wip | |
2018-12-12
| ||
13:41 | More tweaks towards another stack handling. check-in: bb995d2972 user: rolf tags: wip | |
01:28 | wip check-in: 8942834c46 user: rolf tags: wip | |
2018-12-11
| ||
22:00 | Better error checking to avoid seg fault. Corrected well-formedness error reporting of the validate method. check-in: a74eacae4d user: rolf tags: schema | |
2018-12-07
| ||
14:12 | wip. Lot's of open tasks; the picture of the next rewrite of the back end gets clearer. check-in: 0fe2d35d5c user: rolf tags: schema | |
2018-12-06
| ||
22:13 | Renamed structure to schema. check-in: 084cbc63a1 user: rolf tags: schema | |
12:45 | wip Closed-Leaf check-in: 1be47b3755 user: rolf tags: structure | |
2018-12-03
| ||
21:55 | No need for the (deprecated) Tcl_VarEval(), just use Tcl_EvalObjv(). check-in: ef60fd49f4 user: rolf tags: structure | |
2018-11-30
| ||
14:09 | More documentation. Fixed the "start" method. check-in: 80906f7834 user: rolf tags: structure | |
13:13 | More explanation how a grammar or structure definition is to be defined. check-in: 04b7db8701 user: rolf tags: structure | |
11:50 | Removed quant type STRUCTURE_CQUANT_N because it can be handled easily as a special case of STRUCTURE_CQUANT_NM. check-in: 46fc4186e4 user: rolf tags: structure | |
11:43 | Removed no longe used define. check-in: bb1c6e1996 user: rolf tags: structure | |
01:02 | Better behaviour of the validation command method "validate": it returns true if the arg is valid or false, with optional error var. check-in: f61cdc1e54 user: rolf tags: structure | |
00:11 | Fixed choice. check-in: 25c9f6ffb7 user: rolf tags: structure | |
2018-11-29
| ||
17:05 | More work on the validating machinery. check-in: 2b9a427fcc user: rolf tags: structure | |
00:40 | Added documentation stub for the new method validate. check-in: 16a8547125 user: rolf tags: structure | |
2018-11-28
| ||
23:49 | Made the new structure validation command method "validate" XML namespace aware. (The current expat push parser command switch -validateCmd isn't XML namespace aware, so far.) check-in: e9f59e858a user: rolf tags: structure | |
21:53 | Fixed the memory management in case of TCL_ERROR in structure definition scripts. check-in: b5f168a794 user: rolf tags: structure | |
21:31 | Added (an elementary) method validate to structure validation commands. Meant as simplest (and fastest) way to validate the string representation of an XML (sub-)tree. check-in: 007037bdfd user: rolf tags: structure | |
13:56 | More editorial corrections. check-in: 3d439c78c0 user: rolf tags: structure | |
13:42 | Fixed editorial errors. check-in: 9c0ae974dd user: rolf tags: structure | |
02:00 | wip check-in: bd982e01d4 user: rolf tags: structure | |
01:42 | Fixed the example pseudo code. check-in: d53d1bc9ca user: rolf tags: structure | |
01:17 | Added some skeleton text about what this is all about. check-in: b615cd1699 user: rolf tags: structure | |
00:26 | wip check-in: bdde880865 user: rolf tags: structure | |
2018-11-27
| ||
01:23 | Added validation of local defined Elements. check-in: 7557920388 user: rolf tags: structure | |
2018-11-26
| ||
18:47 | Renamed validation command method element to defelement and pattern to defpattern, to clearly distinct them even in the name from the grammer definition commands element and pattern. New validation command method define, which allows to define a grammar in one go. Thus with defelement and defpattern two new grammar definition commands added, with the same syntax as the related validation command methods. check-in: 07494b9cdf user: rolf tags: structure | |
12:47 | Towards working validation. check-in: 65b0bdca56 user: rolf tags: structure | |
01:22 | wip check-in: a9b0c91436 user: rolf tags: structure | |
2018-11-24
| ||
02:39 | Beside of attributes, ambiguous pattern, interleave pattern and text constrains missing it's near to be able to check structure. check-in: c3ae509472 user: rolf tags: structure | |
2018-11-22
| ||
01:16 | Completed the new -validateCmd of the dom command with text probing. Added a -validateCmd option to expat parsers (with weakness on the namespace side). check-in: 51f75c38db user: rolf tags: structure | |
00:16 | Merged from trunk. check-in: e309c8106a user: rolf tags: structure | |
00:13 | Removed unnecessary code. The handler pair for start and end tag is enough for bookkeeping about nesting. check-in: 22bb3a056f user: rolf tags: trunk | |
2018-11-21
| ||
23:44 | Lesser #ifdef. check-in: e4c7f3f52f user: rolf tags: structure | |
2018-11-20
| ||
23:41 | Added test- check-in: a4d672ee5c user: rolf tags: structure | |
00:55 | It's surprisingly hard and ugly to give tdom::pullparser a -validateCmd. And it will kill skip and find. Closed-Leaf check-in: 95ab2d3b74 user: rolf tags: digression | |
2018-11-19
| ||
01:14 | wip check-in: 9d4517dd7e user: rolf tags: structure | |
2018-11-18
| ||
02:21 | Added [dom parse] option -validateCmd, which expects a structure validation command as argument and validates (as far as implemented atm) the document while building the DOM tree. check-in: 75cec95b45 user: rolf tags: structure | |
2018-11-17
| ||
19:39 | Added methods "state" and "reset" to grammar commands. check-in: 58cee39a59 user: rolf tags: structure | |
16:32 | wip check-in: 9ab72ffba5 user: rolf tags: structure | |
03:24 | wip check-in: c32caeca62 user: rolf tags: structure | |
2018-11-16
| ||
17:19 | Work on the actual validation code started. check-in: 08a733189d user: rolf tags: structure | |
10:45 | Handle the empty string gives as namespace as no namespace. check-in: 1050aa13e5 user: rolf tags: structure | |
00:07 | Added even local definition of elements in definition scripts, overwriting the element type definition. With the major omissions of the attribute command and text constrains the grammar definition part is very basically done. check-in: d329b40cc5 user: rolf tags: structure | |
2018-11-15
| ||
22:20 | Implemented group, interleave, mixed and (not constrained, so far) text definition script commands. check-in: 98ffa0efee user: rolf tags: structure | |
20:09 | As with element definitions allow named pattern to be in a namespace. As a consequence, named pattern ref is namespace aware now. Even better handling in case of error in definition script. check-in: 42f69f299d user: rolf tags: structure | |
16:16 | wip check-in: 6ee1cd2b95 user: rolf tags: structure | |
14:41 | Added grammar definition command choice. Better handling in case of error in definition scripts. check-in: 97cfddf47e user: rolf tags: structure | |
12:33 | wip check-in: 9dd15ff7bb user: rolf tags: structure | |
10:33 | wip check-in: c3ebca4265 user: rolf tags: structure | |
03:30 | wip check-in: c96290a189 user: rolf tags: structure | |
02:00 | wip check-in: 6f3b2043e1 user: rolf tags: structure | |
2018-11-14
| ||
17:19 | wip check-in: 5e1cde0f5a user: rolf tags: structure | |
14:09 | wip check-in: 07a2d20746 user: rolf tags: structure | |
2018-11-13
| ||
23:38 | wip check-in: d08f5e9d51 user: rolf tags: structure | |
23:29 | Merged from trunk. check-in: a2fe7d385e user: rolf tags: structure | |
2018-11-07
| ||
10:03 | The value of the name attribute of the xsl:element after attribute value template evaluation has to be a QName (and was up to now only checked if it is an XML Name). check-in: c86a3ff6bb user: rolf tags: trunk | |
2018-11-06
| ||
22:55 | Made xsl:number work if the context node is the document node of the source document and no value attriubte is given. check-in: f1af439dfe user: rolf tags: trunk | |
22:45 | Minor tweak check-in: bce9b847dd user: rolf tags: trunk | |
12:17 | Minor: Now every xsl:comment call in an XSLT stylesheet will create a comment node in the result tree, even if it is empty. Up to now this happend only for not empty comment nodes. check-in: 66794b03cd user: rolf tags: trunk | |
2018-10-25
| ||
14:01 | Bug fix: if the argument to the id() function evaluates to a node set then the result of the function call is the union of using the string value of every of the nodes in the node set and every of that string values split by whitespace into looked up items. This (splitting up the string value by whitespace into a list of looked up items) was up to now only done, if the argument evaluated to a string result. check-in: a4b0959de1 user: rolf tags: trunk | |
11:11 | Ignore attempt to write an attribute with xsl:copy-of to the result tree if the target node already has child nodes (as xsl:attribute). check-in: 1e9bb38107 user: rolf tags: trunk | |
01:06 | Bug fix: Corrected the default value of a templates priority in case the match pattern has the form of processing-instruction(Literal); the default value (in case of no priority attribute on the template) was -0.5 and is now 0.0. check-in: f5cb4572d8 user: rolf tags: trunk | |
2018-10-24
| ||
12:56 | Added a few tests more regarding to processing instruction nodes handling in XPath expressions. check-in: 9b7ef1556b user: rolf tags: trunk | |
09:21 | Fix for [9eba7475e7f6f9]. check-in: 8943afe645 user: rolf tags: trunk | |
2018-10-18
| ||
23:16 | Simplified the master file of the included test suite, mostly by removing not longer needed cruft. And other minor test suite gardening. check-in: fa94139e03 user: rolf tags: trunk | |
2018-10-15
| ||
22:03 | Support for p/bmake and FreeBSD make. check-in: 8155ecddbd user: rolf tags: trunk | |
2018-10-12
| ||
14:55 | Fixed documentation error. check-in: dc9d2b8fc4 user: rolf tags: trunk | |
11:42 | Updated to expat 2.2.6. check-in: f203e13dcf user: rolf tags: trunk | |
10:56 | Changed version to 0.9.2. check-in: 9cb9a81c72 user: rolf tags: trunk | |
2018-10-06
| ||
00:38 | Defined the return value of some featureinfo methods more precisely. For background see [38409e31938f]. check-in: 18be91e27b user: rolf tags: trunk | |
2018-10-05
| ||
23:36 | Require the current needed minimal version in Tcl_InitStubs. check-in: a5c8f9b468 user: rolf tags: trunk | |
2018-08-27
| ||
11:57 | Integrated bug fixes / improvements of the included simple HTML reader into trunk. check-in: 0c53fb967a user: rolf tags: trunk | |
2018-08-26
| ||
00:42 | Fix for [6abd3a24fbadf]. Closed-Leaf check-in: 8dfd0cb03d user: rolf tags: htmlreader | |
2018-08-16
| ||
23:34 | Applied modified patch from [3807a4ac722c] (and removed unnecessary initializations seen while working on the code). check-in: 18d8d9f083 user: rolf tags: htmlreader | |
2018-08-09
| ||
23:21 | Merged from trunk. check-in: a04a1069fe user: rolf tags: structure | |
23:16 | Removed cruft. check-in: f48a402792 user: rolf tags: trunk | |
2018-08-08
| ||
22:39 | Changed the license to MPL 2.0. check-in: 39f9d6bbbf user: rolf tags: trunk | |