diff --git a/pandoc.r5rs.scm b/pandoc.r5rs.scm index 07a5a7b..f45af1f 100644 --- a/pandoc.r5rs.scm +++ b/pandoc.r5rs.scm @@ -90,6 +90,14 @@ (define (convert-many elements) (join-adjacent-strings (map convert-block-or-inline elements))) + + (define (assert-supported-version) + (let* ((version (cdr (assq 'pandoc-api-version json))) + (major (vector-ref version 0))) + (unless (= major 1) + (error "Pandoc API version is not 1.x" version)))) + + (assert-supported-version) (convert-many (vector->list (cdr (assq 'blocks json))))) (define (pandoc-port->json input-format input-port)