public override object VisitTemplateDefine(TemplateDefineContext context) { var item = (new TemplateItem()); item.Template += "<"; foreach (var i in range(0, context.templateDefineItem().Length - 1, 1, true, true)) { if (i > 0) { item.Template += ","; if (item.Contract.len() > 0) { item.Contract += ","; } } var r = (TemplateItem)(Visit(context.templateDefineItem(i))); item.Template += r.Template; item.Contract += r.Contract; } item.Template += ">"; return(item); }
public override object VisitTemplateDefine(TemplateDefineContext context) { var item = (new TemplateItem()); item.template += "<"; foreach (var(i, v) in context.templateDefineItem().WithIndex()) { if (i > 0) { item.template += ","; if (item.contract.Size() > 0) { item.contract += ","; } } var r = ((TemplateItem)Visit(context.templateDefineItem(i))); item.template += r.template; item.contract += r.contract; } item.template += ">"; return(item); }