OSDN Git Service

Parse errors.
authorsforman <sforman@hushmail.com>
Sun, 22 Oct 2023 03:05:11 +0000 (20:05 -0700)
committersforman <sforman@hushmail.com>
Sun, 22 Oct 2023 03:05:11 +0000 (20:05 -0700)
Convert error to abort to get the messages picked up by the exception
handler.

implementations/scheme-chicken/joy.scm

index 6d4a1d6..186919f 100644 (file)
 
 (define (expect-right-bracket tokens acc) 
   (if (null? tokens)
-    (error "Missing closing bracket.")
+    (abort "Missing closing bracket.")
     (expect-right-bracket-lookahead (car tokens) (cdr tokens) acc)))
 
 (define (expect-right-bracket-lookahead token tokens acc)
 
 (define (one-token-lookahead token tokens)
   (match token
-    ("]" (error "Extra closing bracket."))
+    ("]" (abort "Extra closing bracket."))
     ("[" (expect-right-bracket tokens '()))
     (_ (values (tokenator token) tokens))))