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")