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

History of generic/structure.c

2018-12-06
12:45
wip file: [d8435c12b3] check-in: [1be47b3755] user: rolf branch: structure, size: 60691
2018-12-03
21:55
No need for the (deprecated) Tcl_VarEval(), just use Tcl_EvalObjv(). file: [cd239a9dc7] check-in: [ef60fd49f4] user: rolf branch: structure, size: 59454
2018-11-30
14:09
More documentation. Fixed the "start" method. file: [fea7128e18] check-in: [80906f7834] user: rolf branch: structure, size: 58877
11:50
Removed quant type STRUCTURE_CQUANT_N because it can be handled easily as a special case of STRUCTURE_CQUANT_NM. file: [56b5ce66d8] check-in: [46fc4186e4] user: rolf branch: structure, size: 58636
11:43
Removed no longe used define. file: [3eae6c3726] check-in: [bb1c6e1996] user: rolf branch: structure, size: 58713
01:02
Better behaviour of the validation command method "validate": it returns true if the arg is valid or false, with optional error var. file: [e6bd897d64] check-in: [f61cdc1e54] user: rolf branch: structure, size: 58945
00:11
Fixed choice. file: [167bcb4be0] check-in: [25c9f6ffb7] user: rolf branch: structure, size: 58507
2018-11-29
17:05
More work on the validating machinery. file: [37064a1383] check-in: [2b9a427fcc] user: rolf branch: structure, size: 58437
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.) file: [d55e0bd4bc] check-in: [e9f59e858a] user: rolf branch: structure, size: 58693
21:53
Fixed the memory management in case of TCL_ERROR in structure definition scripts. file: [894430c35c] check-in: [b5f168a794] user: rolf branch: structure, size: 58065
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. file: [24de04a00a] check-in: [007037bdfd] user: rolf branch: structure, size: 58210
00:26
wip file: [1b48c21d1a] check-in: [bdde880865] user: rolf branch: structure, size: 54406
2018-11-27
01:23
Added validation of local defined Elements. file: [9208b57751] check-in: [7557920388] user: rolf branch: structure, size: 53885
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. file: [86e1141bff] check-in: [07494b9cdf] user: rolf branch: structure, size: 53404
12:47
Towards working validation. file: [0962add110] check-in: [65b0bdca56] user: rolf branch: structure, size: 51221
01:22
wip file: [7a1e1665c4] check-in: [a9b0c91436] user: rolf branch: structure, size: 50118
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. file: [13ffcc46f3] check-in: [c3ae509472] user: rolf branch: structure, size: 48648
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). file: [c612efdaf6] check-in: [51f75c38db] user: rolf branch: structure, size: 40866
2018-11-21
23:44
Lesser #ifdef. file: [6c4a1f3ea9] check-in: [e4c7f3f52f] user: rolf branch: structure, size: 40818
2018-11-19
01:14
wip file: [d7cef82cf2] check-in: [9d4517dd7e] user: rolf branch: structure, size: 40248
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. file: [f7696b0921] check-in: [75cec95b45] user: rolf branch: structure, size: 39764
2018-11-17
19:39
Added methods "state" and "reset" to grammar commands. file: [2483be628b] check-in: [58cee39a59] user: rolf branch: structure, size: 41812
16:32
wip file: [d8f7938682] check-in: [9ab72ffba5] user: rolf branch: structure, size: 41201
03:24
wip file: [00cec87d16] check-in: [c32caeca62] user: rolf branch: structure, size: 40967
2018-11-16
17:19
Work on the actual validation code started. file: [bab90d5c49] check-in: [08a733189d] user: rolf branch: structure, size: 37594
10:45
Handle the empty string gives as namespace as no namespace. file: [0ce35d887a] check-in: [1050aa13e5] user: rolf branch: structure, size: 33784
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. file: [fb266b9e43] check-in: [d329b40cc5] user: rolf branch: structure, size: 32670
2018-11-15
22:20
Implemented group, interleave, mixed and (not constrained, so far) text definition script commands. file: [6093f092f1] check-in: [98ffa0efee] user: rolf branch: structure, size: 31376
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. file: [95d032d8b5] check-in: [42f69f299d] user: rolf branch: structure, size: 31760
16:16
wip file: [4f270f41fc] check-in: [6ee1cd2b95] user: rolf branch: structure, size: 32478
14:41
Added grammar definition command choice. Better handling in case of error in definition scripts. file: [982c29946f] check-in: [97cfddf47e] user: rolf branch: structure, size: 31061
12:33
wip file: [5b7429643b] check-in: [9dd15ff7bb] user: rolf branch: structure, size: 28933
10:33
wip file: [fe2c0469a7] check-in: [c3ebca4265] user: rolf branch: structure, size: 27048
03:30
wip file: [dcd6c57151] check-in: [c96290a189] user: rolf branch: structure, size: 25295
02:00
wip file: [9465d6062f] check-in: [6f3b2043e1] user: rolf branch: structure, size: 23073
2018-11-14
17:19
wip file: [d53b76068f] check-in: [5e1cde0f5a] user: rolf branch: structure, size: 21263
14:09
wip file: [07d0bf6232] check-in: [07a2d20746] user: rolf branch: structure, size: 21771
2018-11-13
23:38
wip file: [a313e026f8] check-in: [d08f5e9d51] user: rolf branch: structure, size: 19498
2018-07-17
00:06
Chanced tDOM to tdom. file: [28febfbee8] check-in: [35998b8a0d] user: rolf branch: structure, size: 17820
2018-07-11
14:01
Fixed a spelling. file: [d722179b49] check-in: [4052b73937] user: rolf branch: structure, size: 17820
00:47
wip file: [79377b61b7] check-in: [991c38bfe7] user: rolf branch: structure, size: 17820
2018-07-09
23:08
wip file: [412cdd5c78] check-in: [4e26ac4dc7] user: rolf branch: structure, size: 17740
18:44
wip file: [adf44023b8] check-in: [7ca279c63d] user: rolf branch: structure, size: 16689
2018-07-05
00:01
More work. file: [044fae6a5e] check-in: [43b5229cc5] user: rolf branch: structure, size: 15747
2018-06-13
00:33
More layout. file: [ea49f51d28] check-in: [9d267dbc02] user: rolf branch: structure, size: 11700
2018-06-07
01:59
Continued work. file: [6212c06ad5] check-in: [00e1cc4e29] user: rolf branch: structure, size: 9661
2018-06-06
00:16
Musing about generic structure validation. file: [9f8e32bd65] check-in: [a71edddc7e] user: rolf branch: structure, size: 5350 Added