5 years agoTAG Pre-0.4-bundle
Henrik Hjelte [Tue, 14 Apr 2009 01:59:58]
TAG Pre-0.4-bundle

Ignore-this: 91e69af5b92fef3c3298463937b9fb72

5 years agoPatch for OpenMCL/ClozureCL by Ian Eslick
Henrik Hjelte [Thu, 26 Feb 2009 04:22:25]
Patch for OpenMCL/ClozureCL by Ian Eslick

Ignore-this: 3a301a9494d8e7b0b122a365de2a96a2
It works around a problem in ANSI interpretation that crops up in OpenMCL/ClozureCL but not in the other lisps.

5 years agoFixed: classes for CLOS encoder / decoder in the tests were ending up unfinalized.
Boris Smilga [Mon, 08 Dec 2008 03:10:36]
Fixed: classes for CLOS encoder / decoder in the tests were ending up unfinalized.

5 years agoremoved parenscript link from homepage
Henrik Hjelte [Sun, 07 Dec 2008 15:23:53]
removed parenscript link from homepage

Ignore-this: 2f7a109517e6cd1db91ae7b06ccb9d07

5 years agoremoved dependency of parenscript
Henrik Hjelte [Sun, 07 Dec 2008 15:14:40]
removed dependency of parenscript

Ignore-this: 74c15466131f15875a6af12a21d3cbfa
copies some functions to symboltojs

5 years agoAdded two flavours of the customizable decoder.
Boris Smilga [Tue, 19 Aug 2008 02:55:43]
Added two flavours of the customizable decoder.

5 years agoAdded some test cases for decoder CLOS semantics and prototypes.
Boris Smilga [Wed, 23 Jul 2008 09:39:16]
Added some test cases for decoder CLOS semantics and prototypes.

5 years agoAdded JSON:PROTOTYPE as exported name.
Boris Smilga [Wed, 23 Jul 2008 09:38:19]
Added JSON:PROTOTYPE as exported name.

5 years agoAdded a default ENCODE-JSON method for everything which is not explicitly handled.
Boris Smilga [Fri, 18 Jul 2008 07:46:24]
Added a default ENCODE-JSON method for everything which is not explicitly handled.

5 years agoReapplying the changes in JSON-FACTORY-MAKE-OBJECT which previously have been breaking some test cases.
Boris Smilga [Fri, 18 Jul 2008 07:22:45]
Reapplying the changes in JSON-FACTORY-MAKE-OBJECT which previously have been breaking some test cases.

They were therefore undone by patch Fri Dec 28 18:08:18 MSK 2007 Henrik Hjelte <henrik@evahjelte.com>.
The test cases in question run OK now.

5 years agoFixed some testcases that failed due to globally set CLOS semantics or the value of *PROTOTYPE-NAME*.
Boris Smilga [Fri, 18 Jul 2008 07:21:54]
Fixed some testcases that failed due to globally set CLOS semantics or the value of *PROTOTYPE-NAME*.

5 years agoFixed tests that failed because of *JSON-SYMBOLS-PACKAGE* / *PACKAGE* mismatches.
Boris Smilga [Fri, 18 Jul 2008 03:42:29]
Fixed tests that failed because of *JSON-SYMBOLS-PACKAGE* / *PACKAGE* mismatches.

5 years agoFixed JSON-BIND to intern symbols at run-time instead of compile-time.
Boris Smilga [Thu, 17 Jul 2008 11:27:03]
Fixed JSON-BIND to intern symbols at run-time instead of compile-time.

JSON-BIND has not been updated after the introduction of *JSON-SYMBOLS-PACKAGE*
on 2007-03-24. If that variable were then set to some other package than
KEYWORD, the expansion of JSON-BIND would include unquoted symbols (i.e.
possibly unbound variables). Even worse, the call to #'JSON-INTERN was
in the matrix expansion code, and as such performed at compile time, thus
invalidating the very idea of *JSON-SYMBOLS-PACKAGE* as a means of user
customization.


6 years agoAdded with-clos-decoder-semantics.
boris.smilga@gmail.com [Mon, 07 Jul 2008 07:07:16]
Added with-clos-decoder-semantics.

6 years agoFixed MAKE-OBJECT-PROTOTYPE (T) so that MAX-PACKAGE ignores STANDARD-OBJECT superclass.
boris.smilga@gmail.com [Mon, 31 Dec 2007 07:33:00]
Fixed MAKE-OBJECT-PROTOTYPE (T) so that MAX-PACKAGE ignores STANDARD-OBJECT superclass.

When constructing an anonymous class, an empty list of superclasses is
defaulted to '(STANDARD-OBJECT). Now if we have all slot names in the
package KEYWORD the correct behaviour would be to return that package,
but STANDARD-OBJECT is not in KEYWORD. (Another bug in
MAKE-OBJECT-PROTOTYPE (T) led to the deduced maximum package being
COMMON-LISP, and even if we fixed that, we'd have MAX-PACKAGE issuing
warnings.) The solution is to have STANDARD-OBJECT removed from the
list of superclasses before it is passed to MAX-PACKAGE.

6 years agoFixed handling of package which resulted in test failure.
boris.smilga@gmail.com [Mon, 31 Dec 2007 06:51:09]
Fixed handling of package which resulted in test failure.

The program failed TEST*JSON-SYMBOLS-PACKAGE*. That was due to the
manner of operation of WITH-OLD-DECODER-SEMANTICS which worked
essentially by supplying a canonical prototype, so that the decoder
has a preconception of what kind of object to create--and where to
intern names. The last part was clearly wrong: there should be no
such preconception, as the user might be setting *JSON-SYMBOLS-PACKAGE*
(outside WITH-OLD-DECODER-SEMANTICS) to a non-default value, and it is
this value rather than the one supplied in the prototype that should
be obeyed.

6 years agoencode as p-list (by Hans Hübner)
Henrik Hjelte [Tue, 18 Mar 2008 16:33:13]
encode as p-list (by Hans Hübner)

6 years agoget rid of some newly introduced compiler warnings
Henrik Hjelte [Sun, 20 Jan 2008 01:14:10]
get rid of some newly introduced compiler warnings

6 years agotodo file
Henrik Hjelte [Mon, 14 Jan 2008 06:41:49]
todo file

6 years agorestore list-decoder defaults
Henrik Hjelte [Sat, 05 Jan 2008 02:00:11]
restore list-decoder defaults

for backwards compatibility, some
of my old code broke with the new default
variable values

6 years agoUpdated some testcases to work with arrays as well as lists
Henrik Hjelte [Fri, 28 Dec 2007 09:09:26]
Updated some testcases to work with arrays as well as lists

6 years agochanged name of with-old-decoder-semantics to with-list-decoder-semantics
Henrik Hjelte [Fri, 28 Dec 2007 09:08:03]
changed name of with-old-decoder-semantics to with-list-decoder-semantics

6 years agoput old style semantics as default
Henrik Hjelte [Fri, 28 Dec 2007 07:23:25]
put old style semantics as default

until the clos objects are integrated,
have testcases, all tests run ok.

6 years agomove around some stuff, made testcases work for old semantics
Henrik Hjelte [Fri, 28 Dec 2007 07:08:18]
move around some stuff, made testcases work for old semantics

if you call set-list-decoder-semantics before (5am:run 'json)
the 101 old testcases work ok.

6 years agorenamed some parameters like constants
Henrik Hjelte [Fri, 28 Dec 2007 06:58:23]
renamed some parameters like constants

6 years agoAdded encoding of CLOS objects, and prototypes for alists and hash tables.
boris.smilga@gmail.com [Sun, 23 Dec 2007 07:17:44]
Added encoding of CLOS objects, and prototypes for alists and hash tables.

6 years agoAdded WITH-OLD-DECODER-SEMANTICS.
boris.smilga@gmail.com [Sun, 23 Dec 2007 07:17:05]
Added WITH-OLD-DECODER-SEMANTICS.

6 years agoAdded decoding of arrays to vectors or lists.
boris.smilga@gmail.com [Sun, 23 Dec 2007 07:16:10]
Added decoding of arrays to vectors or lists.

6 years agoAdded decoding of objects to CLOS objects, hash tables or alists.
boris.smilga@gmail.com [Sun, 23 Dec 2007 07:13:34]
Added decoding of objects to CLOS objects, hash tables or alists.

6 years agoAdded CLOS / MOP infrastructure.
boris.smilga@gmail.com [Sun, 23 Dec 2007 07:10:00]
Added CLOS / MOP infrastructure.

6 years agoTAG 0.3.2
henrik@evahjelte.com [Fri, 28 Dec 2007 07:12:44]
TAG 0.3.2

7 years agojson-rpc-error-object as in working draft fro json-rpc spec 1.1
Henrik Hjelte [Thu, 31 May 2007 08:07:13]
json-rpc-error-object as in working draft fro json-rpc spec 1.1

7 years agorestart functions for json-rpc
Henrik Hjelte [Thu, 31 May 2007 06:46:07]
restart functions for json-rpc

7 years agodocumented parenscript dependency
Henrik Hjelte [Sun, 25 Mar 2007 14:19:04]
documented parenscript dependency

7 years agoTAG 0.3.1
Henrik Hjelte [Sat, 24 Mar 2007 07:20:14]
TAG 0.3.1

7 years agoversion 0.3.1
Henrik Hjelte [Sat, 24 Mar 2007 07:19:35]
version 0.3.1

7 years agotest for json-symbols-package
Henrik Hjelte [Sat, 24 Mar 2007 07:16:40]
test for json-symbols-package

7 years agodocumentation updated
Henrik Hjelte [Sat, 24 Mar 2007 05:28:07]
documentation updated

7 years agovariable json-symbols-package allows other packages besides keyword for interning json symbols
Henrik Hjelte [Sat, 24 Mar 2007 04:59:51]
variable json-symbols-package allows other packages besides keyword for interning json symbols

7 years agoTAG 0.3.0
henrik@evahjelte.com [Sat, 24 Mar 2007 07:16:54]
TAG 0.3.0

7 years agoencode-json now tries dotted-list if normal list fails
Henrik Hjelte [Sat, 24 Mar 2007 04:03:54]
encode-json now tries dotted-list if normal list fails

7 years agoFailing alist test by Nathan Hawkins
Henrik Hjelte [Sat, 24 Mar 2007 03:23:26]
Failing alist test by Nathan Hawkins

7 years agojson.test renamed cl-json.test
Henrik Hjelte [Sat, 24 Mar 2007 02:58:48]
json.test renamed cl-json.test

7 years agojson.asd renamed cl-json.asd, asdf cleanup by Pascal Bourguignon
Henrik Hjelte [Sat, 24 Mar 2007 02:33:57]
json.asd renamed cl-json.asd, asdf cleanup by Pascal Bourguignon

7 years agosimplify test that failed for the wrong reason
Henrik Hjelte [Fri, 29 Dec 2006 02:19:22]
simplify test that failed for the wrong reason

7 years agoshow failures better
Henrik Hjelte [Fri, 29 Dec 2006 02:18:32]
show failures better

7 years agoserious-condition instead of reader-error to trap number overflow
Henrik Hjelte [Fri, 29 Dec 2006 02:17:05]
serious-condition instead of reader-error to trap number overflow

SBCL signals reader-error, Allegro signals error.
Serious-condition ought to work on all Lisp implementations

7 years agoencode characters as strings, patch by Ken Harris
Henrik Hjelte [Fri, 29 Dec 2006 01:45:12]
encode characters as strings, patch by Ken Harris

7 years agoconfigurable to allow non-strict json (suggestion by Ben Hyde)
Henrik Hjelte [Mon, 30 Oct 2006 21:41:56]
configurable to allow non-strict json (suggestion by Ben Hyde)

set *use-strict-json-rules* to nil if you want to be
generous in what json you accept..

7 years agorestarts in json-rpc
Henrik Hjelte [Tue, 26 Sep 2006 06:52:23]
restarts in json-rpc

Next ->