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 |
|
alisdair sullivan
|
eadb7acbdd
|
change in design philosophy, core decoder and interface now a single file
|
2010-05-31 21:02:58 -07:00 |
|
alisdair sullivan
|
97520b06ae
|
changed comments_true macro to comments_enabled
|
2010-05-31 21:00:20 -07:00 |
|
alisdair sullivan
|
c25ad16f13
|
possible new api
|
2010-05-31 21:00:20 -07:00 |
|
alisdair sullivan
|
ec22a3fe87
|
you strongly recommend adding one? oh, alright
|
2010-05-31 21:00:20 -07:00 |
|
alisdair sullivan
|
2ded091a08
|
deleted woefully out of date readme
|
2010-05-31 21:00:20 -07:00 |
|
alisdair sullivan
|
697d14135a
|
updated examples for new api, sort of. should have done all of this on a branch
|
2010-05-31 21:00:20 -07:00 |
|
alisdair sullivan
|
60943446c0
|
now ethically opposed to special casing forced termination. users can just append whitespace
|
2010-05-31 21:00:20 -07:00 |
|
alisdair sullivan
|
2a2275136a
|
Removed all records from the core decoder. Replaced with macros and a raw tuple containing options. Updated one test to account for changed api.
|
2010-05-31 21:00:20 -07:00 |
|
alisdair sullivan
|
6d90c49be3
|
punt validity of naked values to user level, they are now always valid in decoding
|
2010-05-31 21:00:20 -07:00 |
|
alisdair sullivan
|
6e16ce0943
|
allow unknown options temporarily
fixed warning
|
2010-05-31 21:00:17 -07:00 |
|
alisdair sullivan
|
7e6124fc88
|
explicit termination is no longer an option. the decoder now terminates whenever it reaches the end of an unambiguous json term and returns a function that accepts either more input to continue decoding or the empty binary to force termination.
examples are currently broken, but the test suite has been updated to reflect the new api.
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
06ded56939
|
reordered some clauses, removed superfluous binary types
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
ca5567441f
|
fixed minor bug in examples/jsx_prettify.erl
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
6deb3160ba
|
changed end of parsing token from eof to completed_parse
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
1c5f54574c
|
reduced redundancy in callback handling, also renamed callback function to the more clear fold
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
7d5ccfd86f
|
removed the default callback handler, replaced it with an anonymous function. also added a shortcut for a decoder with the default handler but custom opts
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
80112bce4a
|
and the license
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
297d90907b
|
unedited, bad, terrible readme, to be fixed later
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
7e6b71cdf4
|
fixed tests, which i broke somehow
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
86333b8e7f
|
did you know the module definition must be the first non-whitespace, non-comment line in a module? i did not
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
c16351ad12
|
cleaned up prettifier, now catches exceptions
|
2010-05-31 21:00:16 -07:00 |
|
alisdair sullivan
|
4fdd939327
|
whitespace
|
2010-05-31 21:00:15 -07:00 |
|
alisdair sullivan
|
feaef7380c
|
changed api of jsx_parser
|
2010-05-31 21:00:06 -07:00 |
|
alisdair sullivan
|
8e05d0c1a6
|
added license/copywrite to all code
|
2010-05-31 21:00:06 -07:00 |
|
alisdair sullivan
|
537ad61223
|
updated examples to match new decoder api
|
2010-05-31 21:00:06 -07:00 |
|
alisdair sullivan
|
41292d4077
|
comments on tail_clean
|
2010-05-31 21:00:06 -07:00 |
|
alisdair sullivan
|
550f628564
|
updated test suite to match new decoder
|
2010-05-31 21:00:06 -07:00 |
|
alisdair sullivan
|
1e476f1797
|
changed handling of explicit termination to be more efficient
|
2010-05-31 21:00:06 -07:00 |
|
alisdair sullivan
|
a87a59fbff
|
renamed pretty_printer and added a very basic parser to examples
|
2010-05-31 21:00:06 -07:00 |
|
alisdair sullivan
|
e9ddde9fb7
|
removed redundant initialization function, pushed to api level
|
2010-05-31 21:00:06 -07:00 |
|
alisdair sullivan
|
5d014bbef8
|
minor api change and refactoring of pretty_printer.erl
|
2010-05-31 21:00:05 -07:00 |
|
alisdair sullivan
|
6662a1ee98
|
wrote a pretty printer as an example
|
2010-05-31 21:00:05 -07:00 |
|
alisdair sullivan
|
bdc173a6e4
|
changed the end of input character to a unicode non character
|
2010-05-31 21:00:05 -07:00 |
|
alisdair sullivan
|
079aa7ccf6
|
fixed a nasty performance regression caused by a misordered clause
|
2010-05-31 21:00:05 -07:00 |
|
alisdair sullivan
|
d42acf4411
|
fixed a nasty performance regression caused by a misordered clause
|
2010-05-31 21:00:05 -07:00 |
|
alisdair sullivan
|
fca157c116
|
almost complete coverage of decoder achieved via test cases, fixed one outstanding comments bug
|
2010-05-31 21:00:05 -07:00 |
|
alisdair sullivan
|
6515f9981d
|
added option for explicit termination requirement when parsing streams
|
2010-05-31 21:00:05 -07:00 |
|
alisdair sullivan
|
3b3e33c6e3
|
fixes revealed by cover
|
2010-05-31 21:00:05 -07:00 |
|
alisdair sullivan
|
89f26ed1c9
|
autodetection actually works now
|
2010-05-31 21:00:04 -07:00 |
|