Commit graph

40 commits

Author SHA1 Message Date
alisdair sullivan
d081bd2539 change all stray badjson to badarg 2012-05-24 23:07:03 -07:00
Bob Ippolito
9dd596b95b failing test case for \/ 2012-04-26 12:41:20 -07:00
alisdair sullivan
e69ac5f371 detect utf8 bom and ignore if present 2012-04-04 20:46:41 -07:00
alisdair sullivan
19402fbee4 two new tests for comments and one (tiny) fix for trailing comments 2012-04-01 17:53:59 -07:00
alisdair sullivan
3bc2c68ea3 fix the tenses and forms of option flags 2012-03-31 21:58:18 -07:00
alisdair sullivan
5fcada1093 remove badly named tests 2012-03-27 16:42:18 -07:00
alisdair sullivan
09cbbe98b5 add true, false and null tests 2012-03-27 16:33:31 -07:00
alisdair sullivan
358b8f9c26 add escaped control code test 2012-03-27 16:30:53 -07:00
alisdair sullivan
4bf86a8d06 add empty string test 2012-03-27 16:28:37 -07:00
alisdair sullivan
7918e63e71 add empty object in array test 2012-03-27 16:26:43 -07:00
alisdair sullivan
42d6ef2c21 refactor of encoded codepoints with looser string restrictions 2012-03-27 14:44:02 -07:00
alisdair sullivan
f1c4a85df1 loosen restrictions on allowed codepoints in strings 2012-03-26 19:39:28 -07:00
alisdair sullivan
821a8ac06e integrate dmitry kolesnikov's changes to json_encode 2012-03-23 22:45:46 -07:00
alisdair sullivan
29d5c28196 Merge https://github.com/fogfish/jsx into develop 2012-03-23 18:19:00 -07:00
Dmitry Kolesnikov
5d12d6262f FIX: to_json performance + jsx benchmark 2012-03-22 21:13:20 +02:00
alisdair sullivan
e36858d1ba apply escape_forward_slash option to decoding as well as encoding 2012-03-21 05:36:39 -07:00
alisdair sullivan
338f79ec9a move test cases to priv/, retrieve location with code:lib_dir/2 2012-03-14 06:36:36 -07:00
alisdair sullivan
134aa8cc49 removed the need to regenerate the jsx_utfxx decoders. not sure why i didn't do that before, pretty sure i had a bad reason 2010-08-22 11:31:14 -07:00
alisdair sullivan
c098b06e88 general cleanup of modules, moved most types, specs, defines and records to header files and did some minor reformatting to adhere to style guidelines 2010-08-19 18:22:34 -07:00
alisdair sullivan
317d757b45 minor api change, More(end_stream) is now a badarg exception in any case except the ambiguous number 2010-08-12 21:32:03 -07:00
alisdair sullivan
1617c878f5 abandoning branch for now, work is in intermediate state 2010-08-10 11:04:14 -07:00
alisdair sullivan
00d1511b4d renamed jsx_decoder to jsx_decoder_template to hopefully make it clearer why it's not in /src 2010-08-07 18:10:23 -07:00
alisdair sullivan
8e21ab9145 added the generated source files to the /src dir along with instructions on how to generate them 2010-08-04 22:24:50 -07:00
alisdair sullivan
db91b3fb74 simplified api, end_json now signifies you can cease parsing, no need to continue and check tail 2010-08-02 20:42:12 -07:00
alisdair sullivan
5975048ee4 simplifed api, at expense of parsing naked values (which are an abomination anyways...) 2010-08-02 16:57:57 -07:00
alisdair sullivan
640156033e whitespace changes 2010-08-01 20:05:28 -07:00
alisdair sullivan
737ea8c8b7 deleted old test script 2010-07-29 22:58:45 -07:00
alisdair sullivan
42a18cfcd9 major change to api, {incomplete, Next, Force} replaced by {incomplete, Next/1} where Next/1 accepts 'end_stream' to replicate what Force/1 used to do 2010-07-27 00:05:45 -07:00
alisdair sullivan
a83a0a4ebc reworked build system to use rebar, tests still use external script, moved jsx_decoder.erl template to /priv from /src 2010-07-26 18:04:23 -07:00
alisdair sullivan
2834404054 removed extra clause from jsx_test.escript, slight modifications so it works with prove 2010-06-25 03:02:12 -07:00
alisdair sullivan
a9ecb733e3 decoder now returns end_json event at earliest possible time, Next() returns nothing but {error, badjson} if fed bad input or incomplete after that point, even if forced 2010-06-25 02:46:54 -07:00
alisdair sullivan
d58343bff3 supressed warning from jsx_test.escript 2010-06-25 02:06:22 -07:00
alisdair sullivan
0a96a059a1 added test for multi_terms 2010-06-24 15:55:08 -07:00
alisdair sullivan
c5c0aca251 removed mid level api completely 2010-06-23 23:37:48 -07:00
alisdair sullivan
37f9d2a07a brought test suite up to date, fixed a dumb error that occured when parsing integers larger than 100 2010-06-21 23:06:55 -07:00
alisdair sullivan
34929a452e rewrote build system 2010-06-21 14:00:05 -07:00
alisdair sullivan
c3bdc3b681 removed rogue DS_Store 2010-06-11 22:05:41 -07:00
alisdair sullivan
bbc291c7c4 converted jsx_test to escript, updated makefile 2010-06-08 16:36:59 -07:00
alisdair sullivan
c2f8d4e6a0 added install target to makefile, stages into code:lib_dir() 2010-06-07 17:55:13 -07:00
alisdair sullivan
a6990152b3 added makefile and build script 2010-06-07 17:21:04 -07:00