public override object VisitCallElement(CallElementContext context) { var r = ((Result)Visit(context.expression())); r.text = (new System.Text.StringBuilder().Append("[").Append(r.text).Append("]")).To_Str(); return(r); }
public override object VisitCallElement(CallElementContext context) { if (context.expression() == null) { return((new Result() { text = (string)(Visit(context.slice())) })); } var r = (Result)(Visit(context.expression())); r.text = (new System.Text.StringBuilder().Append("[").Append(r.text).Append("]")).to_str(); return(r); }
public override object VisitCallElement([NotNull] CallElementContext context) { var id = (Result)Visit(context.id()); if (context.op?.Type == XsParser.Judge) { id.text += "?"; } if (context.expression() == null) { return(new Result { text = id.text + (string)Visit(context.slice()) }); } var r = (Result)Visit(context.expression()); r.text = id.text + "[" + r.text + "]"; return(r); }