Commit graph

1140 commits

Author SHA1 Message Date
alisdair sullivan
0dea50b1e7 fixed erroneous -type 2010-08-03 00:27:58 -07:00
alisdair sullivan
375bd8ee11 added .gitignore 2010-08-02 20:53:29 -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
972b4c8ebf updated readme to reflect new, better documentation 2010-08-02 10:10:15 -07:00
alisdair sullivan
640156033e whitespace changes 2010-08-01 20:05:28 -07:00
alisdair sullivan
4d129ca320 and again, looooove markdown 2010-07-29 23:03:11 -07:00
alisdair sullivan
70ba650715 and again, looooove markdown 2010-07-29 23:02:05 -07:00
alisdair sullivan
10c6e064e4 minor readme changes 2010-07-29 23:01:05 -07:00
alisdair sullivan
fa81a0b3b4 updated README 2010-07-29 22:59:23 -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
1188f02d9f added package target to makefile 2010-07-26 18:08:01 -07:00
alisdair sullivan
126f95a44b added missing compile prereq to prove make target 2010-07-26 18:06:06 -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
862e5db7c3 removed example target from makefile 2010-06-29 15:54:25 -07:00
alisdair sullivan
dd86f9a041 removed example eep0018 decoder/encoder, broke it off into it's own project, also fixed a weird type spec error i'd overlooked 2010-06-28 18:14:14 -07:00
alisdair sullivan
6fe6685f08 preliminary work to allow jsx_eep0018 to encode as well as decode json 2010-06-28 17:12:45 -07:00
alisdair sullivan
7761daed4c added license and author info for jsx_eep0018 2010-06-26 19:39:14 -07:00
alisdair sullivan
446095cbb2 minor bugfixes to jsx_eep0018 2010-06-26 19:16:56 -07:00
alisdair sullivan
4ceb8f26b3 added eep0018 decoder as an example 2010-06-26 18:56:44 -07:00
alisdair sullivan
eb49531e73 fixed failing negative zero test 2010-06-26 07:30:13 -07:00
alisdair sullivan
11e0adc05e opts now uses a record definition, rather than a handwritten tuple 2010-06-26 07:27:38 -07:00
alisdair sullivan
528bdc4791 added test case for negative zero, fixed typo in zero.test 2010-06-25 03:22:02 -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
1320241e68 Merge branch 'master' into multiple_terms 2010-06-23 23:38:06 -07:00
alisdair sullivan
c5c0aca251 removed mid level api completely 2010-06-23 23:37:48 -07:00
alisdair sullivan
79361c418f formatting 2010-06-23 23:36:34 -07:00
alisdair sullivan
46df6e5a38 incomplete work on multi term streams 2010-06-23 16:43:09 -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
5309030233 repaired jsx:fold and moved some defines to jsx_decoder.hrl 2010-06-20 18:11:06 -07:00
alisdair sullivan
cff4d17561 substantial refactoring of api and decoder internals 2010-06-20 17:00:08 -07:00
alisdair sullivan
c3bdc3b681 removed rogue DS_Store 2010-06-11 22:05:41 -07:00
alisdair sullivan
31a55cf517 updated jsx_parser example, needs more comments 2010-06-11 22:01:58 -07:00
alisdair sullivan
4286892861 new interruptable api, examples broken for the hojillionth time 2010-06-11 21:57:42 -07:00
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