Fixed infinite loop bug in parse-error
svn: r839
This commit is contained in:
parent
57e6e0c2b5
commit
6e6e54d411
|
@ -245,7 +245,7 @@
|
||||||
(parse-error
|
(parse-error
|
||||||
(format "~a is close to 'package' but is either miscapitalized or mispelled" (token-value tok))
|
(format "~a is close to 'package' but is either miscapitalized or mispelled" (token-value tok))
|
||||||
srt end)
|
srt end)
|
||||||
(parse-package pre cur-tok 'start getter)))
|
(parse-program pre cur-tok 'start getter)))
|
||||||
(else
|
(else
|
||||||
(parse-program pre cur-tok 'start getter))))
|
(parse-program pre cur-tok 'start getter))))
|
||||||
((semi-colon)
|
((semi-colon)
|
||||||
|
@ -257,7 +257,7 @@
|
||||||
|
|
||||||
;parse-program: token token symbol (-> token) -> (U void bool)
|
;parse-program: token token symbol (-> token) -> (U void bool)
|
||||||
(define (parse-program pre cur-tok state getter)
|
(define (parse-program pre cur-tok state getter)
|
||||||
; (printf "parse-program state: ~a pre: ~a cur-tok:~a~n" state pre cur-tok)
|
;(printf "parse-program state: ~a pre: ~a cur-tok:~a~n" state pre cur-tok)
|
||||||
(let* ((tok (get-tok cur-tok))
|
(let* ((tok (get-tok cur-tok))
|
||||||
(tokN (get-token-name tok))
|
(tokN (get-token-name tok))
|
||||||
(srt (get-start cur-tok))
|
(srt (get-start cur-tok))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user