public override object VisitSliceStart([NotNull] SliceStartContext 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 expr = (Result)Visit(context.expression()); return($".slice({expr.text}, null, {order}, {attach})"); }
public override object VisitSliceStart(SliceStartContext context) { var order = "true"; if (context.Dot_Dot() == null) { order = "false"; } var expr = (Result)(Visit(context.expression())); return((new System.Text.StringBuilder().Append(".slice(").Append(expr.text).Append(", null, ").Append(order).Append(")")).to_str()); }