otoburb
fb95a19352
json.writer: Currified jsvar-encode. Removed whitespace in tuple>fields json output. Added tests to json.writer-tests.
2011-07-04 23:14:51 -04:00
otoburb
210228b911
json.writer: Ability to turn jsvar-encode substitution on/off via jsvar-encode? dynamic variable. Added test cases.
2011-06-23 01:28:24 -04:00
Joe Groff
b9c5c2e02c
json.reader: factor read-jsons from json>
2010-06-03 13:11:47 -07:00
Slava Pestov
48373a6c4c
Remove math.floats.parser now that its no longer needed
2010-02-08 16:52:29 +13:00
Slava Pestov
38ca12e9d8
math.floats.parser: new vocabulary with old string>float word
2010-02-08 08:32:13 +13:00
Joe Groff
6199d3fccc
json: if-json-null combinator, in the same vein as if-zero, if-empty, etc.
2010-02-05 14:10:06 -08:00
Alec Berryman
1a1487d11c
json reader: correctly handle empty objects in objects
...
Attempting to parse { "foo" : {} } previously resulted in an error.
(close-hash) expected to consolidate an object into the values of the
containing object (in the first line of code). While there is none in
the case of the empty hash, the structure of the accumulator looked like
it contained an unconsolidated object, so it folded the values into the
keys and got very confused.
2009-12-27 01:29:12 +13:00
Keith Lazuka
405e5d015b
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Doug Coleman
eceed177d6
replace usages of <" with """
2009-09-20 22:42:40 -05:00
Joe Groff
67893e5af9
json.reader doesn't need to USE: math.parser.private anymore since I made float>string public
2009-09-11 20:29:02 -05:00
Philipp Winkler
3604535687
Fix a error parsing out nested arrays.
2009-06-06 20:49:44 -07:00
Philipp Winkler
7922628abb
Add a hand parser. Improves speed from 23 seconds to 0.03 seconds when parsing a 123Kb string.
2009-06-04 11:25:33 -07:00
Slava Pestov
a63ad6a7a5
Remove cruddy string encoding/decoding code from VM
2009-05-02 13:45:38 -05:00
Slava Pestov
dced1da5b5
More JSON tweaks
2008-11-15 03:09:57 -06:00
Slava Pestov
e313988bf0
json.writer now converts ratios to floats
2008-11-15 03:07:55 -06:00
Slava Pestov
3d83ed07fd
Minor documentation updates: json, xml, serialize
2008-11-14 22:49:17 -06:00
Peter Burns
a4cecaaf40
swap drop === nip
2008-11-08 13:45:45 -08:00
Peter Burns
64cdabf57a
A bit more refactoring and testing of json.reader
2008-11-08 12:08:58 -08:00
Peter Burns
706da24b8c
Refactored json.reader, added a couple more unit tests, no more rationals
2008-11-07 20:00:19 -08:00
Peter Burns
6e22f39f46
Rewrote json.reader to use peg.ebnf
2008-11-06 21:45:24 -08:00
Peter Burns
e631e1ca08
Normalized spacing to 4 space tabs in json modules
2008-11-06 04:41:53 -08:00
Peter Burns
986ea40835
Changed json-null to a SINGLETON for method dispatch
2008-11-06 04:38:12 -08:00
Peter Burns
260862603c
Added some tests for json.writer, fixed a bug with t >json and json-null >json
2008-11-06 04:26:49 -08:00
Slava Pestov
c19f2257f4
Fix permission bits
2008-10-02 08:34:49 -05:00
Slava Pestov
cf80dd122a
Updating code for make and fry changes
2008-09-10 22:11:40 -05:00
Slava Pestov
724fae53e9
Move web framework to basis
2008-09-04 18:15:13 -05:00