Open
Description
I want to be able chain the output produced by define
macro, e.g.
define AppendCsv($strBuilder, $list, $itemStr) {
for (var i = 0; i < $list.Count, ++i)
(i == 0 ? strBuilder : strBuilder.Append(", "))
.Append($itemStr($list[i]));
return $strBuilder;
}
string Curly(string x) => "{"+x+"}";
s.Append("(").AppendCsv(args, Curly).Append(")");