Jonas Tärnström
d8062a92ca
Edited README via GitHub
2011-03-21 03:48:10 -07:00
Jonas Tärnström
f3b2aed86a
- Fixed some pointer casting warnings from gcc and msvc
...
- Fixed overwrite issue with prv data in Python implementation
- Changed timer function used for benchmarks
2011-03-21 11:40:55 +01:00
Jonas Tärnström
7d8a689635
- Fixed endianess detection issue on gcc
2011-03-16 16:05:35 +01:00
Jonas Tärnström
558b42a8b5
- Fixed type-o in benchmark.py
...
- Minor cleanups
- Optimized string encoder
2011-03-16 15:26:18 +01:00
Jonas Tärnström
b140154571
Edited README via GitHub
2011-03-16 07:24:53 -07:00
Jonas Tärnström
dbc0edbcb7
Edited README via GitHub
2011-03-16 04:53:10 -07:00
Jonas Tärnström
9d6dd489ec
- Optimized UTF-8 encoding and decoding
...
- Improved error reporting when encoding and decoding utf-8
- Change from tabs to spaces in most Python code
- General code cleanup of C code
- Added UTF-8 encoding/decoding to tests
2011-03-16 12:04:28 +01:00
Jonas Tärnström
d11844ad50
- Fixed type-o
2011-03-15 17:06:04 +01:00
Jonas Tärnström
2cea14932f
- Implemented encoding and decoding of unicode escape sequences \uXXXX including surrogate pairs
...
- Strings passed to encoder are assumed to be UTF-8 encoded
- Strings passed to decoder are assumed to be UTF-8 or to have \uXXXX escaping for such characters
- Added more tests
NOTE: If illegal UTF-8 sequences are encountered the encoder/decoder will simply stop and no proper error will be reported
2011-03-08 17:55:06 +01:00
Jonas Tärnström
197ccfdd48
- Optimization to string decoder
2011-03-08 02:52:19 +01:00
Jonas Tärnström
00bcb762af
Update benchmarks
2011-03-07 17:51:31 -08:00
Jonas Tärnström
a4a451140b
- Optimized decoder by not always creating 64 bit values when decoded values could be held inside 32-bit value (int)
2011-03-08 02:35:43 +01:00
Jonas Tärnström
86d016e729
- Broke out encoding and decoding of 64 and 32 bit values as separate types (JT_INTEGER and JT_LONG)
...
- Optimized Buffer_Escape using local variable
2011-03-08 02:04:59 +01:00
Jonas Tärnström
ba3936f833
Merge branch 'master' of github.com:jskorpan/ultrajson
2011-03-08 00:52:33 +01:00
Jonas Tärnström
6a663afad6
- Minor change in benchmark.py
2011-03-08 00:51:54 +01:00
Jonas Tärnström
681b0ff3b4
Edited README via GitHub
2011-03-07 15:45:14 -08:00
Jonas Tärnström
86ebbb6a97
- Implemented proper releasing of JSOBJ instances in decoder when decoding fails inside Object or Array
...
- Brought a bunch of tests pack from the dead
- Implemented leak tests for decoder releaseObject calls
- Implemented simplified loads/dumps (one argument) protocol for ujson module
- Code clean up in decoder
- Fixed known OSX issue with non exist malloc.h (stdlib.h instead)
2011-03-08 00:23:42 +01:00
Jonas Tärnström
1ed0bc18ec
- Speed optimizations for Python decoder
...
- Changed inline optimization options
- Fixed empty array and object decoder bug
- Removed some buffer macros in encoder
2011-03-03 16:55:07 +01:00
Jonas Tärnström
f7fa7bc062
- Improved integration API
2011-03-03 14:49:31 +01:00
Jonas Tärnström
1c389ecdf7
Merge branch 'master' of github.com:jskorpan/ultrajson
2011-03-02 11:42:00 +01:00
Jonas Tärnström
4c279683e7
- Fixed broken gcc build
...
- Renamed JSTYPEINFO to JSONTypeContext
2011-03-02 11:41:34 +01:00
Jonas Tärnström
b5bcbffb99
Edited README via GitHub
2011-03-01 14:29:52 -08:00
Jonas Tärnström
143ec42c73
- Yet another minor fix for benchmark
...
- Updated README
2011-03-01 23:27:07 +01:00
Jonas Tärnström
7adada6bef
- Finalized benchmark test
2011-03-01 22:54:53 +01:00
Jonas Tärnström
6cb01a6d84
- Final tweaks
...
- Updated some tests
2011-03-01 22:53:33 +01:00
Jonas Tärnström
27bf51a7ec
Merge branch 'master' of github.com:jskorpan/ultrajson
2011-03-01 22:25:04 +01:00
Jonas Tärnström
c5966a244e
- Optimization in progress
...
- Added __fastcall which currently breaks gcc builds, to be fixed soon
2011-03-01 22:24:06 +01:00
Jonas Tärnström
60f0258389
- Optimizations in progress
2011-03-01 19:53:25 +01:00
Jonas Tärnström
e62a3e4b92
- Added decoder to benchmarks
...
- Began optimizations of decoder
2011-03-01 19:00:40 +01:00
Jonas Tärnström
a7371d6127
Edited README via GitHub
2011-03-01 08:05:38 -08:00
Jonas Tärnström
7722b8001a
Edited README via GitHub
2011-03-01 08:05:12 -08:00
Jonas Tärnström
295ceddb94
- Fixed some gcc nagging
2011-03-01 16:52:48 +01:00
Jonas Tärnström
1d238504b0
- Added JSON decoder Python API
...
- Added error reporting from decoder
- Added ALOT OF tests for decoder (some of which are failing)
2011-03-01 16:47:54 +01:00
Jonas Tärnström
09c2270509
- Updated with license and acknowledgment for MODP_ASCII
2011-03-01 13:16:59 +01:00
Jonas Tärnström
7ca3a78b8e
- Updated benchmark
2011-03-01 12:00:38 +01:00
Jonas Tärnström
a52e423b63
- Added preliminary benchmarks for Python 2.6
2011-03-01 11:46:59 +01:00
Jonas Tärnström
46c41d4611
- Finalized for initial push
2011-03-01 11:17:44 +01:00
Jonas Tärnström
6b91570a53
- Minor changes
2011-03-01 10:23:02 +01:00
Jonas Tärnström
b849370285
- Minors
2011-03-01 00:10:52 +01:00
Jonas Tärnström
15174e6807
- Added remove white space define to reduce white space
...
- Decoder now looks for '\0' instead of end of buffer
2011-03-01 00:02:05 +01:00
Jonas Tärnström
c169b5278c
- Work in progress
2011-02-28 23:46:16 +01:00
Jonas Tärnström
4403898dc1
- Changed hard coded recursion limit to 256
...
- Tweaks to decoder
2011-02-28 22:22:40 +01:00
Jonas Tärnström
d72c331149
Continued development
2011-02-28 19:25:40 +01:00
Jonas Tärnström
9487228eb4
- Initial implementation of JSON decoder
2011-02-28 17:46:17 +01:00
Jonas Tärnström
45d1eb96a1
- Changed double to string code
...
- Added more assumed space to reservation for decoding doubles
2011-02-28 10:54:58 +01:00
Jonas Tärnström
cafa7d0a86
- Added BSD license to source code
2011-02-28 01:53:39 +01:00
Jonas Tärnström
0bcdf7d3cb
- Added Release_Lib_Static configuration to MSVC9 project
2011-02-28 01:39:07 +01:00
Jonas Tärnström
8eb75e3388
- Added README for github
2011-02-28 01:21:56 +01:00
Jonas Tärnström
46bd6170d4
- Initial commit for Windows
2011-02-28 01:18:35 +01:00
Jonas Tärnström
f184c5744f
first commit
2011-02-27 21:09:37 +01:00