5d7a4b25ecb8 — Linus Bj√∂rnstam tip 4 years ago
There is already a guile-dsv. A very pretty one indeed. Use that instead.
3 files changed, 11 insertions(+), 5 deletions(-)

M README.md
M dsv-impl.scm => vsd-impl.scm
M dsv.scm => vsd.scm
M README.md +9 -3
@@ 1,10 1,15 @@ 
-# Guile-dsv
+# Guile-vsd
 
 The delimiter-separated values format is a superset of CSV (although headers are not currently supported). This implements a DSV parser for guile with a streaming interface and a more convenient port-exhausting or string-reading interface.
 
+# If you want it properly done, there is a better library:
+
+Look here. Much better. Modularized. Documented. Much more finite state automata: 
+https://github.com/artyom-poptsov/guile-dsv
+
 # Documentation
 
-    (import (dsv))
+    (import (vsd))
     (define file (open-input-file "csv.csv"))
     
     ;; These are all the available options for the procedures in this library.

          
@@ 44,7 49,8 @@ I was trying my best to use data-type sp
 
 Re-add trimming.
 
-Enforce length of rows.
+Enforce length o
+f rows.
 
 Change the interface to allow composing with call-with-input-xxxx and the likes.
 

          
M dsv-impl.scm => vsd-impl.scm +0 -0

        
M dsv.scm => vsd.scm +2 -2
@@ 1,4 1,4 @@ 
-(define-module (dsv)
+(define-module (vsd)
   #:export (dsv->list dsv-file->list make-dsv-reader))
 
-(include "dsv-impl.scm")
+(include "vsd-impl.scm")