示例#1
0
        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})");
        }
示例#2
0
文件: Call.cs 项目: hwdef/feel-csharp
        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());
        }