Add function call semantics
* geesh/shell.scm (exec-let): Find and use functions when appropriate.
This commit is contained in:
parent
58f5644d2a
commit
93a5cba568
|
@ -97,7 +97,11 @@ it cannot be found, return @code{#f}."
|
|||
bindings)
|
||||
(let ((exit-val (apply proc env args)))
|
||||
(set-environment-status! env exit-val))))
|
||||
;; TODO: Functions.
|
||||
(and=> (environment-function-ref env name)
|
||||
(lambda (proc)
|
||||
(with-environment-arguments env args
|
||||
(lambda ()
|
||||
(apply proc env args)))))
|
||||
(and=> (search-built-ins name)
|
||||
(lambda (proc)
|
||||
;; TODO: Use 'bindings' here.
|
||||
|
|
Loading…
Reference in New Issue