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