Tcl Library Source Code

Check-in [dfdc7799cc]
Login

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

Overview
Comment:Re-join split trunk
Downloads: See separate download page
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: dfdc7799cce1c9dada7fe7dcbfbdc0f1343a870e
User & Date: andreask 2014-01-06 18:23:27.265
Context
2014-01-06
23:44
See ticket [6efa4f571af052]. Reworked the Json/C code to use a bison-pased parser provided by Mikhail. No separate data structures to convert, just direct generation of Tcl structures. Changes compared to the original submission: - Use List, not Dict operations for objects, i.e. be Tcl 8.4 compatible. - Do not generate Int/Double objects, only strings. Conversion to actual int is lazy, when actually needed. Also ensures that compile-time Tcl version does not restrict range of integers, only runtime Tcl version. - Allow all values as toplevel json, not just array and object. - Currently no shared objects for the fixed values (null, true, false). Note that the RE-based json validation is still faster on even moderatly sized strings, even when just using a stripped C lexer not generating token values. Bumped jsonc to version 1.1 and tcllibc to version 0.3.12. check-in: 11390a7baa user: andreask tags: trunk
18:23
Re-join split trunk check-in: dfdc7799cc user: andreask tags: trunk
2013-12-20
12:31
Added special case for coincident points in spatial interpolation check-in: de82c45509 user: markus tags: trunk
2013-12-18
18:00
Regenerated embedded documentation. check-in: 6ac9af25d2 user: aku tags: trunk
Changes
Unified Diff Side-by-Side Diff Patch
Changes to modules/math/ChangeLog.
Changes to modules/math/interpolate.tcl.
Changes to modules/math/interpolate.test.
Changes to modules/tcllibc.tcl.