Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

gitlab.com/spritely/syrup

**NOTE NOTE NOTE:** [SYRUP HAS MOVED](https://github.com/ocapn/syrup) Serialization of [Preserves](https://preserves.gitlab.io/preserves/) (mostly). Easy to write, easy to read, with a few empty calories.
https://gitlab.com/spritely/syrup

Clarify that strings and symbols are utf-8 encoded

Also align the clarification-parentheses

88eb2691cdd3806290fa42480dfefed09138eb09 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Move the pseudo-specification up

0109c24c126abc5d91bbc46ab0a8f20a56aeba2b authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Write out a pseudo-specification for Syrup

e6e75479c4193af05ff5df57fc09a0f680e01dd4 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Fix key2 val2 example for dictionary description

9f22f903d9336537451395831436b7e9d7c89e51 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Add rackunit-lib as a dependency for syrup

80e57b55a61cf1deb34f051d0435730e7b2054e9 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
move syrup files to implementation-specific subdirectories

512eb2be599862a5120f570d292fccf30d00051b authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Use module-level contracts instead

d59708aeb5f57dfea0e7454f4db6af79c364ce75 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
add a contract to records

d93a6dcd47726062de85373791b1fe789b5d156e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Provide more record struct stuff

1c9a0873a2f0292238632e975c1865c8e913fb6d authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
eof anywhere in a syrup-read is an eof

1c324e6e50aff385fe371afa47687db443ed3ff7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add info.rkt and main.rkt

0561d388388aab9b5eeb19746543e39350f376a1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Fix error display for syrup-unsupported-type

2e620452d8a262a50e6a3b367581bea064ac0077 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add _test_syrup()

3f95ce45c31082c19ec5e1559fef416f00fcd628 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
syrup-write and also rename recordifiers to marshallers

d06086abc5b7196adecae44865b5ff74795ba278 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
add recordifier and derecordifier for encoding and decoding

02a54853fd62e7fa894e8c9ffe0852e2dd27c04c authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add module definition

32ac30d4825277f16de128e18def743945b41854 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
rearrange where pseudosingle appears

30e847817b335a21f514ab372f4eb7ff5eaf9a33 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
successful encoding/decoding

9f636da7ef5ad1a8049c80eaf9c118480c2efd31 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add zoo test file

09e7d2b27a2d830fccbc1dfab322842b82ea391c authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
use the same test file as the guile program

e9ac67c2406420ceb46f6fad23b8821aee3321c9 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Ignore .log files spit out by guile tests

584359d99a25d39888bd2a16907e0bf6871b2759 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Remove note about floats

b7ed3b2400c51dd8f102db65131f4bb8020e5c4c authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Require that floats be real

a98477099b88e2f8ea627a0c8d1f7d3aaf6f8f04 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Only allow real numbers in Racket implementation

374770627efcf52a8a7fea1162ec85d413b3e30a authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add syrup-encode half of Guile module

51d21e27e7d604a5369c60e1ae325d2686c9ea9c authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Also update lists comment in python code

b1f8d6dc2a4ec6d0a9bb44b2cf42c667cbba7ce4 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Update "lists are like" comment

34e8d396a01082faf674f2c48a7fa6a7b6403926 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Mention display hints not making sense

9a8074162da786541f5185e902c44c93bc31eb52 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Use [] syntax for writing lists, not ()

187da07c29023cb5c9e635b509341bdab450e7a9 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Fix comment: Sets start with #

39bd87c244319d07f2c38e9b6d85f68887ea4625 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Updating comment: Don't put t and f in bytestring syntax

46c021dc9ad3adfaa13d7c08a989341098e11a4e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Export stuff from racket module

1dc9df50d658012692ffa73b6c43668d2163bf7c authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
ignore __pycache

028808dc60efbff4f36d4b92c4062d25f95f3fa1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add README

ea396c647f99c1c9563435374420b9f406d266d3 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Explicitly export from python module

088d9525567fb9f922fcc161207c38d39bcdf4b8 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add a LICENSE

43cbe0e7312d50fea5ac978e2dba3ff6fa5fd806 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
comment out the zoo_structure

a9190104a7063ff4065e4326b3dfe5f3594eff5f authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
more comments

32e9c12923206abcb972b0e8fe8a07dbbd71dac5 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Working Python implementation

0ee9fdae6ce434244d7bb49b994d0332292fd058 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
add start of syrup.py

3962e19e26a7553783c879d9d973f90c0e1080d3 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
consume whitespace, add csexp and bencode backwards compat tests

91b4b40928e769c1d0277e7e697fda26ace7ecec authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
adjust some characters, add bencode and csexp backwards compat

8a54a74999e6b668f36b367b5ca1bc60e0b76e16 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
update docs a bit

67276f1207ef52727820c47dd8c6b9a04904b176 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Switch set syntax to () (sadly)

abcc4fbf2a2276da4d193e6470e2a905a7f421d0 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
switch list syntax to []

21aa02cf5810f536680b0ae83e111c64da983cff authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
more efficient symbol and string encoding

885c53bff9a6bcb167867fb5082c6afa2da18321 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
booleans and sets and their respective tests

ee650c52dd576b5174c83be8e6d4c927d025baf7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add support and tests for records and floats

18c664a80308409e786e0782977dc61aa9180f72 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Define expected structure

45bb427196cfd3f214e8e396b6c816d813a32b0b authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Syrup! Now with strings

2881777d41cab5ad04e48fc9bc3b8b2c173b4634 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Simple bencode implementation

e8557d0dc6e613ca5b9de371de2bdf87739b00f4 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>