Beispiel #1
0
 private static DyObject Greater(ExecutionContext ctx, DyObject left, DyObject right)
 {
     try
     {
         return(DyTuple.Greater(ctx, ((DyClass)left).Fields, ((DyClass)right).Fields));
     }
     catch (DyCodeException e)
     {
         ctx.Error = e.Error;
         return(Nil);
     }
 }
Beispiel #2
0
    protected override DyObject GtOp(ExecutionContext ctx, DyObject left, DyObject right)
    {
        if (left.TypeId != right.TypeId)
        {
            return(ctx.OperationNotSupported(Builtins.Gt, left, right));
        }

        try
        {
            return(DyTuple.Greater(ctx, (DyTuple)left, (DyTuple)right));
        }
        catch (DyCodeException ex)
        {
            ctx.Error = ex.Error;
            return(Nil);
        }
    }