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

History of generic/tclpull.c

2018-11-20
00:55
It's surprisingly hard and ugly to give tdom::pullparser a -validateCmd. And it will kill skip and find. file: [4233384593] check-in: [95ab2d3b74] user: rolf branch: digression, size: 34075
2018-08-08
22:39
Changed the license to MPL 2.0. file: [85a5b5f089] check-in: [39f9d6bbbf] user: rolf branch: trunk, size: 31488
2018-07-23
10:42
Applied a last round of spell fixes provided by the debian tDOM maintainers. file: [39db0f14d8] check-in: [02bf3a9823] user: rolf branch: trunk, size: 31488
2018-07-17
00:23
Some --pedantic compiler pacifying. file: [3a8d3f8c28] check-in: [491081c44c] user: rolf branch: trunk, size: 31487
2018-07-14
01:37
Work-around an expat 2.2.5 XML_ResumeParser() bug. file: [d56cd8c492] check-in: [1c8b9934b9] user: rolf branch: expat-update, size: 31492
2018-07-12
22:05
The pullparser command (and implementation) can be disabled with a define. file: [0777f77cf9] check-in: [66f5a1c0cd] user: rolf branch: trunk, size: 29076
2018-05-27
00:22
Removed unused variable. file: [36f2284b10] check-in: [0e29ef329c] user: rolf branch: trunk, size: 29021
2018-05-10
23:06
Done what could be done without runtime costs. file: [32158e4e1b] check-in: [12b2139d1e] user: rolf branch: pplc, size: 29038
01:46
Started implementation of methods line and column for most states, reporting the line and column nr in the input XML which rased the state. file: [72b12888f3] check-in: [da47d218b2] user: rolf branch: pplc, size: 29576
2018-02-26
01:54
Plugged leak introduced with find-element. file: [15b334556d] check-in: [124710d771] user: rolf branch: pullAPI, size: 27927
2018-02-24
16:11
Added legal boilerplate to tclpull.c file: [608222ebfa] check-in: [ff44e93eb6] user: rolf branch: pullAPI, size: 27822
02:09
Enabled method find-element also for START_DOCUMENT state. file: [ace56e503e] check-in: [9055eaa404] user: rolf branch: pullAPI, size: 26968
01:31
Enabled method find-element for pull parser state END_TAG. file: [4f08046bdd] check-in: [99c809552e] user: rolf branch: pullAPI, size: 26415
2018-02-23
16:27
Fixed error msg in case find-element is called while state isn't START_TAG file: [f8ad365293] check-in: [5a3a1b4cfd] user: rolf branch: pullAPI, size: 26344
16:24
Implemented method find-element for state START_TAG. file: [ce4246a2f0] check-in: [418efdfa87] user: rolf branch: pullAPI, size: 26356
12:27
Prepare code for integration of find-element method. file: [79385d7647] check-in: [15ee069170] user: rolf branch: pullAPI, size: 24095
2018-02-21
23:58
Removed unused struct member. file: [e228cd6e6f] check-in: [d43d04b976] user: rolf branch: pullAPI, size: 23911
19:07
Added new pull parser method skip. Valid only in START_TAG state. Skips every event until the corresponding END_TAG (which is reported). file: [33d1bf8c49] check-in: [1f504129d4] user: rolf branch: pullAPI, size: 23970
2018-02-16
17:12
Fixed invalid memory access. Seems, that at least the name argument to the startElement handler is only valid for the handler call, even if the parser is suspended within the same handler call. Added element tag name cache hash table, that stores Tcl_Objs with the tags as value for fast report with Tcl_SetObjResult(). file: [99ccbff758] check-in: [2bb12a2f61] user: rolf branch: pullAPI, size: 23001
01:44
Another fix in case of using -ignorewhitecdata. file: [4076ac57c2] check-in: [9906838526] user: rolf branch: pullAPI, size: 22055
01:08
Fixed bug of handling of the expat behaviour of calling a few callbacks more, even if XML_StopParser() is already called. file: [6223134f8a] check-in: [5b0aa6804f] user: rolf branch: pullAPI, size: 21775
2018-02-15
23:52
Fixed bug in case of -ignorewhitecdata. file: [efdb0be482] check-in: [c58ff2e14f] user: rolf branch: pullAPI, size: 21600
18:48
Added optional flag -ignorewhitecdata on creation time which suppresses report of white space only text events. file: [d9a94338f3] check-in: [d37caddb43] user: rolf branch: pullAPI, size: 21096
13:25
Report sensible state if [pull state] is called after parsing error. file: [0da7a7c19d] check-in: [52f4e3ec50] user: rolf branch: pullAPI, size: 18691
13:00
More cleanup at end of parsing / do not leak file descriptors. file: [78f3dafd24] check-in: [c178f276e1] user: rolf branch: pullAPI, size: 18204
12:40
Faster pull status reporting. file: [cbd765a8db] check-in: [2a5ee0a2f4] user: rolf branch: pullAPI, size: 18338
02:15
Added streaming from file. file: [06f2a92c05] check-in: [5b284aca8b] user: rolf branch: pullAPI, size: 17763
00:56
Added streaming from Tcl_Channel. file: [8b5f455803] check-in: [a6c90f3b6c] user: rolf branch: pullAPI, size: 16528
2018-02-14
17:16
Added some more argument checks. Added a tiny tests file. file: [6b57a46160] check-in: [07b0fa7da5] user: rolf branch: pullAPI, size: 14401
16:28
Added method reset. Started work for streaming input sources. More refinement and error case handling. file: [b3fa11d684] check-in: [35ce23541d] user: rolf branch: pullAPI, size: 13581
14:20
Fixed spelling DOKUMENT -> DOCUMENT. Now, even empty tag short cuts (<e/>) will be reported as START_TAG END_TAG sequence of states. file: [4952b79838] check-in: [681d9023e2] user: rolf branch: pullAPI, size: 10775
2018-02-13
23:52
Should basically work in simple cases. One known problem: empty element shortcut. file: [a24a0bc08d] check-in: [5900240359] user: rolf branch: pullAPI, size: 9960
20:47
Fixed attribute reporting. First pieces actually start to work. file: [9d24beee67] check-in: [63e00f7e88] user: rolf branch: pullAPI, size: 8194
01:20
More work. file: [62a4ad494b] check-in: [b12b2e88cb] user: rolf branch: pullAPI, size: 8191
2018-02-12
02:19
Save work, still wip file: [0c5e0bf82d] check-in: [efd441e644] user: rolf branch: pullAPI, size: 5844
2018-02-10
02:37
Started a pull API experiment / digression. file: [397a11b686] check-in: [1cfd25c1cc] user: rolf branch: pullAPI, size: 1220 Added