Commits on May 6, 2011
  1. dump to version 0.2.0

    committed May 6, 2011
Commits on Apr 13, 2011
Commits on Apr 11, 2011
Commits on Apr 10, 2011
  1. refactor to use an explicit struct of function pointers.

    This costs a little in performance, since the compiler can't inline
    trivial functions like tns_get_null().  But, it will make it much easier
    to provide slightly different parsing/rending strategies e.g.
    automatically turning unicode strings into utf8 bytes.
    committed Apr 10, 2011
Commits on Apr 6, 2011
  1. fix typo

    committed Apr 6, 2011
Commits on Apr 4, 2011
  1. add distribution-related palaver

    committed Apr 4, 2011
  2. tighten up tns_strtosz

    committed Apr 4, 2011
Commits on Apr 3, 2011
  1. some additional comments

    committed Apr 3, 2011
  2. adjust date in copyright notice

    committed Apr 3, 2011
  3. fix test methodname typo

    committed Apr 3, 2011
  4. remove LoadError/DumpError in favour of plain ValueError.

    This is what the stdlib json module uses, and it seems appropriate.
    Custom error classes don't really buy us anything.
    committed Apr 3, 2011
  5. implement load() and dump() for working with files.

    dump() is just a simpler wrapper around dumps(), while load() does some
    extra work to ensure it only reads as much data as it needs.
    committed Apr 3, 2011
Commits on Apr 2, 2011
Commits on Mar 31, 2011
  1. refactor to allow experimenting with different outbuf routines

    tns_outbuf_rev.c now contains the original write-in-reverse routines,
    while tns_outbuf_push.c contains routines that write from the back
    of the buffer but keep the data right-way-round.
    committed Mar 31, 2011
Commits on Mar 27, 2011
  1. more speedups for pure-python rendering.

    This attempt uses a deque to collect fragments of the output, generated
    last-chunk-first.  We save the overhead of reversing lots of little
    committed Mar 27, 2011