public override object VisitLinq([NotNull] LinqContext context) { var r = new Result { data = "var" }; r.text += "from " + ((Result)Visit(context.expression(0))).text + " "; foreach (var item in context.linqItem()) { r.text += (string)Visit(item) + " "; } r.text += context.k.Text + " " + ((Result)Visit(context.expression(1))).text; return(r); }
public override object VisitLinq(LinqContext context) { var r = (new Result() { data = "var" }); r.text += (string)(Visit(context.linqHeadItem())); foreach (var item in context.linqItem()) { r.text += (new System.Text.StringBuilder().Append(Visit(item)).Append(" ")).to_str(); } r.text += (new System.Text.StringBuilder().Append(((Result)(Visit(context.id()))).text).Append(" ").Append(((Result)(Visit(context.expression()))).text)).to_str(); return(r); }