guile-rsv

R7RS Scheme library for reading and writing RSV (Rows of String Values) data format. Specified in https://github.com/Stenway/RSV-Specification and demonstrated in https://www.youtube.com/watch?v=tb_70o6ohMA
git clone https://kaka.farm/~git/guile-rsv
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-02-07 18:18Fix version number.Yuval Langer1+1-1
2024-02-06 11:26Add Zipheir acknowledgements and put tests in main procedures.Yuval Langer3+61-43
2024-01-22 19:01Add error type raising TODO.Yuval Langer1+11-0
2024-01-22 16:08Write the manual.Yuval Langer1+112-891
2024-01-22 09:57Add texinfo manual.Yuval Langer2+1601-0
2024-01-22 07:18Change SRFI-64 test groups labels.Yuval Langer1+2-2
2024-01-22 06:36Move 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.Yuval Langer5+397-254
2024-01-21 13:18Add two new procedures and their tests. rsv-bytevector->scm and scm->rsv-bytevector. Bump version number.Yuval Langer3+35-14
2024-01-14 12:35Add copyright notice.Yuval Langer2+32-0
2024-01-14 12:19Change shebang for "maximum portability" as the manual says………Yuval Langer2+4-2
2024-01-14 12:06Use SRFI-28 format instead of string-append. More readable.Yuval Langer1+6-12
2024-01-14 11:57Spruce up the commands.Yuval Langer6+185-61
2024-01-14 09:56Fix script code.Yuval Langer2+1-2
2024-01-14 09:15Import from the real library, and use standard `cond` instead of non-standard `match`.Yuval Langer2+9-12
2024-01-14 08:53Move executable script files to `bin/` and append their `.scm` extention to the filename.Yuval Langer2+0-0
2024-01-13 16:06Move TestFiles copyright README into the main README.Yuval Langer2+11-9
2024-01-13 14:29Add the original license notice for example RSV test files.Yuval Langer2+19-2
2024-01-13 08:07Remove silly tests.Yuval Langer1+0-30
2024-01-13 08:02Fix library names and add failing tests.Yuval Langer2+20-2
2024-01-13 07:57Add contribution note.Yuval Langer1+5-0
2024-01-13 06:44Add license.Yuval Langer6+754-0
2024-01-13 06:33Rename main RSV library.Yuval Langer3+224-229
2024-01-13 06:29Check done TODOs.Yuval Langer1+8-6
2024-01-13 06:20Add binary port assertions and reorder cond for error detection.Yuval Langer2+60-16
2024-01-13 05:55Use row and column position as error irritants.Yuval Langer1+25-36
2024-01-13 05:38Implement a stream of rows reader of RSV.Yuval Langer6+134-109
2024-01-12 03:37Switch from using match forms to cond forms, and from immutable records (srfi srfi-9 gnu) to regular records (srfi srfi-9).Yuval Langer3+148-136
2024-01-11 22:22Add self hosted Stagit repository.Yuval Langer1+4-2
2024-01-11 04:29Add test files, use a custom type for position tracking, and write a bit of testing.Yuval Langer114+422-47
2024-01-11 05:27Add a TODO point.Yuval Langer1+5-0
2024-01-11 02:07Add a gitignore file.Yuval Langer1+3-0
2024-01-10 07:04Add tasks to TODO file.Yuval Langer1+7-0
2024-01-10 03:10Start work on useful error detection and error messages.Yuval Langer2+82-33
2024-01-10 00:44Add a bunch of TODOs.Yuval Langer1+7-0
2024-01-09 22:06Add command documentation.Yuval Langer1+22-0
2024-01-09 21:46Add rsv2scm and scm2rsv commands. Use the (rsv) library to import the (rsv arbitrary-null) library. I do not know if it is an okay directory layout.Yuval Langer4+36-91
2024-01-09 01:21Put algorithmic bits where they belong to make the code make more sense, also DRYYuval Langer1+23-32
2024-01-08 23:32Write bytes to an output-bytevector instead of appending a bytevector to a bytevector.Yuval Langer1+9-7
2024-01-08 16:45Add more stuff to the README file.Yuval Langer1+7-3
2024-01-08 16:36Add main and one mirror repositories.Yuval Langer1+6-0
2024-01-08 16:33Add README file.Yuval Langer1+5-0
2024-01-08 16:30Add tests.Yuval Langer2+31-13
2024-01-08 15:38Add arbitrary null procedures.Yuval Langer1+103-0
2024-01-08 12:50Remove print debug.Yuval Langer1+1-3
2024-01-08 12:33First commit.Yuval Langer1+93-0