Commit Graph
27 Commits
Author SHA1 Message Date
Eric Fischer 879f9126b3 Name the types in the order the JSON spec names them in 2014-02-05 22:40:35 -08:00
Eric Fischer c69e595e4e Do escaping in output strings 2014-02-05 22:34:47 -08:00
Eric Fischer 9299ef2ecb Handle empty arrays and hashes. Detect non-string hash keys. 2014-02-05 22:13:03 -08:00
Eric Fischer 71981fc49e Add Makefile 2014-02-05 22:04:58 -08:00
Eric Fischer 7641459278 Handle named files, not just standard input 2014-02-05 22:00:52 -08:00
Eric Fischer 264abd48de Fix crash with comma or colon at the top level. 2014-02-05 21:52:39 -08:00
Eric Fischer e7184989ec Handle \u escapes in strings 2014-02-05 21:42:49 -08:00
Eric Fischer 4506a85e6b Add comments 2014-02-05 21:34:17 -08:00
Eric Fischer 95410dbf33 Fix logic error that broke top-level hashes 2014-02-05 21:29:40 -08:00
Eric Fischer 7983c66add Separate source and header files 2014-02-05 21:27:48 -08:00
Eric Fischer 281b98e3d8 Guard against hash keys with no values 2014-02-05 18:34:02 -08:00
Eric Fischer 45e37eb66a Hash getter to extract all Features 2014-02-05 18:23:49 -08:00
Eric Fischer 8aec0ed9d2 Break up the wall of text a little 2014-02-05 18:03:12 -08:00
Eric Fischer e195aa54c3 Much more reasonable pretty-printing (but still reversed) 2014-02-05 17:59:04 -08:00
Eric Fischer 285f1bf8e6 Fix number parsing bug and hash initialization bug 2014-02-05 17:38:02 -08:00
Eric Fischer 3e049754d1 Fix null dereferences 2014-02-05 17:28:45 -08:00
Eric Fischer 558c47c498 Slightly better debug output 2014-02-05 17:21:19 -08:00
Eric Fischer 3e9bb4567e Test code 2014-02-05 16:51:28 -08:00
Eric Fischer 80408353c8 Add strings 2014-02-05 16:45:20 -08:00
Eric Fischer b0103ea458 Growing string instead of static buffer 2014-02-05 16:39:50 -08:00
Eric Fischer 2a7fa98a3a Add numbers (and a buffer overflow risk to fix) 2014-02-05 16:23:01 -08:00
Eric Fischer 7865a9757e Attach child objects to the containers 2014-02-05 16:10:22 -08:00
Eric Fischer 50f30c3dd0 Comma and colon 2014-02-05 16:00:01 -08:00
Eric Fischer f895b8f6b7 Correct value for false 2014-02-05 15:49:53 -08:00
Eric Fischer c913f0eec1 Add null, true, false 2014-02-05 15:42:15 -08:00
Eric Fischer 32cf645516 Arrays and hashes 2014-02-05 15:33:43 -08:00
Eric Fischer c3cda93a77 Basic data types 2014-02-05 15:16:23 -08:00