Commits on Jul 15, 2009
Commits on May 21, 2009
  1. Preliminary .gitignore

    mxcl committed May 21, 2009
  2. Fix ./configure --prefix

    mxcl committed May 21, 2009
Commits on May 19, 2009
  1. bump trunk to 1.0.6

    lloyd committed May 19, 2009
Commits on May 17, 2009
  1. implement a more efficient custom state stack (rather than re-using b…

    lloyd committed May 17, 2009
    …uffers), for a ~10% perf improvement during parsing (more function call overhead savings)
Commits on May 16, 2009
  1. inline a couple state management routines for 12% lex perf improvemen…

    lloyd committed May 16, 2009
    …t - also document a couple more opportunities
Commits on May 15, 2009
  1. inline readChar and unreadChar for marginal improvements in parsing p…

    lloyd committed May 15, 2009
    …erformance (15% for json_verify - which just throws away strings after reading))
Commits on Apr 24, 2009
  1. bump trunk to 1.0.5

    lloyd committed Apr 24, 2009
  2. update ChangeLog for 1.0.4

    lloyd committed Apr 24, 2009
Commits on Apr 22, 2009
Commits on Apr 15, 2009
  1. update changelog for 1.0.2

    lloyd committed Apr 15, 2009
Commits on Apr 1, 2009
  1. bump trunk to 1.0.2

    lloyd committed Apr 1, 2009
  2. fflush output in yajl_test to attempt to get deterministic output ord…

    lloyd committed Apr 1, 2009
    …ering across systems (msys+win32 being the problem child)
  3. * BREAKING API CHANGE: allow client to specify memory allocation rou…

    lloyd committed Apr 1, 2009
     * bump yajl version to 1.0.0
     * update TODO list, removing completed tasks
     * update yajl_test to override allocation routines and count allocations/frees, providing an automated standalone way to validate we're not leaky
     * update all copyright dates
     * update all .gold files with new test output
     * update ChangeLog in preparation for 1.0.0 release
Commits on Feb 27, 2009
Commits on Feb 26, 2009
  1. Update json_reformat and json_verify to use the new yajl_parse_comple…

    tjw committed Feb 26, 2009
    at the end of their input.
  2. fix error in win32 build, don't delcare variables in the in middle of…

    lloyd committed with tjw Feb 26, 2009
    … a function
    Signed-off-by: Timothy J. Wood <>
  3. A simple fix for lonely_number.json

    tjw committed Feb 26, 2009
    - Add new parser function, yajl_parse_complete().  This is defined
      to parse any buffered data assuming that there is no more input
      forthcoming and may issue callbacks based on that parse.
    - Implement this as parsing a single space character.  This is
      sufficient to handle the problem case, a number at the end
      of the stream.
    - Updated yagl_test.c to call this when the stream ends.
  4. Tests of unbalanced structure; these work and help show that yajl

    tjw committed Feb 26, 2009
    doesn't interpret this as an error it should handle, but something
    that the higher level code should deal with in its representation.
Commits on Feb 25, 2009
  1. Renamed the 'context' argument to yajl_lex_lex to 'offset' to be more…

    tjw committed Feb 25, 2009
    … in line with the other functions (to be used in a following commit).
    Also renamed the local 'startCtx' to 'startOffset' to match.
  2. Added test cases where one of the top-level constants is followed by …

    tjw committed Feb 25, 2009
    These succeed right now, but that seems questionable since the the following
    character is part of the same token.  A failure *would* be issued if the
    parser knew that the stream was at an end, I think.  Still, the user of
    the library might erroneously handle the null/true/false when yajl could
    emit the error sooner.
  3. Allow the caller to specify a test binary to use.

    tjw committed Feb 25, 2009
    This is useful for integrating with non-cmake build systems such as Xcode.
Commits on Feb 16, 2009
  1. bump trunk to 0.4.1

    lloyd committed Feb 16, 2009