- Sep 05, 2009
-
-
John Stamp authored
-
John Stamp authored
-
John Stamp authored
-
John Stamp authored
This makes a few small changes to the original patch so it can compile: * fix some include statements; argyll flattened the source layout * fix comment format at src/yajl_gen.c:184
-
- Aug 27, 2009
-
-
Florian Forster authored
longs are 64bit wide, at least on eGLibc/Linux/AMD64, therefore 2^31 is not an integer overflow. I've removed the integer overflow because the exact limit is machine dependent and as far as I've seen the RFC doesn't make any assumptions towards minimum/maximum width of integers.
-
- May 21, 2009
-
-
Max Howell authored
-
Max Howell authored
-
- May 19, 2009
-
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
- May 18, 2009
-
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
implement a more efficient custom state stack (rather than re-using buffers), for a ~10% perf improvement during parsing (more function call overhead savings)
-
- May 16, 2009
-
-
Lloyd Hilaiel authored
inline a couple state management routines for 12% lex perf improvement - also document a couple more opportunities
-
Lloyd Hilaiel authored
inline readChar and unreadChar for marginal improvements in parsing performance (15% for json_verify - which just throws away strings after reading))
-
- Apr 25, 2009
-
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
- Apr 22, 2009
-
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
- Apr 15, 2009
-
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
- Apr 02, 2009
-
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
- Apr 01, 2009
-
-
Lloyd Hilaiel authored
fflush output in yajl_test to attempt to get deterministic output ordering across systems (msys+win32 being the problem child)
-
Lloyd Hilaiel authored
* 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
-
- Feb 27, 2009
-
-
git://github.com/tjw/yajlLloyd Hilaiel authored
-
Timothy J. Wood authored
at the end of their input.
-
Lloyd Hilaiel authored
Signed-off-by:Timothy J. Wood <tjw@omnigroup.com>
-
Lloyd Hilaiel authored
-
Timothy J. Wood authored
- 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.
-
Timothy J. Wood authored
doesn't interpret this as an error it should handle, but something that the higher level code should deal with in its representation.
-
- Feb 26, 2009
-
-
Timothy J. Wood authored
Renamed the 'context' argument to yajl_lex_lex to 'offset' to be more in line with the other functions (to be used in a following commit). Also renamed the local 'startCtx' to 'startOffset' to match.
-
Timothy J. Wood authored
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.
-
Timothy J. Wood authored
-
Timothy J. Wood authored
-
Timothy J. Wood authored
This is useful for integrating with non-cmake build systems such as Xcode.
-
- Feb 17, 2009
-
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-
Lloyd Hilaiel authored
-