Tcl Library Source Code

Changes On Branch ak-bug-6efa4f571af052-jsonc
Login

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

Changes In Branch ak-bug-6efa4f571af052-jsonc Excluding Merge-Ins

This is equivalent to a diff from c3973cc954 to 0b57c2407c

2013-12-16
20:47
Integrated work on a first C parser for JSON. json 1.3, tcllibc 0.3.11. See ticket [6efa4f571a]. check-in: df814df3ab user: andreask tags: trunk
2013-12-11
23:41
Finalized integration. Bumped to version 1.3. Closed-Leaf check-in: 0b57c2407c user: andreask tags: ak-bug-6efa4f571af052-jsonc
23:29
Switched validation from the C parser back to a shared Tcl implementation, regexp based. It is consistently faster. No overhead creating irrelevant data structures is main suspected cause. check-in: 5a645be338 user: andreask tags: ak-bug-6efa4f571af052-jsonc
2013-12-10
00:50
Initial work on a critcl json parser based on json-c. Issues: many-json2dict has no C equivalent, nor the *2dict commands. Boolean is 0/1 vs true/false in C vs. Tcl, this should be fixable in the testsuite. Basics are working. check-in: c51875a02a user: andreask tags: ak-bug-6efa4f571af052-jsonc
2013-12-06
22:59
Regenerated online documentation. check-in: 4f43ea48be user: aku tags: trunk
22:44
Fixed doc typo. check-in: c3973cc954 user: andreask tags: trunk
22:42
Ticket [444358b66e]. Documented option --. check-in: 0c20ebf4b6 user: andreask tags: trunk

Changes to modules/json/ChangeLog.

Added modules/json/c/AUTHORS.

Added modules/json/c/COPYING.

Added modules/json/c/ChangeLog.

Added modules/json/c/NEWS.

Added modules/json/c/README.

Added modules/json/c/arraylist.c.

Added modules/json/c/arraylist.h.

Added modules/json/c/bits.h.

Added modules/json/c/config.h.

Added modules/json/c/debug.c.

Added modules/json/c/debug.h.

Added modules/json/c/json.h.

Added modules/json/c/json_c_version.c.

Added modules/json/c/json_c_version.h.

Added modules/json/c/json_config.h.

Added modules/json/c/json_inttypes.h.

Added modules/json/c/json_object.c.

Added modules/json/c/json_object.h.

Added modules/json/c/json_object_iterator.c.

Added modules/json/c/json_object_iterator.h.

Added modules/json/c/json_object_private.h.

Added modules/json/c/json_tokener.c.

Added modules/json/c/json_tokener.h.

Added modules/json/c/json_util.c.

Added modules/json/c/json_util.h.

Added modules/json/c/libjson.c.

Added modules/json/c/linkhash.c.

Added modules/json/c/linkhash.h.

Added modules/json/c/printbuf.c.

Added modules/json/c/printbuf.h.

Added modules/json/json.bench.

Changes to modules/json/json.man.

Changes to modules/json/json.tcl.

Changes to modules/json/json.test.

Added modules/json/json.testsuite.

Added modules/json/json_tcl.tcl.

Added modules/json/jsonc.tcl.

Changes to modules/json/pkgIndex.tcl.

Added modules/json/test-data/array.json.

Added modules/json/test-data/array.result.

Added modules/json/test-data/array.sort.

Added modules/json/test-data/glossary.json.

Added modules/json/test-data/glossary.result.

Added modules/json/test-data/glossary.sort.

Added modules/json/test-data/menu.json.

Added modules/json/test-data/menu.result.

Added modules/json/test-data/menu.sort.

Added modules/json/test-data/menu2.json.

Added modules/json/test-data/menu2.result.

Added modules/json/test-data/menu2.sort.

Added modules/json/test-data/widget.json.

Added modules/json/test-data/widget.result.

Added modules/json/test-data/widget.sort.

Added modules/json/test_support.tcl.

Changes to modules/tcllibc.tcl.

Changes to support/installation/version.tcl.