Beispiel #1
0
 public void Visit(BoundProcedureCallExpression callExpression)
 {
     sa.Print(callExpression.Procedure.Name + "(");
     callExpression.Parameters.ToList().ForEach(ex =>
     {
         ex.Accept(this);
         sa.Print(", ");
     }, ex => ex.Accept(this));
     sa.Print(")");
 }
Beispiel #2
0
 private async Task <Either <RuntimeErrors, object> > Evaluate(BoundProcedureCallExpression call)
 {
     return((await Execute(call.Procedure.Block)).MapRight(s => (object)s));
 }