[Haskell-cafe] Parse text difficulty
Malcolm Wallace
Malcolm.Wallace at cs.york.ac.uk
Thu Dec 9 11:37:13 EST 2004
Robert Dockins <robdockins at fastmail.fm> writes:
> > Prelude> [1..5] `zipWith (+)` [7..]
> > <interactive>:1: parse error on input `('
>
> is there a technical reason for this or did it just happen?
If you are asking why general expressions are prohibited between
backticks, yes, there is a reason. The expression could be arbitrarily
large, so you might have to search many lines to find the closing
backtick. But in such a situation, it is surely much more likely
that the programmer has simply forgotten to close the ticks around
a simple identifier. Just think of the potential for delightfully
baffling type error messages that might result!
Regards,
Malcolm
More information about the Haskell-Cafe
mailing list