Brace expansion: Difference between revisions

clean up
m (Verbage)
(clean up)
Line 1,635:
reg [const] stack=List(); reg roots; bs,_:=eyeball(code);
foreach c in (code){
bn:=if(bs.holds(__cWalker.n);){
if (c=="{" and bn) roots=strings;
else if(c=="," and bn){ stack.append(strings); strings=roots; }
else if(c=="}") and bn) strings=stack.pop().extend(strings);
}else if(c=="\\"){
c="\\"+__cWalker.next();
strings=strings.apply('+(c));
Anonymous user