This commit is contained in:
Yiyun Liu 2025-06-07 22:05:17 -04:00
parent d827f9f683
commit b3cf6dec21

View file

@ -136,13 +136,10 @@
(let ([next-st (update-stats incr-stats (step st))]) (let ([next-st (update-stats incr-stats (step st))])
(cons st (eval-state next-st))))) (cons st (eval-state next-st)))))
(: data-node? (-> Node Boolean))
(define data-node? integer?)
(: final-state? (-> State Boolean)) (: final-state? (-> State Boolean))
(define (final-state? st) (define (final-state? st)
(match (State-stack st) (match (State-stack st)
[(list n) (data-node? (lookup-node (State-heap st) n))] [(list n) (integer-node? (lookup-node (State-heap st) n))]
[_ #f])) [_ #f]))
(: step (-> State State)) (: step (-> State State))