kakafarm/guile-rsv: Rows of String Values (RSV) data format. Specified in https://github.com/Stenway/RSV-Specification and demonstrated in https://www.youtube.com/watch?v=tb_70o6ohMA - Codeberg.org
kakafarm
guile-rsv
Fork
You've already forked guile-rsv
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
Rows of String Values (RSV) data format. Specified in
and demonstrated in
45
commits
branches
tag
28
MiB
Scheme
100%
Find a file
2024-02-07 20:18:30 +02:00
doc
Fix version number.
2024-02-07 20:18:30 +02:00
rsv
Move all the code into the (rsv internal) library, import it into (rsv) and (rsv rows-streams), and export only public stuff from (rsv) and (rsv rows-streams). Also adapt tests.scm for this new library structure and move (rsv rows-streams) specific tests into tests-rows-streams.scm.
2024-01-22 10:29:07 +02:00
TestFiles
Move TestFiles copyright README into the main README.
2024-01-13 18:06:14 +02:00
.gitignore
Add a gitignore file.
2024-01-11 04:07:53 +02:00
LICENSE
Add license.
2024-01-13 08:44:12 +02:00
README.md
Add Zipheir acknowledgements and put tests in main procedures.
2024-02-06 14:09:28 +02:00
rsv.scm
Move all the code into the (rsv internal) library, import it into (rsv) and (rsv rows-streams), and export only public stuff from (rsv) and (rsv rows-streams). Also adapt tests.scm for this new library structure and move (rsv rows-streams) specific tests into tests-rows-streams.scm.
2024-01-22 10:29:07 +02:00
rsv2scm.scm
Change shebang for "maximum portability" as the manual says………
2024-01-14 14:20:04 +02:00
scm2rsv.scm
Change shebang for "maximum portability" as the manual says………
2024-01-14 14:20:04 +02:00
tests-rows-streams.scm
Add Zipheir acknowledgements and put tests in main procedures.
2024-02-06 14:09:28 +02:00
tests.scm
Add Zipheir acknowledgements and put tests in main procedures.
2024-02-06 14:09:28 +02:00
TODO.org
Add error type raising TODO.
2024-02-06 14:09:28 +02:00
README.md
An RSV implementation in GNU Guile.
You can read more about it on the
RSV Specification
and watch the
demonstration on
Work in progress. Things may change. If you have any ideas,
recommendations, bug reports, criticisms - all will be happily
received on the #scheme channel on
where I go by
cow_2001.
Commands:
Currently,
rsv2csm takes RSV in stdin and outputs sexps into stdout.
scm2rsv takes sexps in stdin and outputs RSV into stdout.
You run scm2rsv like so:
$ printf '(("moo" #f) (#f "poo"))' | ./scm2rsv | hexdump -C
00000000 6d 6f 6f ff fe ff fd fe ff 70 6f 6f ff fd |moo......poo..|
0000000e
And you run rsv2csm like so:
$ printf '(("moo" #f) (#f "poo"))' | ./scm2rsv | ./rsv2scm
(("moo" #f) (#f "poo"))
Repositories:
Main repository is at
Codeberg.org
Mirrors:
Kaka Farm's Stagit
Github
Copyright:
The
example RSV test files
came from
commit
74757d0ba08132a38943027d8d81fc41388e791e
of the "main" branch of
Stenway
's RSV-Specification Rosetta Stone repository, and were
release under the
MIT-0
license. The exact copyright notice can
be found in the
LICENSE file
Acknowledgements:
Written with the help and direction of [Zipheir (Wolfgang
Corcoran-Mathe)][zipheir] of #scheme @ libera.chat.
US