Brace expansion using ranges: Difference between revisions
Content added Content deleted
Line 891: | Line 891: | ||
m = match(r"([^\{]*)(\{[^}]+\.\.[^\}]+\})(.*)", s) |
m = match(r"([^\{]*)(\{[^}]+\.\.[^\}]+\})(.*)", s) |
||
m == nothing && return [s] |
m == nothing && return [s] |
||
c = m.captures |
|||
return [a * b for b in splatrange( |
return [a * b for b in splatrange(c[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 |
end |
||