nosjob  Timeline

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

50 most recent check-ins

2017-11-04
12:26
Removed one piece of debug output. Leaf check-in: [65c14ca107] user: stephan tags: trunk
12:18
Rewired std::map<non-string, T> serialization to use [k1,v1, ... kN,vN], which is much less verbose. This broke all kinds of stuff which then of course had to be fixed via fleshing-out of the AtomIterator types. check-in: [145e11188b] user: stephan tags: trunk
2017-11-03
22:32
Added some tests for Pete's interesting use case. check-in: [3006730b43] user: stephan tags: trunk
21:06
Bugfix in the pair deserializer (wrong templatized type being used). check-in: [3de8178de0] user: stephan tags: trunk
21:05
Made some enum entries explicit to assist in debugging. check-in: [c480f8baa3] user: stephan tags: trunk
14:24
Added a test with non-escaped UTF chars to try to confirm a problem Pete is reporting (turned out to be invalidly-encoded inputs). check-in: [bdfa7243b3] user: stephan tags: trunk
2017-11-02
21:40
Added a test to confirm that \u2013 (EN DASH) is parsed properly. Removed a broken use of Utf8String.c_str(). check-in: [57eeef9fde] user: stephan tags: trunk
21:27
added some missing AtomToNative overloads caught by Pete. check-in: [35b90abfae] user: stephan tags: trunk
2017-10-31
21:55
Integrated changes from a ping-pong session with Pete, UNexporting everything but Utf8String (because that's what builds for him). check-in: [acf2be1b7f] user: stephan tags: trunk
17:08
added an s11n-related test. check-in: [3b16a37a18] user: stephan tags: trunk
17:03
minor doc addition. check-in: [cfb7ae468f] user: stephan tags: trunk
17:01
Added 'missing' overloads in AtomToNative_map_base and AtomToNative_string_map_base. Added a test of nosjob::s11n::load() which uncovered the need for them. check-in: [7def347e3d] user: stephan tags: trunk
16:29
Rewired AtomToString to use functors, rather than a static method, to fix some lookup weirdness. check-in: [b93c522016] user: stephan tags: trunk
16:11
re-did the (broken) Windows declspec stuff. Removed the (now obsolete) StringType typedef. check-in: [99c7e0a3aa] user: stephan tags: trunk
15:08
Removed Utf16String class, as it was never used. check-in: [06ca8f40cb] user: stephan tags: trunk
14:55
added Windows declspec() on all classes/functions. Hopefully it still compiles on Windows :/. check-in: [77bc7421b5] user: stephan tags: trunk
13:19
minor doc update. check-in: [677f868d6d] user: stephan tags: trunk
2017-10-19
08:52
minor doc update. check-in: [b78e1d0513] user: stephan tags: trunk
06:53
removed some old/dead comments. check-in: [9cfc6fb4e0] user: stephan tags: trunk
06:43
Fix encoding of UTF surrogate pairs. check-in: [094fea3962] user: stephan tags: trunk
05:41
removed some dead code. check-in: [d956d5719e] user: stephan tags: trunk
05:19
removed unused Mutex code. check-in: [abf263a029] user: stephan tags: trunk
05:07
Removed the whalloc dependency, as that code was unused and may impact portability to Windows. check-in: [2d9e60c447] user: stephan tags: trunk
2017-10-18
18:28
OMG... Updated 3rd-party UTF and JSON parse. Tracked down and fix sudden failures caused by mis-use of the lifetime of std::string::c_str() values in various places (only revealed by newer compiler/STL). There might still be an outlier case or three of that, but the tests are now working again. check-in: [9069072521] user: stephan tags: trunk
15:50
Removed a broken makefile version-checking block, updated some code to accommodate modern compilers. Why is fossil reporting invalid UTF8 in test.cpp? Edit: the invalid UTF on line 281 is an intentional part of the test code. check-in: [446c7733fb] user: stephan tags: trunk
2012-04-25
15:00
Latest whalloc_amalgamation (has been sitting here since January). check-in: [e1d67401fc] user: stephan tags: trunk
2011-07-03
13:28
Very minor code and doc cleanups. check-in: [cf85e22bc7] user: stephan tags: trunk
2011-07-02
13:39
minor internal cleanups. Fixed one error code value. check-in: [144a496c99] user: stephan tags: trunk
13:38
Minor doc updated. Fixed the AtomIteratorBase::operator() (it was doing !=). check-in: [87a5ff6f62] user: stephan tags: trunk
13:05
Fixed a crash in Parser.cpp caused by too many collection closers. Added a set of parsing tests pulled from the json.org tree. check-in: [03f3b80811] user: stephan tags: trunk
12:54
Fixed a stack overflow caused by a really long double (84 bytes). check-in: [bcce86d6e7] user: stephan tags: trunk
2011-01-15
03:50
Removed cson code, moved it into its own repo. check-in: [40709daf2c] user: stephan tags: trunk
03:38
Tweaks/fixes to the object/array indention code. check-in: [763c8b293c] user: stephan tags: trunk
02:58
Added indentation support to arrays/objects. check-in: [852ca3cc18] user: stephan tags: trunk
02:33
to-json is now working, but is missing indentation options. check-in: [41fbbda536] user: stephan tags: trunk
02:21
cson: to-json is now working for arrays. check-in: [7126a3e53c] user: stephan tags: trunk
01:48
to-json-string is working for the basic PODs. still missing object/array. check-in: [bd325702a6] user: stephan tags: trunk
01:15
More (largely untested) additions to the cson API. check-in: [694a484742] user: stephan tags: trunk
2011-01-14
23:38
Added some more test json which originally demonstrated the mutex locking bug. check-in: [36a1dd99d5] user: stephan tags: trunk
23:35
cson: cson_kvp::key is now a cson_string instead of char ptr. check-in: [b11bbd3e50] user: stephan tags: trunk
23:06
cson: basic object ops seem to work. check-in: [99764ac7fa] user: stephan tags: trunk
22:05
Changed cson_array to store pointers. About to change cson_object to do the same. check-in: [b1fd3b0fe9] user: stephan tags: trunk
20:45
More cson tinkering. About to try something drastic... check-in: [332ddeb02e] user: stephan tags: trunk
19:18
Increased the default objects-per-page for most of the allocators. check-in: [a66df03bd2] user: stephan tags: trunk
19:18
s/cnj/cson/gi. check-in: [1e542bfa54] user: stephan tags: trunk
19:01
Pulled in latest whalloc code to fix a mutex deadlock bug. check-in: [6f7a8b7132] user: stephan tags: trunk
18:42
Added -f FILENAME to parser.cpp check-in: [ca40e212d1] user: stephan tags: trunk
14:15
Merged in another accidental fork. check-in: [b9d6dcc0a4] user: stephan tags: trunk
2011-01-13
23:02
More progress on the C API. Good night... check-in: [3b4bf26af7] user: stephan tags: trunk
21:44
More progress on the C API. check-in: [9554a036a5] user: stephan tags: trunk