Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2019-02-17
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. Leaf 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. Leaf 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. Leaf 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