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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
e8557d0dc6e613ca5b9de371de2bdf87739b00f4 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>