Merge branch 'worktree-iso-phase-4' into macros
This commit is contained in:
@@ -701,7 +701,7 @@
|
|||||||
var evalCall = function(head, args, env) { return (function() {
|
var evalCall = function(head, args, env) { return (function() {
|
||||||
var f = trampoline(evalExpr(head, env));
|
var f = trampoline(evalExpr(head, env));
|
||||||
var evaluatedArgs = map(function(a) { return trampoline(evalExpr(a, env)); }, args);
|
var evaluatedArgs = map(function(a) { return trampoline(evalExpr(a, env)); }, args);
|
||||||
return (isSxTruthy((isSxTruthy(isCallable(f)) && isSxTruthy(!isSxTruthy(isLambda(f))) && !isSxTruthy(isComponent(f)))) ? apply(f, evaluatedArgs) : (isSxTruthy(isLambda(f)) ? callLambda(f, evaluatedArgs, env) : (isSxTruthy(isComponent(f)) ? callComponent(f, args, env) : error((String("Not callable: ") + String(inspect(f)))))));
|
return (isSxTruthy((isSxTruthy(isCallable(f)) && isSxTruthy(!isSxTruthy(isLambda(f))) && !isSxTruthy(isComponent(f)))) ? apply(f, evaluatedArgs) : (isSxTruthy(isLambda(f)) ? callLambda(f, evaluatedArgs, env) : (isSxTruthy(isComponent(f)) ? callComponent(f, args, env) : (console.error("[sx-ref] Not callable:", inspect(f), "head:", inspect(head), "args:", inspect(args)), error((String("Not callable: ") + String(inspect(f))))))));
|
||||||
})(); };
|
})(); };
|
||||||
|
|
||||||
// call-lambda
|
// call-lambda
|
||||||
|
|||||||
Reference in New Issue
Block a user