Parse errors.
Convert error to abort to get the messages picked up by the exception handler.
This commit is contained in:
parent
0a135e0f38
commit
26725cefd8
|
|
@ -238,7 +238,7 @@
|
||||||
|
|
||||||
(define (expect-right-bracket tokens acc)
|
(define (expect-right-bracket tokens acc)
|
||||||
(if (null? tokens)
|
(if (null? tokens)
|
||||||
(error "Missing closing bracket.")
|
(abort "Missing closing bracket.")
|
||||||
(expect-right-bracket-lookahead (car tokens) (cdr tokens) acc)))
|
(expect-right-bracket-lookahead (car tokens) (cdr tokens) acc)))
|
||||||
|
|
||||||
(define (expect-right-bracket-lookahead token tokens acc)
|
(define (expect-right-bracket-lookahead token tokens acc)
|
||||||
|
|
@ -252,7 +252,7 @@
|
||||||
|
|
||||||
(define (one-token-lookahead token tokens)
|
(define (one-token-lookahead token tokens)
|
||||||
(match token
|
(match token
|
||||||
("]" (error "Extra closing bracket."))
|
("]" (abort "Extra closing bracket."))
|
||||||
("[" (expect-right-bracket tokens '()))
|
("[" (expect-right-bracket tokens '()))
|
||||||
(_ (values (tokenator token) tokens))))
|
(_ (values (tokenator token) tokens))))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue