Просмотр исходного кода

slightly prettier closure representation.

Lucas Stadler лет назад: 11
Родитель
Сommit
3aa27227e4
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      scm/evalo.scm

+ 2 - 2
scm/evalo.scm

@ -37,9 +37,9 @@
37 37
        (evalmanyo els env val))]
38 38
     [(fresh (x body)
39 39
        (== `(lambda (,x) ,body) expr)
40
        (== `(closure ,x ,body ,env) val))]
40
        (== `(,expr in ,env) val))]
41 41
     [(fresh (e1 e2 x body env^ arg)
42 42
        (== `(,e1 ,e2) expr)
43
        (evalo e1 env `(closure ,x ,body ,env^))
43
        (evalo e1 env `((lambda (,x) ,body) in ,env^))
44 44
        (evalo e2 env arg)
45 45
        (evalo body `((,x . ,arg) . ,env^) val))])))