Commit graph

201 commits

Author SHA1 Message Date
alisdair sullivan
e690d7723a first pass at new api 2010-06-11 18:14:24 -07:00
alisdair sullivan
813058e2fb changed end_of_json to end_json 2010-06-10 20:32:15 -07:00
alisdair sullivan
e245d8aa92 tightened up options allowed 2010-06-09 06:21:03 -07:00
alisdair sullivan
38aef5f383 updated examples for new api 2010-06-09 00:58:23 -07:00
alisdair sullivan
f042908c30 reworked api, renamed decoder to parser, added types and function specs for exported functions 2010-06-09 00:57:15 -07:00
alisdair sullivan
1dad27d1f0 removed dummy file 2010-06-08 20:21:59 -07:00
alisdair sullivan
0d7a6f9720 fixed embarassing non-termination bug 2010-06-08 20:21:18 -07:00
alisdair sullivan
bbc291c7c4 converted jsx_test to escript, updated makefile 2010-06-08 16:36:59 -07:00
alisdair sullivan
44813b623a deleted rebar, added empty readme 2010-06-07 18:32:59 -07:00
alisdair sullivan
da91d56afd deleted out of date readme 2010-06-07 18:31:56 -07:00
alisdair sullivan
8610eeefad makefile test target now compiles first 2010-06-07 17:58:44 -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
alisdair sullivan
50b0d03083 updated examples 2010-06-07 16:28:48 -07:00
alisdair sullivan
d25f96f798 merged in unified decoder branch 2010-06-07 16:21:22 -07:00
alisdair sullivan
eb55eb9599 all five utfx variants supported now compiled from a single templated module 2010-06-07 16:15:40 -07:00
alisdair sullivan
5460796e33 changed end of stream token 2010-06-07 16:10:29 -07:00
alisdair sullivan
fb497a20bc added a streaming mode, use option [{stream_mode, true}] to use. no tests yet 2010-06-06 13:58:04 -07:00
alisdair sullivan
152c2ec75f added decode function to jsx.erl 2010-06-05 07:49:55 -07:00
alisdair sullivan
a3ab6ca9fc refactored utf16 and utf32 (little and big variants) so only the module name and a few defines have to be changed to ease further refactoring, also fixed binary optimizations 2010-06-04 23:50:53 -07:00
alisdair sullivan
028e8a0b99 updated error returns from all decoders 2010-06-03 00:11:05 -07:00
alisdair sullivan
fbbfc3bebb changed error reporting for utf8 decoder, utf16 and utf32 variants currently throwing untrapped errors 2010-06-02 23:42:05 -07:00
alisdair sullivan
ad0b87aa37 readme updated 2010-06-02 23:02:45 -07:00
alisdair sullivan
3453c5ab2e reexported detect_encoding from jsx.erl, remembered why it was exported 2010-06-02 21:54:25 -07:00
alisdair sullivan
0de4a87325 unexported detect_encoding from jsx.erl 2010-06-02 21:52:41 -07:00
alisdair sullivan
71bd2834fd more comments for jsx_parser 2010-06-02 21:47:59 -07:00
alisdair sullivan
d6497e1755 removed bare README, replaced by README.markdown 2010-06-02 21:24:56 -07:00
alisdair sullivan
a145df8c93 readme updated 2010-06-02 21:23:20 -07:00
alisdair sullivan
d3a8de31fe minor changes to jsx_parser to preserve list ordering 2010-06-02 21:19:05 -07:00
alisdair sullivan
403e2f53bb added .app file 2010-06-02 21:11:21 -07:00
alisdair sullivan
ef30957c08 added rebar to project 2010-06-02 21:11:04 -07:00
alisdair sullivan
ef952ceee8 converted jsx_test to etap, fixed resulting bugs with autodetection 2010-06-01 23:33:56 -07:00
alisdair sullivan
b82d4c5337 new tests 2010-06-01 21:00:12 -07:00
alisdair sullivan
7c2c0596c7 fixed swap of two variables 2010-06-01 20:57:58 -07:00
alisdair sullivan
d7140dd6c2 better decoding of surrogates encoded in json strings 2010-06-01 20:45:31 -07:00
alisdair sullivan
8faa7089f8 updated tests, which are shortly to be rewritten completely 2010-06-01 19:43:21 -07:00
alisdair sullivan
012317e0c5 updated examples for new NEW api 2010-06-01 19:42:57 -07:00
alisdair sullivan
ce503823c8 fixed bug related to partial utfx sequences 2010-06-01 19:42:43 -07:00
alisdair sullivan
c287315ebf updated examples for new number api 2010-06-01 02:36:02 -07:00
alisdair sullivan
fbf6c30c53 fixed bug that prevented termination and bug that allowed 1. as a valid value 2010-06-01 02:31:07 -07:00
alisdair sullivan
a7ed14b741 utf8, both varieties of utf16 and both varieties of utf32 are now autodetected properly (either via bom or null order) and decoded properly 2010-06-01 01:28:42 -07:00
alisdair sullivan
af3d9673a1 changed comments_true to comments_enabled, again 2010-05-31 21:03:04 -07:00
alisdair sullivan
46d859c6d0 restrict escaped codepoint conversion from inserting invalid codepoints into strings 2010-05-31 21:03:04 -07:00
alisdair sullivan
5f5be51365 modified jsx_parser to reject bare json values, fixed typo 2010-05-31 21:03:04 -07:00
alisdair sullivan
2cf20cf809 formatting 2010-05-31 21:03:04 -07:00
alisdair sullivan
c7ea7a6f08 fixed parsing error related to interrupted utf-8 seqences 2010-05-31 21:03:04 -07:00
alisdair sullivan
e24d7e7a3e example modules using new api 2010-05-31 21:03:04 -07:00
alisdair sullivan
2bc885f3c4 correctly catch and convert badjson errors 2010-05-31 21:03:04 -07:00
alisdair sullivan
ac518dfe4a decoder now catches function clause errors and converts them to {error, badjson} tuples 2010-05-31 21:03:04 -07:00
alisdair sullivan
c29f60ea34 changed end of tokenizing marker 2010-05-31 21:03:04 -07:00