rewrite env

This commit is contained in:
vonhyou 2021-04-15 01:19:37 +08:00
parent 26072b2897
commit 55c47b641e

View file

@ -55,6 +55,7 @@ module Lisp
scope.merge op => ->(*args) { args.inject(&op) }
end
end
# @global_env.merge {
# 'min' : ->(*args) { args.min },
# 'max' : ->(*args) { args.max },
@ -91,7 +92,7 @@ module Lisp
!lisp_eval(elem[1], env)
else
func, *args = elem.map { |e| lisp_eval e, env }
func.call *args
func.call(*args)
end
end