[darcs-users] darcs patch: do not use concatenation in src/Context.hs
Florent Becker
florent.becker at ens-lyon.org
Wed Jan 7 15:42:10 UTC 2009
Le Wednesday 07 January 2009 15:22:06 Eric Kow, Eric Kow a écrit :
> Content-Description: A darcs patch for your repository!
>
> > + putStrLn $ varname ++ " =\"" ++ concatMap escape ls ++ "\""
> > + where
> > + escape '\n' = "\\n\\\n\\"
> > + escape '"' = "\\\""
> > + escape '\\' = "\\\\"
> > + escape c = [c]
>
> Hmm, any idea if there is a way we can make the compilation faster while
> still keeping things easy to understand? All those backslashes confuse
> me, although I (think I) get the idea that you're trying to
> doubly-protect them, once for this code and once for the generated code.
>
> I'm perfectly willing to apply this, of course, though I would have
> found it easier to review if you had not included the needless
> whitespace changes. Previously, I had requested in general that
> whitespace changes be "snuck in", but only to lines that you were
> already touching anyway. Otherwise, the principle of keeping patches
> fairly minimal is quite a nice one. :-D
>
> Just let me know what to do here. Thanks!
I'm not too keen on redoing that patch just for the sake of cleanliness. If i
find a more elegant way to get rid of the \s, i'll roll it back and make a
clean patch, but don't count on it.
Florent
More information about the darcs-users
mailing list