Also use string or port in nquads parser
nquads/tordf.scm
203 | 203 | ||
204 | 204 | (define (nquads->rdf str-or-file) | |
205 | 205 | (define str | |
206 | - | (cond | |
207 | - | ((file-exists? str-or-file) (call-with-input-file str-or-file get-string-all)) | |
208 | - | ((string? str-or-file) str-or-file))) | |
209 | - | ||
206 | + | (cond ((port? str-or-file) (get-string-all str-or-file)) | |
207 | + | ((string? str-or-file) str-or-file))) | |
208 | + | ||
210 | 209 | (let ((parse-tree (parse-nquads str))) | |
211 | 210 | (parse-nquads-doc | |
212 | 211 | parse-tree (make-parser-state '() (create-generate-blank-node) #f)))) |
turtle/tordf.scm
518 | 518 | (define (turtle->rdf str-or-file base) | |
519 | 519 | (define str | |
520 | 520 | (cond ((port? str-or-file) (get-string-all str-or-file)) | |
521 | - | ((string? str-or-file) str-or-file))) | |
521 | + | ((string? str-or-file) str-or-file))) | |
522 | 522 | (let ((parse-tree (parse-turtle str))) | |
523 | 523 | (tordf parse-tree base))) |