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

rsv.scm (1014B)


      1 ;;; Scheme implementation of RSV - Rows of String Values.
      2 ;;; Copyright (C) 2024  Yuval Langer.
      3 ;;;
      4 ;;; This program is free software: you can redistribute it and/or modify
      5 ;;; it under the terms of the GNU General Public License as published by
      6 ;;; the Free Software Foundation, either version 3 of the License, or
      7 ;;; (at your option) any later version.
      8 ;;;
      9 ;;; This program is distributed in the hope that it will be useful,
     10 ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
     11 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12 ;;; GNU General Public License for more details.
     13 ;;;
     14 ;;; You should have received a copy of the GNU General Public License
     15 ;;; along with this program.  If not, see <https://www.gnu.org/licenses/>.
     16 
     17 (define-library (rsv)
     18   (import (scheme base)
     19           (scheme file)
     20           (scheme write)
     21 
     22           (rsv internal))
     23   (export read-rsv
     24           rsv-bytevector->scm
     25           scm->rsv-bytevector
     26           write-rsv
     27           port->rsv-row-stream))