tDOM

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

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

50 check-ins occurring around 6a48682b06b058e7.

2019-01-09
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