public override object VisitSliceFull([NotNull] SliceFullContext context) { var order = ""; var attach = ""; switch (context.op.Text) { case "<=": order = "true"; attach = "true"; break; case "<": order = "true"; break; case ">=": order = "false"; attach = "true"; break; case ">": order = "false"; break; default: break; } var expr1 = (Result)Visit(context.expression(0)); var expr2 = (Result)Visit(context.expression(1)); return($".slice({expr1.text}, {expr2.text}, {order}, {attach})"); }
public override object VisitSliceFull(SliceFullContext context) { var order = "true"; if (context.Dot_Dot() == null) { order = "false"; } var expr1 = (Result)(Visit(context.expression(0))); var expr2 = (Result)(Visit(context.expression(1))); return((new System.Text.StringBuilder().Append(".slice(").Append(expr1.text).Append(", ").Append(expr2.text).Append(", ").Append(order).Append(")")).to_str()); }