Here-docs in Haskell source

Alistair Bayley alistair at
Sat Sep 23 16:31:17 EDT 2006

On 22 Sep 2006 23:54:42 -0400, Ian Zimmerman <itz at> wrote:
> Here's a quick test: put the cursor in front of a triple-quoted string,
> then hit Control-Alt-F (forward-sexp).  It should move just after the
> whole string.  Does it?
> Any tool which assumes strings are delimited by a single front delimiter
> and a single end delimiter, which they are in most reasonable languages,
> will have trouble.

(just speculating here...)

In order to produce one double-quote inside a double-quote delimited
string, many (most?) languages let you use two adjacent double quotes.
So a string starting with triple double-quote would result in a string
that has one double quote as its first char.

I imagine that smarter language-aware editors would handle this case,
otherwise they would not correctly recognise whether or not the cursor
was inside a string literal.


More information about the Haskell-prime mailing list