[Haskell-cafe] multiline strings in haskell?

Michael Vanier mvanier at cs.caltech.edu
Wed Jan 11 21:53:47 EST 2006


Excellent! Thanks.

Mike

Donald Bruce Stewart wrote:
> Oh, like this (by Stefan Wehr):
>     http://www.cse.unsw.edu.au/~dons/code/icfp05/tests/unit-tests/VariableExpansion.hs    
> 
> $ ghci -fth VariableExpansion.hs
> *VariableExpansion> let x = 7 in $( expand "${x}" )
> "7"
> *VariableExpansion> let url = "http://www.google.com"
> *VariableExpansion> $( expand "Here is my url: ${url}. Do you like it?" )
> "Here is my url: \"http://www.google.com\". Do you like it?"
> 
> Cheers,
>   Don
> 
> mvanier:
>> Yes, just like that ;-)  Thanks!
>>
>> Now if somebody has a string interpolation library, I'd be a pretty 
>> happy camper ;-)
>>
>> Mike
>>
>>
>>> mvanier:
>>>> Is there any support for multi-line string literals in Haskell?  I've 
>>>> done a web search and come up empty.  I'm thinking of using Haskell to 
>>>> generate web pages and having multi-line strings would be very useful.
>>> Do you mean like this:
>>>
>>>    string = "     line one\n\
>>>             \   line two is here\n\
>>>             \   line three is this line\n"
>>>
>>>
>>> $ echo 'putStr string' | ghci A.hs
>>>     line one
>>>   line two is here
>>>   line three is this line
>>>
>>> -- Don
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe


More information about the Haskell-Cafe mailing list