paren matching by rst76

main=interact$foldl(&)""
(x:s)&'?'=s&x
s&x=[z|(y,z)<-zip"([{"")]}",y==x]++s++[x]

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page