Commit graph

1192 commits

Author SHA1 Message Date
alisdair sullivan
f5dc574a86 Merge remote-tracking branch 'github/develop' into develop 2015-03-15 12:29:46 -07:00
alisdair sullivan
eb8dab979b Merge branch 'master' into develop 2015-03-15 12:29:27 -07:00
alisdair sullivan
327f0d2875 v2.5.2 2015-03-15 12:06:10 -07:00
Bikram Chatterjee
bb422c988f fixed -0e0 decoding crash with test 2015-03-15 12:06:10 -07:00
alisdair sullivan
fbe0e009e9 Merge pull request #76 from c-bik/develop
fixed -0e0 decoding crash with test
2015-03-12 19:35:27 -07:00
Bikram Chatterjee
db01aa6ba7 fixed -0e0 decoding crash with test 2015-03-13 00:48:33 +01:00
alisdair sullivan
9706401c0e v2.5.1 2015-03-03 10:45:23 -08:00
alisdair sullivan
018c724b53 v2.5.1 2015-03-03 10:44:36 -08:00
alisdair sullivan
84f4b7fb40 assume all datetimes are UTC time and add timezone designator to
generated iso8601 strings
2015-03-03 10:43:04 -08:00
alisdair sullivan
2824e56d44 v2.5.0 2015-02-25 20:42:36 -08:00
alisdair sullivan
9a87c010e5 v2.5.0 2015-02-25 20:41:01 -08:00
alisdair sullivan
0babda82d3 v2.5.0 2015-02-25 20:40:17 -08:00
alisdair sullivan
dfd75d5ef0 fix config test that failed due to reordered config flags 2015-01-25 21:51:26 -08:00
alisdair sullivan
65a9539851 Merge remote-tracking branch 'github/develop' into develop 2015-01-25 21:45:57 -08:00
alisdair sullivan
72c92bae0d add experimental consult/1,2 function that consults a file
containing zero or more json terms and returns them in a list
2015-01-25 21:44:15 -08:00
alisdair sullivan
f0774bf6a6 Merge pull request #71 from srijan/patch-1
Json value can be proplist even if maps are supported
2015-01-04 15:08:07 -08:00
Srijan Choudhary
3165dd9c54 Json value can be proplist even if maps are supported 2015-01-03 18:59:08 +05:30
alisdair sullivan
d4d838d4f4 always return maps if the macro maps_always is defined 2014-12-18 15:58:19 -08:00
alisdair sullivan
8592742ded rework decoder and encoder slightly to be a little more sane 2014-12-11 06:57:49 +00:00
alisdair sullivan
3625aaeb66 remove vestigial flatify function 2014-12-09 18:37:29 -08:00
alisdair sullivan
f6641a445f switch travis indicator back to develop 2014-12-09 16:42:08 -08:00
alisdair sullivan
e751e3324f v2.4.0 2014-12-09 16:27:15 -08:00
alisdair sullivan
8f62b3adf1 v2.4.0 2014-12-09 16:24:09 -08:00
alisdair sullivan
8797ff6d9b disable maps on R14, R15 and R16 2014-12-09 16:09:38 -08:00
alisdair sullivan
a9a2c2ebe6 revert a jsx_to_term optimizatin that micro benchmarked well but didn't macro
benchmark well
2014-12-09 22:16:55 +00:00
alisdair sullivan
e2ba87f1cb switch to a counting implementation of number parsing a la strings 2014-12-09 02:20:01 -08:00
alisdair sullivan
e5e04db58e produce binaries in escaped strings in decoder/parser instead of lists 2014-12-09 02:19:13 -08:00
alisdair sullivan
5843dbc56a actually i can use flatten in jsx_to_term! sweet 2014-12-09 08:06:12 +00:00
alisdair sullivan
371b49a9e3 extend binary_to_whatever to R14 even though it's not really supported
anymore
2014-12-09 07:28:20 +00:00
alisdair sullivan
1033245da3 binary_to_whatever is not available on R15? fixed 2014-12-09 05:12:33 +00:00
alisdair sullivan
b1320a2e67 remove package.exs, use mix branch instead 2014-12-09 05:00:18 +00:00
alisdair sullivan
261574ee03 less list allocation in jsx_to_term 2014-12-09 01:47:40 +00:00
alisdair sullivan
c39515bd60 early exit from value when encountering literals and less list allocation
for number parsing
2014-12-09 01:46:57 +00:00
alisdair sullivan
34771087ff switch to iodata accumulation for number parsing 2014-12-08 04:05:03 +00:00
alisdair sullivan
4b3fa9b903 further unrolling of string parsing states and elimination of when
guards
2014-12-07 19:12:43 -08:00
alisdair sullivan
8e2d7a0253 decoder clause reordering and unrolling to reduce when clauses 2014-12-07 16:31:29 -08:00
alisdair sullivan
f932cb155a v2.3.1 2014-12-07 15:49:28 -08:00
alisdair sullivan
edf8181d6e Merge tag 'v2.3.1' into develop
Conflicts:
	README.md
2014-12-07 15:47:34 -08:00
alisdair sullivan
5317596ebe v2.3.1 2014-12-07 15:38:59 -08:00
alisdair sullivan
c96d83b488 certain astral plane json escape sequences were inadvertently being
replaced with the replacement character
2014-12-07 15:37:34 -08:00
alisdair sullivan
16aef3b1d0 README fixups
add example for `return_maps` and remove note about `jsxn`
2014-12-07 15:37:24 -08:00
alisdair sullivan
a9982687c6 certain astral plane json escape sequences were inadvertently being
replaced with the replacement character
2014-12-07 15:30:37 -08:00
alisdair sullivan
8a4f92d8e6 skip redundant check for uescape escaping 2014-12-07 14:27:39 -08:00
alisdair sullivan
43ba093ec5 build maps immediately when returning maps instead of building a
proplist and converting
2014-12-07 22:04:41 +00:00
alisdair sullivan
56c3bdb578 reorder parser clauses and simplify escaping for performance 2014-12-07 08:15:56 +00:00
alisdair sullivan
9842a00b4d strip out checks for repeated keys in generated json. no one cares
about repeated keys
2014-12-07 07:59:51 +00:00
alisdair sullivan
173a0a8aad Merge branch 'develop' 2014-12-04 14:25:31 +00:00
alisdair sullivan
d2a7064e4e README fixups
add example for `return_maps` and remove note about `jsxn`
2014-12-04 14:24:54 +00:00
alisdair sullivan
87e87c03f4 point travis indicator to master branch 2014-12-04 14:22:39 +00:00
alisdair sullivan
c1d794f7a9 v2.3.0
let's not hype it up too much
2014-12-03 23:16:41 -08:00