Switch branches/tags
Nothing to show
Commits on Nov 8, 2017
  1. Merge remote-tracking branch 'origin/HEAD'

    Aad Versteden committed Nov 8, 2017
  2. Don't allow pervasive optimization declamations

    Aad Versteden committed Nov 8, 2017
    As @jcornez pointed out on GitHub issue #20, it is unspecified whether
    declaim optimizations are local to the file.  More info on
Commits on Nov 4, 2017
Commits on Dec 22, 2015
  1. Abide order of specified keys for programatically created objects

    madnificent committed Dec 22, 2015
    When a json object is parsed and written, the order of the keys is
    correct.  However, when you add keys to an object, the keys are added to
    the front of the object, rather than to the back.  This is indeed
    somewhat faster, but it doesn't feel nice when looking at the resulting
    json files.  We're switching this around for nicer json output.
Commits on Aug 27, 2015
  1. Support reading of unicode characters

    madnificent committed Aug 27, 2015
    JSON requires unicode characters to be written as \uXXXX.  Previous
    commits supported writing unicode characters, this commit supports
    reading that format.  Support for inline unicode characters is still in
Commits on Aug 26, 2015
  1. Print unicode code in hexadecimal, rather than decimal

    madnificent committed Aug 26, 2015
    We wrote the charcode as \uABCD in base ten, rather than as a
    hexadecimal number.  FP.
  2. Escape non-ascii characters with \u four-hex-digits

    madnificent committed Aug 26, 2015
    The ascii characters are now escaped by using the char-code of the
    current output.  That should be sufficient to correctly encode the
    output for non-ascii characters.
Commits on Jun 17, 2015
  1. Example implementation for removal of key

    madnificent committed Jun 17, 2015
    This commit adds the REMKEY function, which removes a key from a jsown
    object.  This is beta functionality, founded by madnificent/jsown#12
Commits on Apr 6, 2015
  1. Merge branch 'devel'

    madnificent committed Apr 6, 2015
  2. Add support for injectively reading []

    madnificent committed Apr 6, 2015
    Adding support for injectively reading the empty list.  This is a
    feature request by @renzo-orsini in madnificent/jsown#10
    We are not enabling this feature in the injective reader yet, as it may
    be breaking for other users.  First doublechecking if we should have
    this feature enabled in the injective reader or not.
Commits on Dec 29, 2014
  1. Create LICENSE

    madnificent committed Dec 29, 2014
    Was mentioned in jsown.asd
Commits on Dec 5, 2014
  1. Merge pull request #8 from gschjetne/e-notation-fix

    madnificent committed Dec 5, 2014
    Avoid using e notation because Lisp, JS and JSON numeral syntaxes are
Commits on Apr 21, 2014
  1. Merge remote-tracking branch 'origin/master'

    madnificent committed Apr 21, 2014
Commits on Mar 3, 2014
  1. Merge pull request #6 from andy128k/master

    madnificent committed Mar 3, 2014
    escape backslash
  2. escape backslash

    andy128k committed Mar 3, 2014
Commits on Sep 9, 2013
  1. nil should be written as []

    madnificent committed Sep 9, 2013
    clean solution to be submitted later
Commits on Sep 2, 2013
Commits on Sep 1, 2013
Commits on Aug 31, 2013
  1. adding support for an injective reader (spits out roughly the same do…

    madnificent committed Aug 31, 2013
    …cument as the read document)
Commits on Aug 30, 2013
  1. using spaces instead of tabs

    madnificent committed Aug 30, 2013
Commits on Apr 10, 2013
  1. numbers can also be terminated by a newline character.

    madnificent committed Apr 10, 2013
    this could be hacked in here cleaner, and perhaps it should operate through a smart read-while (which can figure out at compiletime that numbers have subsequent character codes if that is the case)
Commits on Apr 6, 2013
Commits on Mar 2, 2013
  1. including a setf expander for jsown:val, so places which don't contai…

    madnificent committed Mar 2, 2013
    …n a jsown object automatically get a new jsown object built.
    the indended use is:
    (let ((o (empty-object)))
       (setf (val (val (val o "foo") "bar") "baz") "bang")
       (princ (jsown:to-json o)))
    > {"foo":{"bar":{"baz":"bang"}}}
    > "{\"foo\":{\"bar\":{\"baz\":\"bang\"}}}"
Commits on Feb 10, 2013
Commits on Jan 11, 2013
Commits on Dec 13, 2012
Commits on Dec 12, 2012
  1. Getting rid of the TODOs

    madnificent committed Dec 12, 2012
Commits on Oct 29, 2012