29 Commits

Author SHA1 Message Date
Vladimir Grichina
1aca8f6b4c Use early return to make code a bit more readable 2019-03-26 15:17:45 -07:00
Evgeny Kuzyakov
9b4431d73c Improve performance of assembly JSON by improving string handling 2019-03-25 08:53:38 -07:00
Vladimir Grichina
1798ae8368
Merge pull request #3 from nearprotocol/better-stable
Fix missing comma after nested arrays and objects
2019-03-08 16:14:10 -08:00
Evgeny Kuzyakov
b56082260b Fix missing comma after nested arrays and objects 2019-03-08 16:06:52 -08:00
Vladimir Grichina
895aefa646 Use 64-bit integers for JSON numbers 2019-02-27 21:18:38 -08:00
Vladimir Grichina
e564e7171c Fix O(N^2) string concatenation in JSON encoder 2019-01-23 15:41:58 -08:00
Vladimir Grichina
5855cde762
Add name and version to package.json 2019-01-15 22:02:05 -08:00
Vladimir Grichina
2191631b93 Add .toString() to README 2019-01-11 13:30:36 -08:00
Vladimir Grichina
e856830f77 Use int to string conversion from newest AssemblyScript 2019-01-11 13:29:22 -08:00
Vladimir Grichina
9b13c7c5ee Add easy serialization to String 2019-01-11 13:11:55 -08:00
Vladimir Grichina
2f5e74136e Fix remaining mentions of BSON 2019-01-11 13:06:14 -08:00
Vladimir Grichina
16f40c4c8d No need to worry about UTF-8 byes confused with delimiters, etc
Thanks to awesome UTF-8 design it never clashes with ASCII chars.
2019-01-09 17:53:15 -08:00
Vladimir Grichina
bf4fffab1c Fix nesting array parsing 2019-01-08 23:46:11 -08:00
Vladimir Grichina
f736f48359 Fix typo in error message 2019-01-08 02:25:16 -08:00
Vladimir Grichina
17d1fcf976 Minor fix to nested objects parsing 2019-01-08 02:14:16 -08:00
Vladimir Grichina
f3800cc7d7 Refactor parser state into separate class 2019-01-07 23:26:05 -08:00
Vladimir Grichina
b036c86f5f Handle false return value from pushObject nad pushArray 2019-01-06 18:51:59 -08:00
Vladimir Grichina
41ae669077 Update README and license 2019-01-06 18:42:42 -08:00
Vladimir Grichina
41571e1c98 Fix unicode escape seq test 2019-01-06 18:33:21 -08:00
Vladimir Grichina
791c1d7012 Move JSON encoder from test to it’s proper place 2019-01-06 18:26:05 -08:00
Vladimir Grichina
5f3f5c809c Leave only roundtrip tests 2019-01-06 18:13:05 -08:00
Vladimir Grichina
f53d0bae16 Implement escaped character support 2019-01-06 18:07:31 -08:00
Vladimir Grichina
1567bb19c7 Support arrays 2019-01-06 03:10:20 -08:00
Vladimir Grichina
a4a11af1a8 Support white-space between tokens 2019-01-06 02:59:36 -08:00
Vladimir Grichina
e4757490a7 Parse null 2019-01-06 02:31:38 -08:00
Vladimir Grichina
afaca3b128 Add support for integers, booleans and fix multiple keys 2019-01-06 02:15:23 -08:00
Vladimir Grichina
4cbc72c739 Implement POC JSON parser (only works with subset of strings) 2019-01-06 01:20:17 -08:00
Vladimir Grichina
e8084bc708 Implement basic JSON encoder for decoder test 2019-01-05 22:39:33 -08:00
Vladimir Grichina
cdc035253f Start with assemblyscript-bson as skeleton 2019-01-05 20:54:13 -08:00