Brace expansion using ranges: Difference between revisions

m
Line 891:
m = match(r"([^\{]*)(\{[^}]+\.\.[^\}]+\})(.*)", s)
m == nothing && return [s]
capc = m.captures
return [a * b for b in splatrange(capc[3]), a in [c[1] * x for x in ranged(c[2])]][:]
a in [cap[1] * string(x) for x in ranged(cap[2])]][:]
end
 
4,102

edits