- Nov 18, 2012
-
-
henrik authored
Ignore-this: 4d608ce514944657735543723c6c07e5 darcs-hash:47258ed970c30b7bef47c3f07d4675a1f560b6e2
-
Henrik Hjelte authored
Ignore-this: aa3a3b933a4c89e2ee1f911a7d817509 darcs-hash:f4113722f0acc0f3ab7f60d9e880a8d19ca0292c
-
- Nov 12, 2012
-
-
henrik authored
Ignore-this: bebac0b071fa49b8704f9c49fcfc927e darcs-hash:ead664df0891bc4013f5e962e8d8e24e2b4bd005
-
- Nov 04, 2012
-
-
rpgoldman authored
Ignore-this: 61d7e8213b5e0fc764ebfbe7cc199c66 PARSE-NUMBER used to use READ-FROM-STRING. This was causing problems with some application-building systems. We replace use of the reader (through read-from-string) by PARSE-NUMBER. darcs-hash:83714c5dde3da6e58d17766ea6311529e4bda293
-
rpgoldman authored
Ignore-this: 7fb473839da0e7ffbf84b6b4088cb91c FiveAM would like the expected value to be before the computed value, for best printing when tests fail. I reversed the arguments to the JSON-NUMBER test to agree with this convention. darcs-hash:135ea0b936bb9bc2d004a61599d964ee61389951
-
- Oct 15, 2012
-
-
henrik authored
Ignore-this: 5a8fcdfbf7ee000417bea3b9e0796a3c darcs-hash:62cb209ffbd1e31ff32807a5528d922023d6703b
-
henrik authored
Ignore-this: 6c745b04f127cab97ee6d42d82a0151b darcs-hash:8521d30d6b47e092e4b9ac8106e8ee4d800d258d
-
henrik authored
Ignore-this: 3d22ea621d68d90bb61c13daee5bac7a darcs-hash:7b624a7b7040412f928ed8b1fa61406a43ccb9af
-
- Oct 14, 2012
-
-
rpgoldman authored
Ignore-this: 12cec5052070f37a2f72e4e5b0587c32 juanjo (Juan Jose Garcia-Ripoli) found a bug in the binding of the *JSON-TEST-FILES-PATH* global. Fixed by moving the initializer into the test code, and using the ASDF:SYSTEM-RELATIVE-PATHNAME function. At the same time, killed the testjson.lisp file, which does the testing as a side-effect of loading. This is unnecessary because the testing is done in the PERFORM method of the TEST-OP. darcs-hash:70f64a30a5c7f3ce5e2d4c01c3222ea12ed04bd8
-
- Jun 13, 2011
-
-
henrik authored
Ignore-this: 9c948326a48610d42bf3bce9e6ab9ed3 darcs-hash:db331f86f9630a0f7f2903187acf7036df095f21
-
- Jun 25, 2011
- Jun 24, 2011
-
-
rpgoldman authored
darcs-hash:8b1575728f0c8118231e0ca4e2ca50771acb3c7e
-
- Jun 23, 2011
- Jun 22, 2011
-
-
rpgoldman authored
darcs-hash:e43f512825a5d6330c4b04695b638a6696d142d1
-
- Jan 15, 2010
-
-
rpgoldman authored
darcs-hash:611eeec784fcb705a1694b8b1848a94aab97a32a
-
- Jan 14, 2010
-
-
rpgoldman authored
A large number of changes that provide json-rpc-2.0 support to cl-json. Tests are included. darcs-hash:79170f123f878bab89580228742102860b5930a9
-
rpgoldman authored
Originally, when one defined a function to be exported as a json-rpc function, the function object was cached in a hash table. This made it very difficult to debug with the CL tracer, since the trace-encapsulated function wouldn't make it onto the function table. However, this problem goes away with this patch, which caches the function /name/ (a symbol) instead of the function itself. Since json-rpc functions are invoked with APPLY, nothing else need change. Slightly less efficient, but JSON-RPC is never going to be that efficient anyway. darcs-hash:6cbf64e6a3c7c2f1a6a3d0ef3c62f01b4294bb0f
-
- Jan 13, 2010
-
-
rpgoldman authored
darcs-hash:2a17ebd0757961a53050bd251207fa44eb4e1c88
-
- Jan 10, 2010
-
-
rpgoldman authored
Reorganized JSON-RPC result encoding, using CLOS, to make it more flexible, along lines discussed on the mailing list. Also added /partial/ support for JSON-RPC 2.0. This support is not yet tested in the test suite. darcs-hash:9e5c2e2612459c486253c91b20feea833f866b75
-
rpgoldman authored
darcs-hash:8f1e9fa6f270ca341a9f3998952836bd356d624d
-
- Jan 05, 2010
-
-
rpgoldman authored
On Allegro Common Lisp, when there's a numeric overflow in the reader, they don't signal a reader-error, but a simple-error (I have reported this and they may fix it in the future). This patch makes use of information about that simple-error to catch the case in parse-number and treat it the way parse-number overflows are handled on other lisps. darcs-hash:699f0644f511321c9970c997685f78c64a1ec573
-
- Jan 02, 2010
-
-
rpgoldman authored
Some tests don't work on allegro on macosx or on allegro simpliciter. These seem like limitations of allegro, so I have added features flags to mask them. darcs-hash:23701ef4d39690714f85c2cd037d0380e68bf83e
-
- Dec 30, 2009
-
-
rpgoldman authored
A couple of modifications to hande JSON-RPC notifications (like normal requests, but they don't expect a response). Also made it possible to invoke a helper function of invoke-json with the pieces of the request. This is necessary because you can't use the standard invoke-rpc if you've already parsed the JSON message from the client. darcs-hash:291c0ac880ce33534006a5c633c08f7d6fb9dc94
-
- Jan 06, 2010
-
-
Henrik Hjelte authored
Ignore-this: dc7bfcff6aa5dd8c7ecdd140069ff361 darcs-hash:d87f11344ef6feebc1f13db9c732d832d491ce76
-
Henrik Hjelte authored
Ignore-this: 47abf3061d43c8088614a40744ecd3b3 darcs-hash:80c3e13e65fa9a1b25fb28cfa777228af8fedb16
-
Henrik Hjelte authored
Ignore-this: ad0a7b48de15b60315c519ea271ef6c5 darcs-hash:29109d0bb2b2fec00072d6dca060568581a6f003
-
- Jan 02, 2010
-
-
rpgoldman authored
Allegro just raises a simple-error when it reads a floating point number that's too big. So we have to catch simple errors when in parse-number on allegro. darcs-hash:1c9f3f52d57e5b20a063e9e396b299420ffa01aa
-
rpgoldman authored
With asdf-binary-locations on, as it will be in new versions of ASDF, it is no longer possible to use load-pathname or load-truename to find files from loaded binaries. In the general case, binaries may not be located in the same directory as the source files from which they are compiled. We avoid this problem by caching the value of *load-truename* inside code that is run in the .asd file, and then referring to it later on. The *load-truename* of the .asd file will remain constant. darcs-hash:e460cd8b226ae1faa5ef7a2dd62d04854467737e
-
rpgoldman authored
Made it easier to test cl-json by adding an asdf test-op to the asdf system definition, and providing a PERFORM method for it. Now one can simply say (asdf:oos 'asdf:test-op :cl-json) to load the system and run the FiveAM based tests. darcs-hash:13f70c0f95cff41a2f07a1c67af9ccdf83559a32
-
- Dec 02, 2009
-
-
Henrik Hjelte authored
Ignore-this: b92b3c9703303475dcbce97aff3dee09 darcs-hash:9df47b6464f944dab0a8855a3ad706f3e50fb896
-
Henrik Hjelte authored
Ignore-this: f7692a5e60ad7d4ea71264847566341e darcs-hash:e4b7cb769dc823dc9ece237498992a022a30cfd9
-
- Oct 12, 2009
-
-
Henrik Hjelte authored
Ignore-this: 5d9ff167ffa4ed5b91b0e934362def3e darcs-hash:5001e8cd2aef6dc82536e254e2f12468f8f8f7ae
-
- Oct 09, 2009
-
-
Henrik Hjelte authored
Ignore-this: 4905daaa94ef2e2604df5de6bb092c64 darcs-hash:55b1d19ef1dba3d6bbe4232a9e799bd2d336315f
-
Henrik Hjelte authored
Ignore-this: 9beb1705b45b3692776de2f3731112b7 darcs-hash:ce641288c5b582001a85ea07223088e754580158
-
Henrik Hjelte authored
Ignore-this: 360302b256b196d7186d7b1bbc6384d2 darcs-hash:6bd9f3975de1147464861c123f99edb5cf564143
-