Commit Graph

214 Commits

Author SHA1 Message Date
Tony Garnock-Jones 3f0ec34d49 Uniform annotations in syntax mode; WIP update binary codec 2019-08-20 20:44:07 +01:00
Tony Garnock-Jones fd87f07ec0 Quasi-pretty-printed text output (indentation, basically) 2019-08-19 22:48:12 +01:00
Tony Garnock-Jones 1bb7e1862e Fix byte string output for control characters 2019-08-18 17:40:44 +01:00
Tony Garnock-Jones 467da29c56 WIP: write-preserve, preserve->string 2019-08-18 17:34:42 +01:00
Tony Garnock-Jones 9974002cad Read angle-bracket delimited records in the Racket implementation 2019-08-18 13:40:59 +01:00
Christopher Lemmer Webber c9a624839f
recurd7 -> record7 2019-08-15 13:51:24 -04:00
Tony Garnock-Jones 672ee83be0 Begin factoring out test suite for cross-implementation use; begin updating Racket implementation to match (not finished) 2019-08-11 14:37:08 +01:00
Tony Garnock-Jones 2b1e2f2fba TODO note re testing of NaNs 2019-07-10 21:52:29 -04:00
Tony Garnock-Jones 04868a2309 Be explicit about expected type 2019-07-04 05:47:32 -04:00
Tony Garnock-Jones 2c20de2730 Refine Racket Makefile 2019-07-01 21:47:21 +01:00
Tony Garnock-Jones 97cd007bab Remove comment parsing from Racket implementation 2019-07-01 21:47:12 +01:00
Tony Garnock-Jones eadd83d603 Some tests of IEEE754 totalOrder 2019-06-30 23:43:32 +01:00
Tony Garnock-Jones 52cd074767 Update .gitignores 2019-06-30 19:01:43 +01:00
Tony Garnock-Jones 6960046263 Beginnings of Rust implementation 2019-06-29 23:02:27 +01:00
Tony Garnock-Jones 4d4cd6f417 toString for Single/Double 2019-06-24 10:44:58 +01:00
Tony Garnock-Jones 48f8024056 More webpack problems. Everything is called index.js apparently in webpack land 2019-06-14 15:52:54 +01:00
Tony Garnock-Jones 2bf10030c1 Use __filename instead of module.filename because webpack doesn't offer the latter 2019-06-14 15:46:31 +01:00
Tony Garnock-Jones 0e835bc6f9 Make boilerplate less gratuitous 2019-06-14 15:28:16 +01:00
Tony Garnock-Jones a2755a6c9b singletonmodule.js 2019-06-14 12:47:38 +01:00
Tony Garnock-Jones 48b800a7ce Fix RecordConstructorInfo.equals 2019-06-13 23:04:09 +01:00
Tony Garnock-Jones 5ab78e8281 Global symbols 2019-06-13 21:30:15 +01:00
Tony Garnock-Jones c1898ef73f Friendlier record accessors 2019-06-11 22:31:27 +01:00
Tony Garnock-Jones 5d9b03171d Bytes.toString now offers something reprish; fromUtf8 does what toString used to do 2019-06-07 13:14:07 +01:00
Tony Garnock-Jones 65866b9041 Bump version 2019-05-30 14:07:36 +01:00
Tony Garnock-Jones 320cb894f1 Friendlier accessors 2019-05-30 14:06:40 +01:00
Tony Garnock-Jones 0799fd3293 Support detection of short inputs, for e.g. incremental parsing use 2019-03-17 00:52:05 +00:00
Tony Garnock-Jones 1a2ad3201f Bump version 2018-12-08 14:04:52 +00:00
Tony Garnock-Jones d826aa9116 Repair errors that made Bytes (and Bytes.from) non-idempotent 2018-12-08 14:04:13 +00:00
Tony Garnock-Jones b2a9b53b6c Bump python version 2018-11-26 13:25:47 +00:00
Tony Garnock-Jones 870da87350 Record.__getitem__ 2018-11-20 19:48:23 +00:00
Tony Garnock-Jones 1fd763cf56 Bump versions 2018-11-20 14:48:50 +00:00
Tony Garnock-Jones 87deddc879 RecordConstructorInfo for python 2018-11-19 16:55:22 +00:00
Tony Garnock-Jones 594b379a77 Ability to feed JS Decoder 2018-11-19 16:55:14 +00:00
Tony Garnock-Jones 28cf1d37a8 Makefile tweak 2018-11-18 17:00:20 +00:00
Tony Garnock-Jones ecdf123358 Decoder.try_next 2018-11-18 16:59:27 +00:00
Tony Garnock-Jones 10d8eb1b0a Notes on required packages 2018-11-18 16:35:09 +00:00
Tony Garnock-Jones f654280b88 Bump versions 2018-11-18 16:29:01 +00:00
Tony Garnock-Jones 639241c5a6 Fix error in format C decoding 2018-11-18 16:28:21 +00:00
Tony Garnock-Jones c9484ac9ac Float.unwrap 2018-11-16 00:10:45 +00:00
Tony Garnock-Jones 80c55e4f30 Repair error in Decoder.nextbytes 2018-11-15 23:40:48 +00:00
Tony Garnock-Jones ab8acf2154 Bump package.json 2018-11-15 23:18:42 +00:00
Tony Garnock-Jones f0a63fbb4c Many features and fixes discovered while switching Syndicate/js to Record 2018-11-15 23:18:16 +00:00
Tony Garnock-Jones bd08ede47a Bump javascript package version 2018-11-15 13:55:41 +00:00
Tony Garnock-Jones a8519f6ae3 Refactor to use immutable Bytes wrapper around a Uint8Array 2018-11-15 13:53:24 +00:00
Tony Garnock-Jones 9b4b548896 Packaging 2018-11-15 07:23:45 +00:00
Tony Garnock-Jones da10d47d64 Clean target 2018-11-15 06:55:12 +00:00
Tony Garnock-Jones 8854fbff77 Call it experimental, for now 2018-11-13 14:08:55 +00:00
Tony Garnock-Jones 690b07150d Python coverage; update .gitignores to ignore coverage output 2018-11-13 12:38:26 +00:00
Tony Garnock-Jones 23a52719b9 More tests 2018-11-13 12:37:24 +00:00
Tony Garnock-Jones 41ab0cf4ac Tests and many associated repairs to the JavaScript implementation 2018-11-13 12:15:56 +00:00
Tony Garnock-Jones 22e2934845 Print out encoded samples during python tests 2018-11-13 12:15:23 +00:00
Tony Garnock-Jones eb090bea4b Test for encodestream 2018-11-13 10:48:40 +00:00
Tony Garnock-Jones 9762ad4bfb Bring Record toward the needs of Syndicate/js Struct 2018-11-12 22:19:37 +00:00
Tony Garnock-Jones f30b2ae175 Initial JavaScript (node) implementation 2018-11-12 22:05:47 +00:00
Tony Garnock-Jones 97f6c1291b Missing encodestream method 2018-11-12 22:05:09 +00:00
Tony Garnock-Jones 374ab89cd0 Forbid empty string input to string->preserve 2018-11-05 10:27:03 +00:00
Tony Garnock-Jones 50eec6ba8e Further improve error recovery 2018-10-08 21:35:07 +01:00
Tony Garnock-Jones b25a17b148 Improve error recovery 2018-10-08 20:54:06 +01:00
Tony Garnock-Jones 8dc6346c58 Special cases for label[...] and label{...} 2018-10-08 20:53:53 +01:00
Tony Garnock-Jones c02e790f71 Allow dots to lead/fill raw symbols 2018-10-08 19:54:29 +01:00
Tony Garnock-Jones e0834dd2ba test target 2018-09-30 21:07:40 +01:00
Tony Garnock-Jones db5c890e1c Simplify, repair, and regularise embedded binary values in textual syntax 2018-09-29 17:50:57 +01:00
Tony Garnock-Jones 6feb320aad Racket/python infrastructure 2018-09-29 17:37:26 +01:00
Tony Garnock-Jones 83fa396b56 Rearrange repo 2018-09-29 17:27:59 +01:00